2017-05-23 14 views
-1

注文確認で注文IDを取得しようとしています。私はcashondeliveryモジュールを使用しています。私は.phpファイルを検索しましたが、宣言する方法はわかりません。何か案は? はありがとう注文確認ページの注文ID Prestashop

答えて

0

試してみてください。

{$smarty.get.id_order} 

よろしく

そのようなファイル "cashondelivery.php" あなたが機能 "hookPaymentReturn" を編集したり、上書きしなければならないで
+0

私はすでにそれをやろうとしましたが、何もありません。 –

+1

質の低い質問には答えないでください。コードスニペットは「任意のアイデア」に該当する数多くのアイデアの1つかもしれませんが、質問自体はhttps://stackoverflow.com/help/how-to-askに準拠していません。 –

0

:今

public function hookPaymentReturn($params){ 
    if (!$this->active) 
     return ; 
    $this->smarty->assign(array(
     'id_order' => $params['objOrder']->id 
    )); 
    return $this->display(__FILE__, 'confirmation.tpl'); 
} 

確認の際に{$ id_order}変数を使用できるようにする必要があります。

+0

smarrtyを.phpに追加すると、globalとして宣言するだけで済みます:global $ smarty;ありがとうございます –

+0

はい、あなたが正しいです、私は "グローバル$ smarty;"を忘れました... 私のコメントはあなたを助けた場合:) – Adviva