【问题标题】:Prestashop: Undefined Smarty variables in order-detail.tplPrestashop:order-detail.tpl 中未定义的 Smarty 变量
【发布时间】:2012-12-30 05:22:00
【问题描述】:

在 order-detail.tpl 中,有 {$is_guest} 和 {$return_allowed} 等变量。一点调试(使用 Javascript 警报)显示 {$is_guest} 由于某种原因未定义,即使我允许返回,{$return_allowed} 也返回 0。这导致订单详情页面隐藏了商品退货部分。

所有这些 Smarty 变量都定义在 root/controllers/OrderDetailController.php 中,所以我不知道是什么导致了错误。

我正在使用 Prestashop 1.4.9。任何帮助是极大的赞赏。谢谢!

【问题讨论】:

    标签: smarty prestashop


    【解决方案1】:

    我解决了我自己的问题。转到根目录/controllers/OrderDetailController.php。在第 144 行左右,更改

    'is_guest' => false,
    

    'is_guest' => "false",
    

    还有,改变

    {if !$is_guest}
    

    {if $is_guest == "false"}
    

    至于$return_allowed,原来必须在BO中将物品标记为先送达。除非在退货截止日期之前付款+交付+,否则它被定义为假。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 2011-03-25
      • 2011-01-30
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2014-08-25
      相关资源
      最近更新 更多