Есть возможность добавить несколько уровней опций, с разными номерами связей, например:
Если да, то как реализуется?
Вызывать каждый раз msAddLinked.input?
Да, здесь отдельно для каждой связи нужно будет вызвать сниппет. Важно: все опции, даже в рамках разных связей, будут взаимодополняющими. В качестве решения Вы можете добавить скрипт, который при выборе любой опции сразу будет блокировать для выбора все остальные группы опций.
Здесь стоит снятие лимита (0 — отсутствие ограничений)
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/elements/snippets/snippet.ms_order.php#L79
А здесь указано слияние умолчательных параметров с переданными сниппету. Проверить, нет ли у тебя в вызове Если это все не то, сообщи, хотя бы, базовую информацию о своем сайте. Гадать вслепую не интересно.
1) За каждую опцию добавляется фиксированная величина скидки
2) У каждой опции своя величина скидки
Скидки применяются к стоимости набора или только к стоимости товара, сумма выбранных является полной скидкой.
По какой формуле должна высчитываться скидка? Скорее всего, это можно будет доработать в рамках поддержки.
Компонент обновлен в магазине.
Да, можно и так.
1) Добавлена ссылка на демо-сайт
2) Актуализирована информация о сниппетах (внесены небольшие изменения в пакет)
Посмотрите компонент в работе.
Да, здесь отдельно для каждой связи нужно будет вызвать сниппет. Важно: все опции, даже в рамках разных связей, будут взаимодополняющими. В качестве решения Вы можете добавить скрипт, который при выборе любой опции сразу будет блокировать для выбора все остальные группы опций.
Опции, которые предлагаются для добавления — обычные товары MS2, привязанные через стандартный механизм связей. Можно их дополнить картинками и описаниями, создав под них отдельную страницу — появится смысл в основном товаре названия сделать ссылками на эти страницы с подробным описанием.