У попередніх версіях JKassa адміністратора магазину потрібно було самостійно після кожного замовлення змінювати кількість для кожного продукту або знімати його з наявності. У версії компонента JKassa 1.2.1 ми додали дві нові функції: "Контроль залишків" та "Резервування продуктів".
Контроль залишків
Наразі якщо продукту немає в наявності чи немає в наявності певної кількості, покупець не зможе його купити. Наприклад, якщо продукту в наявності є 10 штук, а покупець хоче замовити 15 штук, то система просто не дасть йому вказати кількість більше допустимого.
Або якщо покупець вже додав 15 штук до кошика, а на момент оформлення замовлення продукту до наявності залишилося 10 штук, то після натискання кнопки "Оплатити" й перевірки замовлення системою, покупець отримає відповідне попередження.
Це стосується і для адміністраторів магазину, коли вони створюють нове замовлення або змінюють існуюче, адміністратор не зможе створити замовлення з кількістю продукту що перевищує ліміт наявності.
Резервування продуктів
Наразі при замовленні покупцем товарів або виконання замовлень адміністратором магазину здійснюється автоматичний підрахунок зарезервованої кількості продуктів. За замовчуванням ця функція відключена. Щоб її задіяти перейдіть до конфігурації JKassa, на вкладку "Кошик | Замовлення" та включіть параметр "Контроль залишків".
Якщо параметр "Контроль залишків" увімкнений, то при замовленні кожен продукт буде перевірятися на наявність та залишок. Після проходження перевірки кількість кожного оформлюваного продукту буде зарезервовано й від доступної кількості продукту буде віднято кількість продукту що оформлюється. При успішному оформленні замовлення та при його скасування зарезервована кількість продукту буде списана, з однією лише різницею, при не успішному замовленні зарезервована кількість продукту буде повернена до доступної кількості.
У таблиці нижче показаний процес контролю залишків при зміні статусу замовлення.
- 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 | --- |
* Залишок контролюється самостійно.
Для контролю залишків та зарезервованих продуктів в налаштуваннях продукту, на вкладці "Деталі" з'явилося нове поле "Зарезервоване кількість". Значення у цьому полі створюється автоматично й надалі ще може бути змінено. Не змінюйте це значення, якщо це не потрібно!
Також для швидкого перегляду зарезервованих продуктів, у списку продуктів з'явилася пентаграма з їх кількістю. Щоб перейти до замовлень, які містять даний продукт, досить кликнути мишкою по цій піктограмі.
Сподіваємося вам спростять роботу з замовленнями наші оновлення та доповнення. Зауваження та побажання по цій темі, будь ласка, залишайте у коментарях нижче або на форумі підтримки передплатників.