如何解决像素集成到Opencart 3
有人可以在OpenCart 3上帮助我吗?
我需要在“ iFrames像素代码”下面添加到“确认/谢谢页面”中以进行订单跟踪。
<!-- Offer Conversion: -->
<iframe src="https://marktamerica.go2cloud.org/aff_l?offer_id=13763&adv_sub=<ORDER_ID>&amount=<SALE_AMT>" width="1" height="1" /></iframe>
<!-- // End Offer Conversion -->
您应按如下所示替换像素代码中的以下标签:
但是有人请给我一个如下的代码
在catalog / controller / checkout / success.php中
未设置会话之前
$order_id=$this->session->data['order_id'];
$this->load->model('checkout/order');
$order_info = $this->model_checkout_order->getOrder($order_id);
$data['total'] = $order_info['total'];
$data['order_id'] = $order_id;
然后使用
{{order_id}}而不是
{{total}}而不是
我已经尝试过的代码可以正常工作,但是我需要{{total}}
解决方法
好像您要使用sub_total
。在这里,您必须使用 catalog / model / checkout / success.php 中的另一种方法,getOrderTotals
而不是getOrder
。
在 catalog / controller / checkout / success.php
使用以下代码
$order_id = $this->session->data['order_id'];
$this->load->model('checkout/order');
$data['order_id'] = $order_id;
$totals = $this->model_checkout_order->getOrderTotals($order_id);
foreach ($totals as $total) {
if ($total['code'] == 'sub_total') {
$data['total'] = $total['value'];
break;
}
}
现在,您将在 success.twig 文件的{{total}}
中获得小计。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。