Ошибка указанная в картинке - проверил, это баг сторонней программы провайдера платежей через банк. Покупателю приходит стандартное сообщение с параметрами заказа.
Бред. Платёжный модуль не отслеживает корзину, наличие товаров и прочие параметры корзины.
Задача платёжного модуля оформить заказ и ничего более.
Статус заказа устанавливается - товара нет в наличии -
Статус устанавливается при оформлении заказа в PaymentModule выполняется проверка на тек. остатки по складу и если товар отсутствует к заказу добавляется доп. статус
PS_OS_OUTOFSTOCK_PAID /
PS_OS_OUTOFSTOCK_UNPAID
Кстати - в престе 1.6.1.4 есть два дубля статусов "Данного товара нет на складе" и "Платеж принят", это так нужно? Можно как то удалить дубли?
Нет, это проблема в переводе статусов
PrestaShop.
Имеются два стандартных статуса
OUTOFSTOCK
- ID 9 - Данного товара нет на складе (оплачен)
- ID 13 - Данного товара нет на складе (не оплачен)