Как сделать переключаемый модуль для отключения функции изменения способа доставки в Magento - PullRequest
0 голосов
/ 17 июня 2020

У меня возникла проблема с созданием модуля в Magento 1.9, который должен сделать выбор способа доставки доступным администратору. Я думаю, что лучшим методом было бы переопределить функцию _getStepCodes(), которая находится в Mage_Checkout_Block_Onepage_Abstract

. Я пробовал делать это так, как делал это раньше, но я не знаю, почему это не сработает. Вот моя конфигурация xml моего модуля:

<?xml version="1.0"?>
<config>
    <modules>
        <gs_checkout>
            <version>0.1.0</version>
        </gs_checkout>
    </modules>

    <global>
        <blocks>
            <checkout>
                <rewrite>
                    <onepage_abstract>GS_Checkout_Block_Onepage_Abstract</onepage_abstract>
                    <cart_totals>GS_Checkout_Block_Cart_Totals</cart_totals>
                </rewrite>
            </checkout>
        </blocks>
    </global>


</config>

и мой блок:

<?php
class GS_Checkout_Block_Onepage_Abstract extends Mage_Checkout_Block_Onepage_Abstract
{
    public function _getStepCodes()
    {
        return array('login', 'billing', 'shipping', 'shipping_method', 'payment', 'review');
    }
}

Итак, есть мой вопрос: что мне делать иначе, чтобы class переопределяет это Abstract. php class?

...