我正在将Cart ID发布到我的模块方法。从那以后,我可以使用该ID显然创建Cart对象。但是如何访问与Cart对象对应的Order对象?
我尝试过类似的事情;
$cart = new Cart($_POST['id']);
var_dump($this->context->order);
还尝试对Order执行一种where()查询(其中id_cart等于Cart对象中的id);
$order = new Order('id_cart', $cart->id);
这可能很明显,但我不太了解Prestashop。
我尝试这样做的原因是,如果付款超时,我会更改订单的状态。
答案 0 :(得分:2)
我赢了;
$order = Order::getOrderByCartId((int)($cart->id));
答案 1 :(得分:1)
试试
$order = Order::getByCartId($cart->id)