В теме ответит техподдержка, но хотелось бы заранее уточнить пару моментов, которые им помогут:
В модуле “Вариации товаров” включена настройка “Изменять вариацию по умолчанию, когда она заканчивается на складе”?
“Последняя версия” — это ведь 4.10.3 SP1?
Я сейчас на demo.cs-cart.com (4.10.3 SP1) купил последний экземпляр главной вариации. После этого главная вариация сменилась (т.е. проблема не воспроизвелась). Возможно, понадобится более детальная инструкция по воспроизведению (например, на demo.cs-cart.com) или обращение в Help Desk для изучения причин проблемы у вас на сервере.
P.S. В 4.10.2 был похожий баг, связанный c CommerceML. Его исправили в 4.10.3.
[!] Модули: CommerceML: Вариация с нулевым количеством могла стать вариацией по умолчанию, несмотря на настройки. Исправлено.
Нужно пересохранить каждый товар, выбрав вариацию по умолчанию ту, которая в наличии. После этого если товар закончился, то вариация будет меняться автоматически.
@asamoylenko А как узнать, что среди 50.000 продуктов главный товар в каких-то группах вариаций закончился? Может быть заглянуть в настройки каждой карточки товара или есть более продуктивный способ?