
Magento 2 Multi Source Inventory це корисна функція, яка була випущена в Magento 2.3. Ви можете не лише створювати товарні ресурси (sources) і додавати їх до товарних резервів (stocks), але також відстежувати salable quantity і керувати кількістю продуктів, доступних для покупки.
Але що таке salable quantity і чим вона відрізняється від quantity per source? Ці два терміни можуть здаватися дещо заплутаними, проте ми розглянемо їх детальніше та все з'ясуємо.
Що таке salable quantity в Magento 2?
Magento salable quantity — це сума продуктів з усіх ваших товарних ресурсів. Вона зменшується після того, як хтось робить замовлення. Однак, коли замовлення скасовують, відповідна кількість продуктів повертається назад до salable quantity. Іншими словами, salable quantity відображає кількість усіх продуктів, які ви можете продати.
Ви можете побачити додатковий стовпець— Salable Quantity — біля стовпця Quantity per Souce під час роботи з сіткою продуктів (Catalog > Products).
Magento 2 salable quantity проти quantity per source
Основна відмінність між salable quantity та quantity per source (кількість доступних продуктів у кожному товарному ресурсі) полягає в тому, що quantity per source не зменшується після укладання замовлення. Quantity per source залишається незмінною аж до моменту відправки замовлення, тоді як salable quantity зменшується одразу після того, як клієнт укладає замовлення.
Давайте розглянемо приклад. Нехай, у вас є Default source (quantity per source: 10 одиниць) і Second source (quantity per source: 3 одиниці). Вони входять до Default stock (salable quantity: 13 одиниць).
Клієнт укладає замовлення на 9 одиниць товару. Тому ви матимете:
Default stock (salable quantity: 4 одиниці) = Default source (quantity per source: 10 одиниць) + Second source (quantity per source: 3 одиниці)
Після відправлення ви побачите такий результат:
Default stock (salable quantity: 4 одиниці) = Default source (quantity per source: 1 одиниця) + Second source (quantity per source: 3 одиниці)
Як бачимо, після оформлення замовлення зменшилася лише salable quantity (у нашому випадку з 13 до 4). І лише після відправки ми побачили зміну у quantity per source (з 10 до 1 у Default source).
Однак, якщо ви вирішите фільтрувати продукти за salable quantity та масово оновити quantity per source, значення salable quantity зміниться відповідно.
Salable quantity є корисною функцією Magento MSI. Вона дає ширше уявлення про ваш поточний запас товарів, тож у вас не виникатимуть ситуації, коли продуктів на складі не буде в наявності.