1

我目前希望在 Prestashop 中验证我的订单。实际上,对于模块的需要,我不使用文件PaymentModule.php中的validateOrder()函数

通过手动操作,订单流程正常(状态为“已接受付款”),但我的订单未经过验证。

在数据库中,关于订单流程填写了哪些表?我想在数据库中检查我的结果。

谢谢

4

1 回答 1

1

当在 Prestashop 下订单时,数据会输入到几个数据库表中。

1) ps_orders : 有关于订单的数据,如购物车 ID、客户 ID、地址 ID、下订单的语言、用于支付的模块和总订单金额等。

2) ps_order_detail:此表包含特定订单的所有产品。

3) ps_order_history : 该表有订单状态历史。每当更改订单状态时,都会在此处输入一个条目。

以上是最常用的表格。请注意,在特定的 prestashop 版本中,可能会使用一些额外的表(新版本可能会添加新表),因此您应该检查以 order_ 等开头的数据库表。

您也可以通过下一个普通订单来验证它,然后通过获取它的 id,您可以检查哪些数据放置在哪些表中。然后在您的模块中,您可以在该特定表格中输入订单的数据。希望这会有所帮助。

谢谢

于 2013-03-02T06:02:35.810 回答