2013-03-01 49 views
1

我目前希望驗證我在Prestashop中的訂單。 事實上,對於需要的模塊,我不使用validateOrder()函數從文件PaymentModule.php驗證Prestashop關於數據庫的訂單

通過做手工,訂單處理是OK(具有statut「可接受的付款方式')但我的訂單未經驗證。

在數據庫中,哪些表格填寫了有關訂單流程?我想檢查我的結果在數據庫中。

由於

+0

歡迎來到[SO]。你的問題應該反映你的研究結果,以及一個特定的編程相關問題。順便說一下,您的問題可以通過閱讀Prestashop本身的代碼輕鬆解決。請在您的問題中添加詳細信息! – ppeterka 2013-03-01 08:59:38

回答

1

當訂單被放置在的Prestashop,在幾個數據庫中的表中輸入的數據。

1)ps_orders:具有關於到其用於支付和訂單總額等等等等

像車ID,客戶ID,地址標識,語言以何種順序被放置,模塊的順序數據

2)ps_order_detail:此表具有特定訂單的所有產品。

3)ps_order_history:此表具有訂單狀態歷史記錄。每當訂單狀態發生變化時,都會在此處輸入。

以上是最常用的表格。請注意,特別是prestashop版本,可能會使用一些附加表(新表可能會添加到新版本),所以您應該檢查以order_開頭的數據庫表等。

您也可以通過放置正常訂單來驗證它,然後通過獲取其ID,您可以檢查哪些數據放置在哪些表中。然後在您的模塊中,您可以在特定表格中輸入訂單的數據。 希望這會有所幫助。

謝謝