javascript 中的 Magento transactionID 和 transactionAmount

Magento transactionID and transactionAmount in javascript

我正在尝试在我的结帐成功页面上实施贸易追踪脚本,我需要添加 transactionIDtransactionAmount 变量变成 javascript。我猜 {{var order.increment_id}} 对于 transactionID 是正确的,但我就是找不到 transactionAmount(总订单金额)

的变量

我 运行 Magento CE 1.7.0.2

谁能帮忙。非常感谢。

-埃斯彭

我认为你在这里采取了错误的方法。据我所知,成功页面上没有 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->getAllItems() 的 foreach 循环来获取您的 productId 值,但我不太了解 tradetracker。