像素集成到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}}中获得小计。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...