Я разрабатываю модуль для моего сайта Prestashop, и я застрял в течение нескольких часов. Я использую Prestashop 1.7.5.1.
Вот пример использования:
Некоторые продукты установлены в категории по умолчанию «Предварительный заказ» с идентификатором 21. Когда покупатель покупает товар из этой категории, я хотел бы автоматически изменить идентификатор состояния заказа на идентификатор предварительного заказа. Идентификатор состояния заказа для предварительного заказа - 18.
Вот код:
открытая функция hookDisplayOrderConfirmation ($ params)
{
$ objOrder = $ params ['order'];
$products = $objOrder->getProducts();
foreach ($products as $product)
{
$cat = (int)$product->id_category_default;
if($cat == 21)
{
$history = new OrderHistory();
$history->id_order = $objOrder->id;
$history->changeIdOrderState(18, $objOrder->id);
break;
}
}
}
Кстати, где я могу найти весь класс и метод Prestashop? например, где я могу найти все переменные $ objOrder выше?
1018 *
Большое спасибо за вашу поддержку :) и хорошего дня!