2016-03-22 8 views
0

モジュールに問題があります。私はbankwire moduleに基づいてpayment moduleをいくつか作成しました。以下は問題です。prestashopを使用してmysqlの注文サマリーの参照を表示します

payment_execution.tplには、アドレス姓、名字などのデータベースからのフィールドを含むフォームを作成する必要があります。私はその情報をデータベースから得ることができましたが、今はI need to get the reference of the order(私はもちろんそれがまだそこに格納されていないか、少なくとも私はそれを見つけることができないのでデータベースから取得できません)。

私の質問は、私はpayment_execution.tplで作成したフォームに挿入できるので、どのように注文参照を取得できますか?

ありがとうございます。 よろしく

+0

注文はまだ作成されていないため、注文の参照はありません。カートの参照魔女を後で注文にリンクさせて保存することができます。 –

+0

答えをありがとう。参照がまだ格納されていないことがわかりました。私のtplファイルで生成された参照を "呼び出す"方法があるので、フォームでそれをforwrdできますか?私は支払いをするためにそれを転送する必要があります。 – Aleksander

答えて

0

あなたはPSは、「注文番号」を言って使用する用語のように、「参照」を取得することはできませんが、あなたが実際に PrestaShopの中の次の順番のIDを得ることができます。 標準のPS「リファレンス」はランダムに生成されているので、必要な場合は実際の「リファレンス」を得るためにこれを使用することはできません。あなたが望むものを達成するためにオーダーIDを使用できると確信しています。

Order::getNextOrderId()(Order.phpクラスの行1604)を使用して取得してください。

多くの支払いモジュール(特に外部決済サービスのもの)は、検証と簿記にしばしば必要となるため、この機能を使用します。

関連する問題