
Сделать нормальную работу с подвидами в виде выпадающих списков
- чтоб выводились не только таблицей, но и выпадающими списками (без Javascript)
- возможность учитывать остатки при работе с подвидами в виде списков
Відповідь



> При таком количестве Javascript с демо сайта бизнес версии не корректно работает:
Это проблема не JavaScript а конкретной реализации, в новой версии будет новый шаблон каталога товаров и новый скрипт формирования/заказа подвидов, в нем эта проблема решена.
Создайте несколько справочников с разными наборами опт. силы и кривизны, несколько свойств - каждое нужно привязать к своему справочнику и несколько наборов данных - т.е. отдельный набор со своими свойствами опт. силы и кривизны для каждого типа линз.
> В общем оказалось, что простые на первый взгляд требования - сделать сайт для линз с выводом подвидов не таблицей, а выпадающими списками - оказалась трудно реализуемой и не полностью удовлетворяющей требованиям.
Количество повторов в блоке подвидов как раз было сделано для возможности заказа товара парой, тройкой и т.п. одной кнопкой, но при этом с разными характеристиками.

> Создайте несколько справочников с разными наборами опт. силы и кривизны, несколько свойств - каждое нужно привязать к своему справочнику и несколько наборов данных - т.е. отдельный набор со своими свойствами опт. силы и кривизны для каждого типа линз.


Не понятно, почему вообще выбор опций товара сделан радиобаттонами.. Я что-то не встречала интернет-магазины, где нужна именно такая реализация. Могли бы привести пример таких магазинов?

Не совсем понятно, зачем нужны примеры магазинов. Если текущий функционал удобен, надо его использовать. Если нет, надо переделывать под удобный. Без оглядки на другие магазины.




Стилизовать выпадающие меню на основе select и option задача сложная, без JS практически невозможная. А на радиокнопках хватает только CSS, и получается гораздо красивее. Но можно и 1 в 1 сделать)


При таком количестве Javascript с демо сайта бизнес версии не корректно работает
Жанна, поделюсь опытом, надеюсь полезным. Шаблоны у Амиро генерируют уникальные id для многих переменных (категории, товары, статьи и прочее-прочее) - благодаря этому я в таких случаях использаю подстановку этого уникального id (выдуманный пример на jQuery: $('#prop_##properity_id##')) прямо в код js, таким образом, что бы выборка шла по уникальным id. Этим избегается путаница и вывод данных из других полей, т.к. скрипт работает четко по своим идентификаторам.
Это может быть решением, но, что о грамотной реализации подвидов выпадающими списками - я за.
Это проблема не JavaScript а конкретной реализации, в новой версии будет новый шаблон каталога товаров и новый скрипт формирования/заказа подвидов, в нем эта проблема решена.
А вот это очень интересно было бы узнать поподробнее.


>- чтоб выводились не только таблицей, но и выпадающими списками (без Javascript)
я бы переформулировала уже так:
"Чтобы можно было выбрать в каком виде их отображать (таблица, выпадающие списки, радиобаттоны) при редактировании свойства товара, как сейчас задается отображение свойства в фильтре, без кастомизации шаблонов."
:)

Реализовано в 7.0.0 https://www.amiro.ru/amiro.cms/news/2015-07-29/cms-eshop-touch
Режим работы отображения JS переменной в шаблоне карточки товара
var eshop_properties_view = 'table'; // [ table | radio]
Служба підтримки клієнтів працює на UserEcho
Реализовано в 7.0.0 https://www.amiro.ru/amiro.cms/news/2015-07-29/cms-eshop-touch
Режим работы отображения JS переменной в шаблоне карточки товара
var eshop_properties_view = 'table'; // [ table | radio]