Как создать заказ в Prestashop?
Я создаю модуль для добавления заказов из 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?
}
Я не знаю, поможет ли это, но мне бы хотелось, чтобы любая точка была правильной.
Ответы - Как создать заказ в Prestashop? / How to create a order in Prestashop?

25.03.2015 03:31:21
Чтобы добавить запись заказа в базу данных, можно инициализировать объект заказа следующим образом:
$order = new Order();
$order->id_shop = 1;
$order->id_cart = 12;
$order->id_customer = 23;
$order->payment = "COD";
$order->total_paid = 24500;
$order->add();
Не забудьте выполнить другие связанные инициализации, а также выполнить крючки. Вы найдете почти все, что вам нужно для обратного проектирования GitHub PrestaShop.