どのプロモーション/クーポンがどのアイテムを順番に変更したか、割引前のこのアイテムの価格とこのアイテムの最終価格についての情報が必要です。私は知っています、それは複雑なので、ここに例があります:
<order>
<items>
<item> <!-- This item have discount in order -->
<sku>1234</sku>
<promotion>
<promo_id>456</promo_id>
<discount_value>10</discount_value><!-- In % or $ -->
</promotion>
<final_price>25</final_price>
</item>
<item><!-- This item don't have discount in order -->
<sku>1234</sku>
<promotion/>
<final_price>35</final_price>
</item>
</items>
</order>
わかりやすい説明だといいのですが。すべての助けをありがとう。
編集:私は1つのことを忘れました。私が持っているのは、販売/注文モデルからの情報だけです。これはインターフェースなので、セッションデータにアクセスできません。データベースから検証済みの注文を取得します。