Суть задания такова:
Есть сайт mikadosushi.ru, доставка суши и роллов. Сайт сделан на bitrix.
Для основного меню есть стандартный функционал, которые устраивает и его трогать не нужно.
По мимо основного меню будут акционные меню. Бизнес меню 599 р за кг, VIP меню 699 р за кг и Platinum меню 900 р за кг.
В основном каталоге товаров у каждого есть опции: вип меню, бизнес и платинум, соответственно если на товаре стоит галочка вип меню значит товар относится к вип меню.(может как то это поможет в разработке)
Будет раздел акционое меню. В разделе будет 3 товара (бизнес меню, вип, платинум).
При нажатии на товар открывается окно, собственно там и нужно поработать.
На данный момент криво косо я сам реализовал с помощью sku вот это
При нажатии открывается окно, там отображаются опции sku где можно выбрать порции.
Но это все требует дороботок. Свойство привязано к второму инфоблоку типа "Каталог". Соответсвенно в опциях товара выбор других товаров..
Конечный функционал должен работать следующим образом:
Нажимаю на товар вип меню за 699 руб, открывается окно, после картинки форма выбора роллов. (Не 5 форм как сейчас, по порциям, а одна!) В этой форме должны отображаться товары инфоблока к которому привязано свойство, товары должны быть с функцией select чтоб их можно было выбрать, так же по мимо товаров должны отображаться категории этого инфоблока, так как в каждом инфоблоке (вип бизнес и платинум меню) будут подкатегории (роллы, суши и тд). При выборе товаров должны быть ограничения: нельзя один и тот же товар добавить в килограмм роллов, все роллы должны быть разными , так же должен быть счетчик которые считает сколько осталось до 1 кг, тоесть выбрал 3 порции по 200 гр, счетчик пишет что осталось еще 2 порции, после того как набрал 1 кг, отображается сообщение, что собран 1 кг, если человек еще начинает выбирать какой то товар, то рядом появляется еще сообщение которое собирает ему второй килограмм и так далее. поэтому нужен еще контроль по весу. После того как человек выбрал , в самом низу кнопка в корзину, вообщем то и все. В каждом меню будут разные варианты с выбором товаров. Сейчас подобие на функционал сделан с помощью торгового предложения, может быть на основе sku и нужно делать, может добавлять наборы. Может просто сделать опциями, главное чтоб когда товар под названием допустим вип меню в корзине, чтобы в корзине было отображение состава этого килограмма.
И так же товары инфоблоков при выборе состава 1 кг должны отображаться так: название, картинка, вес, состав.