【问题标题】:Prestashop - Bankwire file differencePrestashop - 银行电汇文件差异
【发布时间】:2015-09-16 16:59:18
【问题描述】:

有谁能解释一下有什么区别

payment_return.tpl(路径../bankwire/views/templates/hook/payment_return.tpl)

payment_execution.tpl(路径../bankwire/views/templates/front/payment_execution.tpl)?

为什么在 payment_execution.tpl 中我可以在 payment_return.tpl 中看到 CART/ORDER 变量(例如国家名称、订单重量等)我不能?

谢谢

【问题讨论】:

    标签: php module smarty hook prestashop-1.6


    【解决方案1】:

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

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

    2. payment_return.tpl 出现在hook 中,并且可以访问有限的变量列表。在文件 /modules/bankwire/bankwire.php 方法 hookPaymentReturn($params) 你可能会看到它,在那里你可以访问 $params 数组并且可以为模板分配您需要的任何其他变量。

    【讨论】:

    • 谢谢 Sergii,你真的帮我解决了我的 prestashop 问题。这是第二个问题,您向我展示了正确的解决方法。现在我不确定 hookPaymentReturn($params),但我尝试将其解雇。
    • 我发现了有趣的东西。所有可能包含订单/购物车产品重量的变量(例如 $this->context->cart->getTotalWeight(), $params['total_weight'] 或 $total_weight)= 0 在 payment_return.tpl 你能帮我吗了解如何在 payment_return.tpl 中获取产品重量?谢谢
    • 也许你能帮我解决下一个问题? stackoverflow.com/questions/32629999/show-params-arrayitem
    • 在付款退货步骤购物车已清洁并创建订单时,请使用$params['objOrder']->getTotalWeight()
    • 太棒了!再次感谢。如果您愿意,可以在这里回答 - stackoverflow.com/questions/32629999/show-params-arrayitem 以检查正确答案。
    猜你喜欢
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 2011-04-27
    • 1970-01-01
    相关资源
    最近更新 更多