有人能在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 -->
应按以下方式替换像素代码中的下列标记:
=用作为订单确认号的参数替换此值。
=将此值替换为您的参数,该参数具有不包括税费和运费的事务处理的小计金额。
但有人给了我如下的密码
目录/控制器/签出/组合框中的
未设置会话之前
$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}而不是
{{总计}而不是
我已经尝试过的代码是工作的,但是{{ }i需要用您的参数替换这个值,该参数具有不包括税收和运费的事务的小计金额。
发布于 2020-08-29 14:20:12
似乎您想要使用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;
}
}
现在,您将在{{total}}
中获得success.twig文件中的小计。
https://stackoverflow.com/questions/63647495
复制相似问题