私は、magento、paypal、およびクレジット カードの 2 つの支払い方法を使用していますが、50 ドルを超える注文についてのみ、paypal を受け入れたいと考えています。
どうすればこの制限を作成できますか? ペイパルとクレジットカードのモジュールを拡張する新しいモードを考えました。
私は、magento、paypal、およびクレジット カードの 2 つの支払い方法を使用していますが、50 ドルを超える注文についてのみ、paypal を受け入れたいと考えています。
どうすればこの制限を作成できますか? ペイパルとクレジットカードのモジュールを拡張する新しいモードを考えました。
クイックアンドダーティ:
\app\code\core\Mage\Paypal\Model\Standard.php 行 187
if 条件に以下を追加します。
&& Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal() > 50
Paypal の支払い方法モデルとオーバーライドisAvailable
方法を拡張する必要があります。このメソッドはオブジェクトを受け入れ$quote
ます。そこから注文の合計を取得できます。次に、必要な合計が 50 未満かどうかを確認し、false を返します。それで全部です。