在订单确认后更新订单状态


Update order status after order confirmation

我的Prestashop模块遇到问题。我正在开发一个支付模块。它有效,但我对订单状态有问题。我在付款前关闭了订单(因为我必须将订单确认后生成的参考发送给银行)。然后,当付款被接受时,我的银行会向我返回一个我想编辑的php文件,以便将订单状态从"等待付款"更改为"接受付款",我该如何实现这一点?

我使用的是Prestashop 1.6.1.4

感谢您提供的每一个建议或信息。

问候

如果查看PaymentModule.php类,您可以发现订单创建后如何设置订单状态

$new_history = new OrderHistory();
$new_history->id_order = (int) $order->id;
$new_history->changeIdOrderState((int) $id_order_state, $order, true);

你绝对需要把订单参考发送给银行吗?我的商店只发送订单id,您可以在实际创建它之前使用Order::getNextOrderId()获得它。