Как создать заказ в Prestashop?

Как создать заказ в Prestashop?

07.07.2014 04:39:22 Просмотров 31 Источник

Я создаю модуль для добавления заказов из 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?

Является ответом!
Siva Kumar

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.

Закрыть X