Электронная коммерция / корзина — сток

просто логический вопрос.
Я строю магазин на основе Laravel и других вещей, но это не главное.
Дело в том, как справиться с добавлением / вычетом акций.

Прямо сейчас у меня есть пакет (мой товар) с количеством (скажем) 20 в магазине. Каждый раз, когда пользователь пытается добавить этот товар (и количество) в корзину или обновляет количество товара в корзине, я проверяю:
— Количество кол-во оплаченных заказов < КОЛИЧЕСТВО ПУНКТА — Я не считаю количество других заказов, которые не оплачены.

Это правильно? Или я должен включить заказы с «отложенным платежом» или другие?

Довольно сложно найти правильный путь. Каков наилучший способ управления запасами?

0

Решение

Я бы сказал, что все зависит от того, какова логика и реализация, которую вы хотите добавить.

Подумайте об этом таким образом в индивидуальном сценарии (мне быть клиентом):

  1. Если мне разрешено создать заказ и никогда не платить за него (передумал, без денег, забыл об этом)
    • Вы будете reserve запас для меня навсегда?
  2. Если я создаю заказ, я возвращаюсь, чтобы заплатить через неделю, но вы out-of-stock
    • Будете ли вы убедиться, что я получу предмет как-нибудь?
    • Не подскажете ли вы мне, что акции некоторых моих товаров изменились, и мне нужно пересмотреть мой заказ?
    • Вы просто отмените мой заказ, так как на складе нет в наличии?
  3. Если я сделаю заказ и в то время как я пытаюсь найти свою кредитную карту для оплаты, кто-то еще покупает последние товары передо мной, что вы будете делать тогда?

Заключение:

  • В случае 1 store находится в невыгодном положении и, вероятно, столкнется с проблемами хранения запасов для предметов, которые никогда не будут фактически приобретены.
  • В случае 2 я виноват в том, что не убедился, что я оплатил заказы, обещанные в разумные сроки, поэтому я бы согласился со сценарием «потери» товара
  • В случае 3 это была, вероятно, ошибка системы в том, что я не держал товары для меня, как обещали при оформлении заказа, так как это может занять несколько минут или даже секунд.

Исходя из этого, я хотел бы предложить, чтобы вы использовали временное резервирование товаров, предлагая пользователям рассчитывать свои платежи в разумные сроки (1 день, 1 неделя, 1 месяц … это зависит от вас), за которые рассматриваются их заказы. active,

Подсчитав active ожидающие заказы и просто отменяющие их через некоторое время, вы будете довольны, поскольку клиенты доставляют товары в соответствии с обещаниями, а они чувствуют себя обязанными оплатить заказ или рискуют потерять товары в своем заказе.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]