Автор Тема: status zakaza  (Прочитано 1170 раз)

30 Июнь 2015, 14:29:22
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Для валидации заказа не подходит. Нет ни корзины, ни клиента.
Это только для статуса можно использовать. А заказ не проверить не создать.
30 Июнь 2015, 14:49:43
Ответ #16
  • Фрилансер
  • *
  • Сообщений: 113
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Про весь код не могу ничего сказать, а по смене статуса заказа с номером 1 и ид нового статуса 20 все правильно.
//id_order=1 and order_status=20
$objOrder = new Order(1);
$history = new OrderHistory();
$history->id_order = (int)$objOrder->id;
$history->changeIdOrderState(20, (int)($objOrder->id));
30 Июнь 2015, 14:56:30
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Про весь код не могу ничего сказать, а по смене статуса заказа с номером 1 и ид нового статуса 20 все правильно.
//id_order=1 and order_status=20
$objOrder = new Order(1);
$history = new OrderHistory();
$history->id_order = (int)$objOrder->id;
$history->changeIdOrderState(20, (int)($objOrder->id));
Можно по другому
$order = new Order(1);
$order->setCurrentState(20);
$order->save();