Где возникла проблема: CS-Cart 4.15.2
Суть проблемы: Суть проблемы на скриншоте. Какие размеры доступны для заказа? Думаете только 44-46, 52-54, 60-62 и 64-66? Совершенно неверно думаете! В наличии на складе есть еще размер 56-58 в четырёх ростах! Только покупатель, который не докрутит до списка вариантов товара, этого никогда не узнает, уйдёт недовольным, мы потеряем покупателя в этот раз и, возможно, лояльного клиента навсегда.
Как воспроизвести проблему: Страница на демо CS-Cart: https://demo.cs-cart.ru/stores/c08ab4cf7379478b/apparel/mens-clothing/kurtka-12345/
На демо в CS-Cart в наличии есть все размеры куртки, но в ростах, отличных от 158 и 164
Как можно (нужно) исправить:
Если в вариации с последующими характеристиками (тут для цвета последующие размер и рост, для размера последующая — рост), есть вариация, доступная к заказу, эта вышележащая вариация должна быть всегда кликабельна.
Неплохо было бы добавить такой функционал для пересекающихсая характеристик (типа размер х рост, длина х ширина х высота): при выборе характеристики (размера или роста) те характеристики вариаций, которые доступны к заказу, подсвечиваются. Как-то так:
При смене фокуса на рост, цвета меняются — активный рост голубой, доступные размеры — зеленые. Ну и для выбранной вариации можно ставить галки.
И тогда сразу будет видно, что размера 48-50 нет ни в каких ростах. а в остальных размерах что-то есть.