javascript 中的 Magento transactionID 和 transactionAmount
Magento transactionID and transactionAmount in javascript
我正在尝试在我的结帐成功页面上实施贸易追踪脚本,我需要添加 transactionID 和 transactionAmount 变量变成 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。
我正在尝试在我的结帐成功页面上实施贸易追踪脚本,我需要添加 transactionID 和 transactionAmount 变量变成 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。