Как только я переопределил контроллер:
<!--...-->
<rewrite>
<sj_storepickup_checkout_onepage>
<from><![CDATA[#^/checkout/onepage/#]]></from>
<to>/storepickup/checkout_onepage/</to>
</sj_storepickup_checkout_onepage>
</rewrite>
<!--...-->
Я вынужден (потому что я не знаю другого способа) включить файл макета:
<!--...->
<layout>
<updates>
<storepickup>
<file>storepickup.xml</file>
</storepickup>
</updates>
</layout>
<--...-->
, чтобы я мог обновитьНовый модуль (в данном случае storepickup) обрабатывает для использования оригинальных дескрипторов checkout_onepage_action, которые будут выполнены следующим образом в storepickup.xml
<sj_storepickup_checkout_onepage_index>
<update handle="checkout_onepage_index"/>
</sj_storepickup_checkout_onepage_index>
<sj_storepickup_checkout_onepage_progress>
<update handle="checkout_onepage_progress"/>
</sj_storepickup_checkout_onepage_progress>
.
.
.
В противном случае макет отобразит пустой блок содержимого.
В файле макета storepickup.xml я говорю об использовании оригинальных дескрипторов макета оформления заказа, и это кажется многократным и неэффективным способом сделать это?Есть ли лучший способ обновить ручки?могу ли я сделать то же самое в контроллере таким образом, избегая дополнительного файла макета для записи / обработки?
Спасибо,
Margots