从Prestashop中的购物车ID访问Order对象

时间:2016-04-29 12:09:16

标签: php prestashop prestashop-1.6

我正在将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。

我尝试这样做的原因是,如果付款超时,我会更改订单的状态。

2 个答案:

答案 0 :(得分:2)

我赢了;

$order = Order::getOrderByCartId((int)($cart->id));

答案 1 :(得分:1)

试试

$order = Order::getByCartId($cart->id)