Drupal 8 commerce - проверка количества товаров в корзине

Аватар пользователя Junnior Junnior 3 сентября 2019 в 14:55

Добрый день. Столкнулся с такой проблемой. Не знаю как сделать проверку кол-ва товаров в корзине и в базе. Складывается следующая ситуация.
Пользователь заходит на сайт, добавляет в корзину 10 шт. какого-то товара и уходит с сайта. Через некоторое время данный товар раскупили и теперь в базе их всего 5 шт.
Как сделать проверку, чтобы при оформлении заказа выходило сообщение о том, что на складе всего 5 шт.
Подскажите пожалуйста, как это реализовать или хотя бы в какую сторону смотреть?

Лучший ответ

Аватар пользователя ivnish ivnish 3 сентября 2019 в 17:10
1

Обычно все хотят наоборот) Контриб вместо кастома

Комментарии

Аватар пользователя Junnior Junnior 3 сентября 2019 в 15:45

А есть какое-то решение без использования данного модуля? К примеру использовать hook_form_alter и т.д.

Аватар пользователя gun_dose gun_dose 3 сентября 2019 в 17:15
1

Хук форм альтер недостаточно. Нужно писать свой AvailabilityChecker и ивент сабскрайбер. Если с этим проблем нет, то можете попробовать.

Аватар пользователя sas@drupal.org sas@drupal.org 3 сентября 2019 в 17:44
1

В 8-ке ООП используется для реализации данного функционала, иное не закрыто, но приведет со временем к тяжким времязатратам.

Аватар пользователя gun_dose gun_dose 3 сентября 2019 в 18:03
1

Там основные время затраты на изучение апи и архитектуры, но это реально долго))