3

Magento の単一のカートに複数のショッピング カートの価格ルールを適用する方法を見つけようとしています。ルールは、1 人の顧客の一意のカートに適用される「1 回限り」のルールになります。

Allan の投稿を使用してルールを作成しても問題ありません、一度に 1 つのクーポン コードのみを見積もりオブジェクトに適用できます。

Mage::getSingleton('checkout/cart')
->getQuote()
->setCouponCode('foobar')
->collectTotals()
->save();

すべてのカスタム価格ルールを 1 つのルールに統合することはできますが、顧客がフロント エンドで独自のコードを入力できないという問題が残っています。

sales_flat_quoteデータベースのテーブルにapplied_rule_idsは、フロント エンドで入力されたクーポン コードの結果として適用されないショッピング カート ルールがトリガーされていると推測されるフィールドがあります。この自動プロセスに便乗する方法はありますか?

カスタム合計コレクターを作成したり、見積もりオブジェクトと注文オブジェクトに属性を追加したりせずに、これを適切に行う方法があるかどうかを確認しようとしています。

攻撃ルートについてのアイデアはありますか?

4

0 に答える 0