Здравствуйте гуру битрикса. Я начинаю только изучение.
Условия:
Есть товар с несколькими торговыми предложениями - работает.
Зависит от цвета и иногда от ещё двух параметров торгового предложения - работает.
Есть переключение товара с изменением цены по клику по картинке - работает.
Штатный слайдер для галереи - не работает, и в таком формате не нужен был (у нас для каждого товара жёсткий набор: фото, схема и упаковка, схему с упаковкой через отдельные поля гружу).
Вопрос:
Как добавить дополнительное переключение по выпадающему списку, чтобы они были связаны - при клике по мини картинке (доступные цвета) менялась картинка товара и название цвета в выпадающем меню (доступные цвета) и по клику в выпадающем меню менялись картинка товара и мини картинка цвета?
Как получить ссылку на актуальную картинку товара после переключения без костылей, должен же быть кошерный способ (мне для альтернативного слайдера надо - картинки из дополнительных полей нормально грузятся, а фото товара - только первое по умолчанию)?
Выпадающий снабжаю атрибутами и цепляю функцию, которая кликает на мини картинки и подменяю фото для альтернативного слайдера. Тут разобрался, хотя костылём попахивает, хотелось бы на другом уровне (правильном) это решить. Есть идеи? А как всё-таки скорректировать обработчик клика по картинке для корректировки выпадающего списка? Добавить с другим именем дублирующую, но как-то не правильным кажется такой вариант. Может более грамотный способ есть?
Для изменения выбранного пункта выпадающего списка использовал:
Код
$('.product-item-detail-info-container.product_colors li > div').click(function() {
var current_img_code = $(this).parent().get(0).getAttribute('data-onevalue'); // Штатное событие для изменения ТП
$("#sel_drop").val(current_img_code);
})
Надо скорректировать option, чтоб идентификатор выводился в value.