Перезагрузите пользовательские параметры связанных продуктов в настраиваемом продукте, чтобы отобразить дополнительный/дополнительный атрибут.
Вопрос
Я использую Magento 1.9 и пытаюсь внести следующие изменения:
- Создайте настраиваемый продукт и свяжите с ним 5 товаров
- У 4 товаров есть такие пользовательские параметры: цвет и размер
- У 1 товара указан цвет, размер и ткань.
Проблема в том, что если я выберу параметры из раскрывающегося списка, то продукт, который также содержит опцию «ткань» что отображает только параметры «цвет» и «размер» как-то ткань не загружен
Моей первой мыслью было расширить Mage_Catalog_Block_Product_View_Options
и перезагрузить из настраиваемый.js.
но я не уверен, что это правильный путь, поскольку я пытался использовать getOptions
или getCustomOptions
, то он возвращает ноль.
Если кто-то тоже столкнулся с этим, буду очень признателен за помощь и рекомендации.
ОБНОВЛЯТЬ:
Вот несколько пошаговых снимков экрана, которые, я надеюсь, помогут вам лучше понять, чего я пытаюсь достичь:
- 5 настраиваемых продуктов: http://screencast.com/t/yQlRNRv5
- если я, например, нажму «Алюминий», на странице продукта отобразятся параметры размера печати. http://screencast.com/t/sjiSC3Ic2
- теперь продукт Canvas — единственный продукт, имеющий дополнительную опцию, которая должна появляться только при выборе Canvas: http://screencast.com/t/7hKE0M3gIW2m
У пользователя есть возможность изменить раскрывающийся список с «Алюминий» на «Холст», и тогда должна появиться опция «Холстовая пленка»: http://screencast.com/t/IMbaebAs4aи наоборот, если вы находитесь на странице настраиваемого продукта Canvas, если вы выберете «Алюминий», «холстовая упаковка» должна исчезнуть, поскольку другие связанные продукты не имеют такой настраиваемой опции.
Какие-либо предложения?
Решение
Без особых проблем проще всего было использовать это расширение: http://goo.gl/a2PSvm
Он делает именно то, что я хочу.