Контроль остатков и резервирование продуктов

Автор: GeneticsPro | Просмотров: 477
residue-control

В предыдущих версиях JKassa администратору магазина нужно было самостоятельно после каждого заказа изменять количество для каждого продукта или снимать его с наличия. В версии компонента JKassa 1.2.1 мы добавили две новых функции: "Контроль остатков" и "Резервирование продуктов".

Контроль остатков

Теперь если продукта нет в наличии или нет наличия определённого количества, покупатель не сможет его купить. Например, если продукта в наличии есть 10 штук, а покупатель хочет заказать 15 штук, то система просто не даст ему указать количество больше допустимого.

residue_control_01

Или если покупатель уже добавил 15 штук в корзину, а на момент оформления заказа продукта в наличии осталось 10 штук, то после нажатия кнопки "Оплатить" и проверки заказа системой, покупатель получит соответствующее предупреждение.

residue_control_02

Это относится и для администраторов магазина, когда они создают новый заказ или изменяют существующий, администратор не сможет создать заказ с количеством продукта превышающий лимит наличия.

residue_control_03

Резервирование продуктов

Теперь при заказе покупателем продуктов или обработке заказа администратором магазина осуществляется автоматический подсчет зарезервированного количества продуктов. По умолчанию эта функция отключена. Чтобы её задействовать перейдите к конфигурации JKassa, на вкладку "Корзина | Заказ" и включите параметр "Контроль остатков".

residue_control_04

Если параметр "Контроль остатков" включен, то при заказе каждый продукт будет проверятся на наличие и остаток. После прохождения проверки количество каждого оформляемого продукта будет зарезервировано и от доступного количества продукта будет отнято количество оформляемого продукта. При успешном оформлении заказа и при его отмене зарезервированное количество продукта будет списано, с одной лишь разницей, при не успешном заказе зарезервированное количество продукта будет возвращено к доступному количеству.

В таблице ниже показан процесс контроля остатков при изменении статуса заказа.

  • pending – новый заказ
  • success – успешный заказ
  • fail – неудачный заказ
  • stock – наличие продуктов
  • reserved – зарезервированные продукты
  • quantity – количество покупаемых продуктов
Old status New status Process
--- pending stock - quantity
reserved + quantity
--- success stock - quantity
--- fail ---
pending pending --- *
pending success reserved - quantity
pending fail stock + quantity
reserved - quantity
success pending reserved + quantity
success success --- *
success fail stock + quantity
fail pending stock - quantity
reserved + quantity
fail success stock - quantity
fail fail ---

* Остаток контролируется самостоятельно.

Для контроля остатков и зарезервированных продуктов в настройках продукта, на вкладке "Детали" появилось новое поле "Зарезервированное количество". Значение в этом поле создаётся автоматически и в последствии ещё может быть изменено. Не изменяйте это значение, если это не требуется!

residue_control_05

Также для быстрого просмотра зарезервированных продуктов, в списке продуктов появилась пентаграмма с их количеством. Чтобы перейти к заказам, которые содержат данный продукт, достаточно кликнуть мышкой по этой пиктограмме.

residue_control_06

Надеемся вам упростят работу с заказами наши обновления и дополнения. Замечания и пожелания по этой теме, пожалуйста, оставляйте в комментариях ниже или на форуме поддержки подписчиков.

Комментарии (0)

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

Опубликовать комментарий как Гость. Зарегистрируйтесь или Войдите в свой аккаунт.
Введите текст с картинки. Не разобрать?

Cookies-файлы облегчают нам предоставление вам наших услуг. С использованием наших услуг вы разрешаете нам использовать файлы cookie.
Больше информации Ok