C Вашего позволения, апну тему.
опенкарт 2102 рс. я тоже не программист от бога, но я уже задолбался дико.
Короче говоря, та же самая ситуация, что у автора.
С одной только вот хреновой разницей.
Была упорная долбёжка с невычитающимися товарами.
Вылечилась только удалением таблицы oc_settings из бд и добавлением новой из чистой сборки (очистка таблицы, хоть убей, не помогала).
Далее была перенастройка магазина, установка толпы модулей и всё было хорошо.
С последнего глюка постоянно проверяю оформлением заказа, всё ли нормально вычитается и как себя ведёт.
Сегодня утром снова перестали вычитаться. Абсолютно на ровном месте. Лог ошибок опенкарта пуст, лог ошибок хостаря - пусто.
Слов нет уже. Заново всё перенастраивать - это люто.
Есть ли варианты, куда смотреть и что ковырять ?
У нас не продают, то чего нет или то, что могло исчезнуть.
Поэтому логика настроек такова:
Когда клиент создаёт заказ - товар уходит в резерв за заказом сразу, начинается процесс ожидания оплаты. (это работало, сейчас - нет)
Поэтому "заказ в процессе" - имеет статусы которые нами, по сути, не используются, вроде недооформлен, не указано, ожидание, в обработке
Когда клиент создаёт заказ - вешаются статусы из группы "ожидание оплаты" - все эти статусы выбраны в завершённых. (и всё отлично работало, товары вычитались со склада)
затем проставляются статусы - групп упакован/отправлен (эти статусы тоже выбраны в завершённых и по логике не должны влиять на товар на складе)
в остатке - заказ в процессе, выбраны только практически неиспользуемые статусы, завершённые - выбраны практически все статусы, которые использует магазин.
Ещё раз укажу на то, что прошлый раз вылечилось только когда я, опустивши руки, просто удалил таблицу настроек и сделал новую через импорт из базы чистой сборки. Простая очистка таблицы не помогала.