просто логический вопрос.
Я строю магазин на основе Laravel и других вещей, но это не главное.
Дело в том, как справиться с добавлением / вычетом акций.
Прямо сейчас у меня есть пакет (мой товар) с количеством (скажем) 20 в магазине. Каждый раз, когда пользователь пытается добавить этот товар (и количество) в корзину или обновляет количество товара в корзине, я проверяю:
— Количество кол-во оплаченных заказов < КОЛИЧЕСТВО ПУНКТА — Я не считаю количество других заказов, которые не оплачены.
Это правильно? Или я должен включить заказы с «отложенным платежом» или другие?
Довольно сложно найти правильный путь. Каков наилучший способ управления запасами?
Я бы сказал, что все зависит от того, какова логика и реализация, которую вы хотите добавить.
Подумайте об этом таким образом в индивидуальном сценарии (мне быть клиентом):
reserve
запас для меня навсегда?out-of-stock
Заключение:
store
находится в невыгодном положении и, вероятно, столкнется с проблемами хранения запасов для предметов, которые никогда не будут фактически приобретены.Исходя из этого, я хотел бы предложить, чтобы вы использовали временное резервирование товаров, предлагая пользователям рассчитывать свои платежи в разумные сроки (1 день, 1 неделя, 1 месяц … это зависит от вас), за которые рассматриваются их заказы. active
,
Подсчитав active
ожидающие заказы и просто отменяющие их через некоторое время, вы будете довольны, поскольку клиенты доставляют товары в соответствии с обещаниями, а они чувствуют себя обязанными оплатить заказ или рискуют потерять товары в своем заказе.
Других решений пока нет …