2016-03-22 32 views
0

我的模塊有問題。我根據bankwire module創建了一個payment module,但有一些差異。下面是我需要payment_execution.tpl創建窗體與來自數據庫(如地址名字,姓氏等)領域的問題,使用prestashop在mysql中顯示訂單彙總參考

。我設法從數據庫中獲得這些信息,但現在I need to get the reference of the order(我無法從數據庫中獲取它,因爲它尚未存儲在那裏,或者至少我找不到它)。

我的問題是,我如何獲得訂單參考,所以我可以插入我在payment_execution.tpl創建的窗體中?

謝謝。 問候

+0

訂單尚未創建,因此沒有訂單參考。您可以將購物車參考女巫後來鏈接到訂單。 –

+0

感謝您的回答。我知道參考資料尚未儲存。但是有沒有辦法在我的tpl文件中「調用」生成的引用,以便我可以將它轉換爲表單?我必須轉發它來付款。 – Aleksander

回答

0

雖然你不能得到的「參考」作爲在PS用來稱「訂單號」這個名詞,你居然可以得到的Prestashop下一順序的ID。 由於標準PS「參考」是隨機生成的,因此如果這是您所需要的,您將無法使用它獲取實際的「參考」。我敢肯定,你可以使用訂單ID來達到你想要的效果...

使用Order::getNextOrderId()(Order.php類中的1604行)來檢索它。

大量的支付模塊(特別是那些用於對外支付的服務)使用此功能,因爲它經常需要驗證和記帳。