首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >像素积分到Opencart 3

像素积分到Opencart 3
EN

Stack Overflow用户
提问于 2020-08-29 13:30:46
回答 1查看 182关注 0票数 3

有人能在OpenCart 3帮我吗?

我需要添加下面的iFrames像素代码到确认/谢谢页面的订单跟踪。

代码语言:javascript
运行
复制
<!-- 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 -->

应按以下方式替换像素代码中的下列标记:

=用作为订单确认号的参数替换此值。

=将此值替换为您的参数,该参数具有不包括税费和运费的事务处理的小计金额。

但有人给了我如下的密码

目录/控制器/签出/组合框中的

未设置会话之前

代码语言:javascript
运行
复制
$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需要用您的参数替换这个值,该参数具有不包括税收和运费的事务的小计金额。

EN

回答 1

Stack Overflow用户

发布于 2020-08-29 14:20:12

似乎您想要使用sub_total。在这里,您必须使用来自catalog/model/checkout/success.php,的另一种方法-- getOrderTotals,而不是getOrder

catalog/controller/checkout/success.php

使用下列代码

代码语言:javascript
运行
复制
$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文件中的小计。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63647495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档