0

order-detail.tpl には、{$is_guest} や {$return_allowed} などの変数があります。少しデバッグ (Javascript アラートを使用) すると、何らかの理由で {$is_guest} が未定義であり、返品を許可したにもかかわらず {$return_allowed} が 0 を返すことがわかります。これは、返品セクションを非表示にする注文詳細ページにつながっています。

これらの Smarty 変数はすべて root/controllers/OrderDetailController.php で定義されているため、エラーの原因がわかりません。

Prestashop 1.4.9 を使用しています。どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

1

私は自分の質問を解決しました。root/controllers/OrderDetailController.php に移動します。144行目辺りで変更

'is_guest' => false,

'is_guest' => "false",

また、変更

{if !$is_guest}

{if $is_guest == "false"}

$return_allowed に関しては、アイテムは BO で最初に配達済みとしてマークする必要があることがわかりました。+配達+返却期限前に支払わないと虚偽と定義されています。

于 2012-12-30T08:53:20.197 に答える