2012-12-30 79 views
0

在order-detail.tpl中,有諸如{$ is_guest}和{$ return_allowed}之類的變量。稍微調試一下(使用Javascript警報)表明{$ is_guest}由於某種原因未定義,{$ return_allowed}返回0,即使我允許返回。這導致訂單 - 細節頁面隱藏商品退貨部分。Prestashop:order-detail.tpl中的未定義Smarty變量

所有這些Smarty變量都在root/controllers/OrderDetailController.php中定義,所以我不知道是什麼導致了這些錯誤。

我正在使用Prestashop 1.4.9。任何幫助是極大的讚賞。謝謝!

回答

1

我解決了我自己的問題。去root/controllers/OrderDetailController.php。圍繞線144,改變

'is_guest' => false, 

'is_guest' => "false", 

而且也改變

{if !$is_guest} 

{if $is_guest == "false"} 

至於$ return_allowed,事實證明,該項目必須標記爲在t中首先交付他博。它被定義爲它是假的,除非在退貨期限之前支付+交付+。