Php 在COD支付模块重定向链接中获取Opencart订单ID
首先感谢你给我宝贵的时间来帮助我 我的情况- 我正在使用Opencart 2.1.0.1 货到付款法 自定义OnePageCheckout 自定义主题 我已经实现了一个定制流程,通过每分钟运行的cron作业从我们自己的数据库验证客户 这是Opencart中的默认代码 目录/视图/主题/模板/付款/cod.tplPhp 在COD支付模块重定向链接中获取Opencart订单ID,php,opencart,opencart2.x,opencart-module,Php,Opencart,Opencart2.x,Opencart Module,首先感谢你给我宝贵的时间来帮助我 我的情况- 我正在使用Opencart 2.1.0.1 货到付款法 自定义OnePageCheckout 自定义主题 我已经实现了一个定制流程,通过每分钟运行的cron作业从我们自己的数据库验证客户 这是Opencart中的默认代码 目录/视图/主题/模板/付款/cod.tpl 如果您的页面url为confirm.php,请执行以下操作 打开目录\view\theme\default\template\payment\cod.tpl 改变 location =
如果您的页面url为confirm.php,请执行以下操作
打开目录\view\theme\default\template\payment\cod.tpl
改变
location = '<?php echo $continue; ?>';
到
谢谢
已编辑
所以你可以这样写。
在catalog\controller\checkout\success.php中
之后
if (isset($this->session->data['order_id'])) {
写
要在5秒后从common/success页面重定向到confirm.php页面,您必须在5秒前编写以下内容
<script><!--
$(document).ready(function () {
window.setTimeout(function(){
window.location.href ='<?php echo HTTP_SERVER; ?>confirm.php?order_id=<?php echo $order_id; ?>'; }, 5000);
});
--></script>
如果页面url为confirm.php,请执行以下操作
打开目录\view\theme\default\template\payment\cod.tpl
改变
location = '<?php echo $continue; ?>';
到
谢谢
已编辑
所以你可以这样写。
在catalog\controller\checkout\success.php中
之后
if (isset($this->session->data['order_id'])) {
写
要在5秒后从common/success页面重定向到confirm.php页面,您必须在5秒前编写以下内容
<script><!--
$(document).ready(function () {
window.setTimeout(function(){
window.location.href ='<?php echo HTTP_SERVER; ?>confirm.php?order_id=<?php echo $order_id; ?>'; }, 5000);
});
--></script>
我希望这对您有用
请在本文件中替换为
catalog/controller/extension/payment/cod.php
$data['continue'] = $this->url->link('checkout/success');
$data['continue'] = $this->url->link('checkout/success');
到
我希望这对你有用
请在本文件中替换为
catalog/controller/extension/payment/cod.php
$data['continue'] = $this->url->link('checkout/success');
$data['continue'] = $this->url->link('checkout/success');
到
如果我写一个这样的脚本呢:
for ($order_id = 0; $order_id < 1000000; $order_id++)
{
// Pseudo-code to save the data at this URL:
https://www.myopencartstore.com/confirm.php?order_id=$order_id
}
($order\u id=0;$order\u id<1000000;$order\u id++)的
{
//用于在此URL保存数据的伪代码:
https://www.myopencartstore.com/confirm.php?order_id=$order\u id
}
我现在有你所有的客户信息
所以我建议你不要这样做。如果我写一个这样的脚本呢:
for ($order_id = 0; $order_id < 1000000; $order_id++)
{
// Pseudo-code to save the data at this URL:
https://www.myopencartstore.com/confirm.php?order_id=$order_id
}
($order\u id=0;$order\u id<1000000;$order\u id++)的
{
//用于在此URL保存数据的伪代码:
https://www.myopencartstore.com/confirm.php?order_id=$order\u id
}
我现在有你所有的客户信息
所以我建议您不要这样做。谢谢!但我不这么认为,你读得很清楚。请检查我需要的链接。您的方法将生成一些链接store.com/index.php?route=xxxxx。鉴于我想要confirm.php,而不是index.phpOkay,因此我认为您在根目录中有一个名为confirm.php的直接页面。因此,请在catalog\view\theme\default\template\payment\cod.tpl page location=''中更改以下内容;to location='confirm.php';我想添加一个功能,因为我在checkout/success页面上安装了跟踪模块,我无法在confirm.php(根目录)上获取这些详细信息,因此,我认为在5秒钟内将checkout/success重定向到confirm.php将是一个更好的选择,这样就不会通过默认过程,也不会完成自定义作业。如何做到这一点?我希望在“confirm.php”页面上显示订单总值。因为这将在javascript跟踪代码中使用,例如fbq的“value”参数('track','Purchase',{value:0,currency:'INR',content_type:'Product',});怎么做?谢谢!但我不这么认为,你读得很清楚。请检查我需要的链接。您的方法将生成一些链接store.com/index.php?route=xxxxx。鉴于我想要confirm.php,而不是index.phpOkay,因此我认为您在根目录中有一个名为confirm.php的直接页面。因此,请在catalog\view\theme\default\template\payment\cod.tpl page location=''中更改以下内容;to location='confirm.php';我想添加一个功能,因为我在checkout/success页面上安装了跟踪模块,我无法在confirm.php(根目录)上获取这些详细信息,因此,我认为在5秒钟内将checkout/success重定向到confirm.php将是一个更好的选择,这样就不会通过默认过程,也不会完成自定义作业。如何做到这一点?我希望在“confirm.php”页面上显示订单总值。因为这将在javascript跟踪代码中使用,例如fbq的“value”参数('track','Purchase',{value:0,currency:'INR',content_type:'Product',});怎么做?你试过什么吗?请把你的脚露出来你试过什么吗?请显示您的步骤我想添加一个功能,因为我在checkout/success页面上安装了跟踪模块,我无法在confirm.php(根目录)上获取这些详细信息,因此,我认为在5秒内从checkout/success重定向到confirm.php是一个更好的选择,这样就不必通过默认的过程,也可以完成定制的工作。如何做到这一点?我想添加一个功能,因为我在checkout/success页面上安装了跟踪模块,我无法在confirm.php(根目录)上获取这些详细信息,因此,我认为在5秒内从checkout/success重定向到confirm.php将是一个更好的选择,这样就不必通过默认的过程,也可以完成定制的工作。怎么做?没办法!您能详细说明一下吗?订单号(0到999999)操作将根据您的代码进行,因为@无法获取您!您能详细说明一下吗?订单号(0至999999)操作将根据您的代码进行,如所示