哪一步的结帐类型扩展名适合原始布局句柄?[关闭]


14

我的扩展程序之一使用以下布局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

Answers:


1

我认为checkout_onepage是ONEPAGE,因此,您必须使用自己的句柄以其他方式处理其他人。

我不认为有任何全球性布局的句柄,像catalog_category_layered_nochildrenPRODUCT_TYPE_configurable在结账时,至少addHandle()没有在任何地方使用Mage_CheckoutMage_PaymentMage_Sales


感谢您的回复-问题更多是关于我不是写的第3方扩展。我希望遇到的那些能消除原始结帐功能的人很少。但是到目前为止,它看起来并不好。
克里斯托夫在Fooman,2013年

1

不幸的是,那里似乎没有多少东西。现在,我已经分解了我的自定义模块,并将功能移到了各个Mage_Payment_Block_Form模块中,直到对此的支持变得更加普遍为止。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.