Добрый день. Столкнулся с такой проблемой. Не знаю как сделать проверку кол-ва товаров в корзине и в базе. Складывается следующая ситуация.
Пользователь заходит на сайт, добавляет в корзину 10 шт. какого-то товара и уходит с сайта. Через некоторое время данный товар раскупили и теперь в базе их всего 5 шт.
Как сделать проверку, чтобы при оформлении заказа выходило сообщение о том, что на складе всего 5 шт.
Подскажите пожалуйста, как это реализовать или хотя бы в какую сторону смотреть?
Drupal 8 commerce - проверка количества товаров в корзине
Главные вкладки
Лучший ответ
1
Обычно все хотят наоборот) Контриб вместо кастома
Комментарии
https://www.drupal.org/project/commerce_simple_stock
Несмотря на малое количество установок, модуль вполне рабочий.
А есть какое-то решение без использования данного модуля? К примеру использовать hook_form_alter и т.д.
Обычно все хотят наоборот) Контриб вместо кастома
Хук форм альтер недостаточно. Нужно писать свой AvailabilityChecker и ивент сабскрайбер. Если с этим проблем нет, то можете попробовать.
В 8-ке ООП используется для реализации данного функционала, иное не закрыто, но приведет со временем к тяжким времязатратам.
Там основные время затраты на изучение апи и архитектуры, но это реально долго))