У меня возникла проблема с созданием модуля в 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?