Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
2 варианта, попроще и посложнее.

Попроще: создавай 4 товара, и склеивай их через связи. Нужно будет написать простенький сниппет, который будет проверять, есть ли у товара нужные связи и выводить их в виде селектбокса.
При его переключении — перезагрузка на нужную страницу, или сразу добавление нужного id товара в корзину.

Посложнее: один товар, но у него создать специально поле (или использовать поле size). Туда писать варианты в формате «размер: цена», прямо из админки.

Другой простенький сниппет на сайте должен будет получать это поле, разбирать на варианты и выводить селектбокс с «размер — цена».
При его переключении ты меняешь цену на странице, скриптом, а при добавлении с корзину отправляешь размер на сервер, вместе с id.

А вот на сервере нужно получить поле со списком размеров и ценами, а потом выделить цену, соответствующую размеру. Тут либо кастомный класс корзины, либо используй системный параметр ms2_price_snippet — для указания сниппета, который будет это делать.
Таким образом, товар добавится в корзину с нужной ценой.

В общем, выбор за тобой.