我的Prestashop模块遇到问题。我正在开发一个支付模块。它有效,但我的订单状态有问题。我在付款前关闭订单(因为我必须在订单确认后发送对银行的参考)。然后,当付款被接受时,我的银行会向我返回一个我要编辑的php文件,以便将订单状态从“等待付款”更改为“付款已接受”,我该如何实现?
我正在使用Prestashop 1.6.1.4
感谢您提供的所有建议或信息。
此致
答案 0 :(得分:0)
如果查看PaymentModule.php
类,您可以在创建订单后找到订单状态的设置方式
$new_history = new OrderHistory();
$new_history->id_order = (int) $order->id;
$new_history->changeIdOrderState((int) $id_order_state, $order, true);
您是否绝对需要将订单参考发送给银行?我的商店只需发送您在Order::getNextOrderId()
创建之前可以获得的订单ID。