どのワンステップチェックアウトタイプ拡張機能が元のレイアウトハンドルを尊重しますか?[閉まっている]


14

私の拡張機能の1つは、以下のレイアウトxml命令を使用して、3つの支払い方法の共通ブロックをチェックアウトに追加します

<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>

これはデフォルトのチェックアウトでは問題なく機能します。

問題:多くのユーザーは、これを尊重していない無数のワンステップチェックアウトの1つを使用しています。レイアウトハンドルは単にロードされず、その後ブロックはページに追加されません。これまでのところ、MW_OnestepcheckoutとGoMage_Checkoutに遭遇しました。

これを実際に正しく処理するカスタムチェックアウト拡張機能に遭遇しましたか?または、これは、チェックアウトレイアウトハンドルが廃止されたことを受け入れる必要がある場合start repeating myselfですか?

回答:


1

checkout_onepageはONEPAGEであると思うので、他のハンドルを同じ方法で独自のハンドルで処理する必要があります。

私は、任意のグローバルレイアウトハンドルが同じように、そこにあるとは思わないcatalog_category_layered_nochildrenか、PRODUCT_TYPE_configurable少なくとも、レジでaddHandle()の任意の場所で使用されていないMage_CheckoutMage_PaymentまたはMage_Sales


ご回答ありがとうございます-質問は、私が書いていないサードパーティの拡張機能に関するものでした。私は、元のチェックアウトの機能を奪うものに出会ったものが少数であることを望んでいました。しかし、今のところ見た目は良くありません。
フリストンのクリストフ

1

残念ながら、そこにはそれほど多くはないようです。今のところ、カスタムブロックを解散し、Mage_Payment_Block_Formこのサポートがより一般的になるまで、機能を個々のブロックに移動しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.