Автор Тема: Новые заказы создаются без статуса  (Прочитано 209 раз)

24 Декабрь 2021, 07:20:18
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день.
Версия 1.7.6.0
Иногда(не всегда) новый заказ создается без статуса. Ситуация возникает, если в заказе больше 5 разных товаров. Метод оплаты - Оплата наличными при получении, способ доставки - Самовывоз.
Во вложении пример такого заказа и заказа со статусом.
Проблема заказа без статуса в том, что мне не приходит уведомление о новом заказе и я не могу оперативно его обработать.

Кто-то сталкивался с подобной проблемой? Как она решается?
24 Декабрь 2021, 07:20:53
Ответ #1
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сюда прикрепляю пример заказа со статусом
24 Декабрь 2021, 15:23:23
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 16576
  • Репутация: +14628/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль Оплата наличными при получении переустановите. Это восстановит статусы.
26 Декабрь 2021, 07:50:39
Ответ #3
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Переустановка не помогает.
Проблема повторяется и при других способах оплаты, яндекс например.
26 Декабрь 2021, 15:29:28
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22111
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Включите режим отладки в prestashop.
Создайте заказ, откройте Symfony Profiler и проверьте Request Attributes и POST Parameters.
Какое значение передается в статусе заказа?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
01 Февраль 2022, 15:13:53
Ответ #5
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
включил режим отладки. Возникает ошибка

(1/1) ClassNotFoundException
Attempted to load class "ContainerFinder" from namespace "PrestaShop\PrestaShop\Adapter".
Did you forget a "use" statement for another namespace?
in ps_emailalerts.php line 301
at Ps_EmailAlerts::getContextLocale(object(Context))
in ps_emailalerts.php line 329
at Ps_EmailAlerts->hookActionValidateOrder(array('cart' => object(Cart), 'order' => object(Order), 'customer' => object(Customer), 'currency' => object(Currency), 'orderStatus' => object(OrderState), 'cookie' => object(Cookie), 'altern' => 2))
in Hook.php line 970
at HookCore::coreCallHook(object(Ps_EmailAlerts), 'hookactionValidateOrder', array('cart' => object(Cart), 'order' => object(Order), 'customer' => object(Customer), 'currency' => object(Currency), 'orderStatus' => object(OrderState), 'cookie' => object(Cookie), 'altern' => 2))
in Hook.php line 355
at HookCore::callHookOn(object(Ps_EmailAlerts), 'actionValidateOrder', array('cart' => object(Cart), 'order' => object(Order), 'customer' => object(Customer), 'currency' => object(Currency), 'orderStatus' => object(OrderState), 'cookie' => object(Cookie), 'altern' => 2))
in Hook.php line 907
at HookCore::exec('actionValidateOrder', array('cart' => object(Cart), 'order' => object(Order), 'customer' => object(Customer), 'currency' => object(Currency), 'orderStatus' => object(OrderState), 'cookie' => object(Cookie), 'altern' => 2))
in PaymentModule.php line 532
at PaymentModuleCore->validateOrder(5441, '3', 399.0, 'Оплата наличными при получении', null, array(), null, false, '7a70d19b38e23bac2489de6dd8c43b95')
in validation.php line 57
at Ps_CashondeliveryValidationModuleFrontController->postProcess()
in Controller.php line 280
at ControllerCore->run()
in Dispatcher.php line 515
at DispatcherCore->dispatch()
in index.php line 28
01 Февраль 2022, 18:56:55
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16576
  • Репутация: +14628/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль ps_emailalerts удалите, скачайте новый
https://github.com/PrestaShop/ps_emailalerts
и установите его.
01 Февраль 2022, 20:45:08
Ответ #7
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо. Ошибка ушла.

но теперь не приходит письмо уведомление о новом заказе на сайте админу, настройки все те же.

В чем может быть проблема?
02 Февраль 2022, 13:01:27
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16576
  • Репутация: +14628/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Почтовые настройки проверьте.
Модуль заново настройте.
02 Февраль 2022, 17:58:11
Ответ #9
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Большое спасибо за помощь.
После неоднократной переустановки модуля проблема решилась