我正在创建一个模块,以将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?
}
我不知道这对您是否有帮助,但是我很乐意指导正确的方向。
要将订单条目添加到数据库中,可以按如下所示初始化订单对象:
$order = new Order();
$order->id_shop = 1;
$order->id_cart = 12;
$order->id_customer = 23;
$order->payment = "COD";
$order->total_paid = 24500;
$order->add();
不要忘记执行其他相关的初始化以及执行钩子。您会发现几乎所有需要逆向工程PrestaShop的github。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句