哪一步结帐类型扩展名称原始布局手柄? [关闭
-
16-10-2019 - |
题
我的一个扩展名使用以下布局XML指令为结帐中的三种付款方式添加一个公共块
<checkout_onepage_paymentmethod>
<reference name="root">
<block type="core/text_list" name="additional" as="additional">
<block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave"
template="fooman/dpspro/onePageCheckout.phtml"/>
</block>
</reference>
</checkout_onepage_paymentmethod>
这在默认结帐上没有问题。
问题: 我的许多用户都使用了无数个步骤结帐之一,这些结帐并未兑现这一点。布局句柄根本没有加载,随后将块添加到页面上。到目前为止,我已经遇到了mw_onestepcheckout和gomage_checkout。
您是否遇到过任何实际处理此操作的自定义检查扩展名?还是我需要接受结帐布局手柄已退休,我需要 start repeating myself
?
解决方案 2
不幸的是,那里没有太多。现在我已经解散了自定义块,并将功能移至个人 Mage_Payment_Block_Form
块直到对此的支持变得更加普遍。
其他提示
我认为Checkout_onepage是一个页面,因此,您必须使用自己的手柄以相同的方式处理其他页面。
我认为没有任何全球布局句柄,例如 catalog_category_layered_nochildren
或者 PRODUCT_TYPE_configurable
在结帐中,至少 addHandle()
在任何地方都没有使用 Mage_Checkout
, Mage_Payment
或者 Mage_Sales
.