Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Prestashop-Bankwire文件差异_Php_Module_Smarty_Hook_Prestashop 1.6 - Fatal编程技术网

Php Prestashop-Bankwire文件差异

Php Prestashop-Bankwire文件差异,php,module,smarty,hook,prestashop-1.6,Php,Module,Smarty,Hook,Prestashop 1.6,有人能解释两者之间的区别吗 支付返回.tpl(路径../bankwire/views/templates/hook/payment返回.tpl) 及 支付执行.tpl(路径../bankwire/views/templates/front/payment执行.tpl) 为什么在payment\u execution.tpl中我可以在payment\u return.tpl中看到购物车/订单变量(如国家名称、订单重量和其他) 谢谢这些模板适用于不同的“环境”: payment\u executio

有人能解释两者之间的区别吗

支付返回.tpl(路径../bankwire/views/templates/hook/payment返回.tpl)

支付执行.tpl(路径../bankwire/views/templates/front/payment执行.tpl)

为什么在payment\u execution.tpl中我可以在payment\u return.tpl中看到购物车/订单变量(如国家名称、订单重量和其他)


谢谢

这些模板适用于不同的“环境”:

  • payment\u execution.tpl/modules/bankwire/controllers/front/payment.php中分配,并且可以访问在核心文件中分配的所有模板变量

  • 付款\退货。tpl出现在中,可以访问有限的变量列表。在文件/modules/bankwire/bankwire.phpmethodhookPaymentReturn($params)中,您可以看到它,在那里您可以访问$params数组,并可以为模板分配所需的任何其他变量


  • 谢谢Sergii,你真的帮了我的忙。这是第二个问题,你给了我正确的解决方法。现在我不确定hookPaymentReturn($params),但我试着把它激发出来。我发现了一件有趣的事情。在payment\u return.tpl中可以包含订单/购物车的产品重量的所有变量(例如$this->context->cart->getTotalWeight(),$params['total\u weight']或$total\u weight)=0您能帮助我了解如何在payment\u return.tpl中获取产品重量吗?谢谢你能帮我回答下一个问题吗?在付款退回步骤中,购物车已经清理完毕并创建了订单,请使用
    $params['objOrder']->getTotalWeight()
    太棒了!再次感谢。如果你想,你可以在这里回答-得到正确答案的检查。