0

ショッピング カート固有の割引ルールをいくつか作成しました。

さて、Magento の買い物客が取引を確定したときに、割引が適用されたかどうか、またはどの割引が適用されたかを確認できるようにしたいと考えています。

購入したアイテム (SKU、数量など) の配列で ... 割引は独自の「アイテム」ですか (たとえば、独自の一意の識別子、適用される数量など)? それとも、すべての割引が 1 つの項目にまとめられていますか?

この問題についての洞察をいただければ幸いです。あなたが本当に私の週を作りたいのなら、最終的な応答は、アイテムと割引のあるショッピングカートの例の生の出力です! :)

4

1 に答える 1

0

このデータにアクセスする場所がわかりません。見積もりに関する情報 (カートの内容) は、次のテーブルに保存されます:sales_quote_orderおよびsales_flat_quote_item. そこで初めてルールが適用されます。注文すると、この見積もりは注文に変換され、 と に保存されsales_flat_orderますsales_flat_order_item。割引に関しては、同じ情報を持つ同じ列があります。

ここにsales_flat_order注文用の 1 行があり、使用済みの IDCart ruleが に保存されapplied_rule_ids、ルールの名前が に保存されますcoupon_rule_namediscount_descriptionも面白いかもしれません。割引合計額は に格納されdiscount_amountます。

割引額はsales_flat_order_item、同様の方法でアイテムごとに保存されます。discount_percentここではアイテムごとに取得できます。

于 2013-06-08T08:11:12.337 に答える