0

チェックアウト前にショッピング カートのルールがチェックされ、カート内のアイテムに適用されるコードを magento で確認したいのですが、情報が表示されているテンプレートを見つけることができますが、カートルールを適用する必要があります

編集 1:「ショッピング カートのルールがチェックされている」とは、「ショッピング カートの価格ルールがチェックされている」ことを意味します (ショッピング カートのルールには 2 つの異なるタイプがあるかもしれません)。

「カートにあるこれらの 3 つのアイテムは、ID が 15 のショッピング カート ルールの条件を満たしています。アイテムがアクションの条件を満たしている場合、アクションで説明されているようにアイテム情報を更新する必要があることはわかっています。」

4

2 に答える 2

3

バージョンで。1.4.2.0 販売ルールの適用に関する主なロジックはMage_SalesRule_Model_Validator/app/code/core/Mage/SalesRule/Model/Validator.php

Mage::getModel('salesrule/validator')また、ディレクトリ内のorMage::getSingleton('salesrule/validator')ステートメントを探すと/app/code/、ルール処理が使用されている場所を確認できます。
/app/code/core/Mage/SalesRule/Model/Observer.php
/app/code/core/Mage/SalesRule/Model/Quote/Discount.php
/app/code/core/Mage/SalesRule/Model/Quote/Freeshipping.php

于 2013-07-16T09:30:19.957 に答える
2

次のモジュール: Mage_Salesrule、具体的にはapp/code/core/Mage/SalesRule/Model/Rule.php

于 2012-09-20T02:44:32.917 に答える