如何在Prestashop中创建订单?

时间:2014-07-07 12:39:22

标签: module models prestashop prestashop-1.5

我创建了一个模块,用于将API中的订单添加到prestashop。

我不知道该怎么做。我一直在尝试创建一个购物车,然后在没有任何成功的情况下添加产品。我想在prestashop中创建一个已经支付的订单。

我还没有找到将订单或产品添加到购物车或将其保存为付款的方法。

到目前为止,我已经看过prestashop控制器了。

$context = Context::getContext();
foreach($ret->objects as $order) {
     $context->cart->add();
     $context->cookie->id_cart = (int)$context->cart->id;
     // What to do now?
}

我不知道这是否有任何帮助,但我希望任何一点能够纠正方向。

1 个答案:

答案 0 :(得分:1)

要创建订单,您可以像这样初始化订单对象

$order = new Order();
$order->id_shop = 1;
$order->id_cart = 12;
$order->id_customer = 23;
$order->payment = "COD";
$order->total_paid = 24500;
$order->add();