javascript中的Magento transactionID和transactionAmount

时间:2015-02-15 10:41:40

标签: javascript magento

我正在尝试在checkout-success页面上实现tradetracker-script,我需要将 transactionID transactionAmount 变量添加到javascript中。我猜{{var order.increment_id}}对于transactionID是正确的,但我找不到transactionAmount的变量(总订单金额)

我运行Magento CE 1.7.0.2

有人可以帮忙吗?非常感谢。

-Espen

1 个答案:

答案 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。