2

Magento 1.5の[注文確認]ページ(テンプレートを使用)には、多数の分析変換コードスクリプト(Google AdWords変換追跡など)があります。

小計を取得するために現在使用されているコードは

<?php $order_id = Mage::getSingleton('checkout/session')->getLastRealOrderId(); ?>
<?php $order_details = Mage::getModel('sales/order')->loadByIncrementId($order_id); ?>
<?php $subtotal = $order_details->subtotal; ?>

そして、$subtotal変数が全体で使用されます。問題は、これがクーポンや割引が適用される前の小計であるということです。クーポンまたは割引後の合計である必要があります。

誰かがその値を取得するためのコードを手伝ってくれますか?

4

1 に答える 1

2

を呼び出しvar_dump($order_details->debug())て、注文オブジェクトのすべてのデータ フィールドを表示できます。小計と割引に一致するものは何も表示されませんdiscount_amountが、合計割引額 (負の数値) を含むフィールドは表示されます。これを小計に追加します。

割引と送料を含めた総計が必要な場合は、grand_totalフィールドを使用します。

于 2012-05-16T00:02:03.173 に答える