1

配送オプションが PayPal Express のレビュー ページに表示されないという問題が発生しました。買い手が送料無料クーポンを入力してから PayPal Express を使用すると、PP Web サイトから戻ったときに、注文を送信するレビュー ページに送料無料オプションが表示されません。

Mage_Paypal_Model_Express_Checkout クラスにコードを追加することでこれが解決されたスレッドを見つけました。この変更は機能しますが、コア コードを変更することはできないため、クラスを書き直そうとしていますが、問題が発生しています。以前にコアクラスを書き直したことがありますが、これはどういうわけか異なっていて、わかりません。誰かが私を正しい方向に向けることができますか?

これが私のconfig.xmlの内容です。これは正しく見えますか?

<config>
    <modules>
        <VPS_Paypal>
            <version>0.1.0</version>
        </VPS_Paypal>
    </modules>
    <global>
        <models>
            <paypal>
                <rewrite>
                    <express_checkout>
                        <class>VPS_Paypal_Model_Express_Checkout</class>
                    </express_checkout>
                </rewrite>
            </paypal>
        </models>
    </global>
</config>
4

1 に答える 1

2

私はこれをテストしていませんが、クラス名に基づいて、これを構成のセクションに追加すると機能すると思います。

        <paypal>
            <rewrite>
                <express_checkout>Your_Model_Class_Here</express_checkout>
            </rewrite>
        </paypal>

カスタムクラスはMage_Paypal_Model_Express_Checkoutを拡張し、変更するメソッドのみをオーバーライドする必要があります。

于 2011-03-24T19:02:42.627 に答える