我正在尝试在checkout-success页面上实现tradetracker-script,我需要将 transactionID 和 transactionAmount 变量添加到javascript中。我猜{{var order.increment_id}}对于transactionID是正确的,但我找不到transactionAmount的变量(总订单金额)
我运行Magento CE 1.7.0.2
有人可以帮忙吗?非常感谢。
-Espen
答案 0 :(得分:1)
我认为你在这里采取了错误的做法。据我所知,成功页面上没有保留交易数据的javascript变量。
我要做的是:创建订单成功页面的新子块;然后检查当前成功消息的行为,清楚地显示订单ID。只要您的PHP代码中有订单对象,就可以在javascript中使用此数据。
以下是使用javascript的示例:
<?php $order = $this->getOrder(); ?>
<script type="text/javascript">
var ttConversionOptions = { type: 'sales', campaignID: '123456', productID: '123456', transactionID: '<?php echo $order->getIncrementId() ?>', transactionAmount: <?php echo $order->getGrandTotal(); ?>, quantity: '1', email: '', descrMerchant: '', descrAffiliate: '', currency: '' }
</script>
我猜你必须使用带有$ order-&gt; getAllItems()的foreach循环作为你的productId值,但我不太了解tradetracker。