- Shipped
- 8 листопада 2026 р. о 03:34 UTC
- Author
- Kamo
- Commit
- b0fb8a1
Роздрібна торгівля мала дві системи запасів: замовлення утримувалися і вилучались з InventoryPool, тоді як ринок параметри Вкладка « Інвентар » керувала commerce_ stock_ levels, яку не читав жодний замовлення. Запаси зараз існує лише у InventoryPool, за допомогою нової StockService: - InventoryPool отримує ідентифікатор_ розташування (одне з розташувань запасів організації) і low_ stock_ threshold (точка перезамовлення; типове значення 5, якщо не вказано). - Кожна зміна записується до історії запасів (commerce_ stock_ adjustments, тепер за допомогою inventory_ pool_ id): кількості, встановлені або змінені членом (з ким і чому), продажі, повернення. - Замовлення з оплатою тепер вилучає предмети з наявності, а також доступні (раніше, продані предмети читалися) як « утримувані » назавжди); схвалений повернення повертає їх до обох, у рядок, де вони були продані від. - Список ринкових акцій є одним з’ єднаним за допомогою звантаження інструкцією з обсягом org; фільтр ринку насправді працює (ринок елемента ніколи не встановлювався). Нові індекси на items( org, offering), pools( елемент), pools( розташування), adjustments( пул, дата). - Методи рівня запасів RetailService виведено з ладу; StockLevel залишається лише під час синхронізації постачальника значення об’ єкта, а його таблиця залишається на місці, не використовується. Розташування з запасами або відправками на його більше неможливо вилучити. - Роздрібні клієнти ринку читаються через індекс ринку залучення замість кожен обліковий запис організації, а також ім'я, адресу електронної пошти і номер телефону.
