Где возникла проблема: Cs-Cart 4.13.3
Суть проблемы:
Есть товар с вариациями на нескольких складах и в магазинах. Представим такую картину:
Есть центральный склад, виден на всю Россию
Есть магазин в Москве, виден только в Москве
Есть магазин в Казани, виден только в Казани
Брюки 233 размер 44, рост 170 (вариация по умолчанию): центральный склад 0, Москва — 2, Казань — 0, итого = 2
Брюки 233 размер 44, рост 176: центральный склад 5, Москва — 0, Казань — 0, итого = 5
Брюки 233 размер 46, рост 170: центральный склад 10, Москва — 2, Казань — 3, итого = 15
Брюки 233 размер 48, рост 176: центральный склад 15, Москва — 0, Казань — 0, итого = 15
Брюки 233 размер 48, рост 182: центральный склад 12, Москва — 0, Казань — 5, итого = 17
1. Вариация по умолчанию не изменяется, ведь общий остаток не равен нулю.
2. Но этот товар нигде не виден, кроме Москвы.
Логика смены вариации по наличию на складе неверна.