MAGENTO: сложные пользовательские опции - PullRequest
0 голосов
/ 08 июня 2011

Я пытаюсь создать сложную настраиваемую опцию, и мне трудно ее понять.То, что я хочу, это список переключателей с метками рядом с каждой, показывающие высоту и ширину (например, метка будет выглядеть как 1,5 "х 3". Это самая простая часть.

Теперь, если пользователь нажимает одну изэти радиокнопки. Я хочу отобразить текстовый ввод (прямо рядом с меткой радиокнопки), чтобы принять значение длины, чтобы при отправке товара в корзину показывалось что-то вроде 1,5 'x 3' x 60 '.

Полагаю, jquery выведет меня из игры с помощью функции скрытия / показа. Это комбинация входных данных и отправка этих объединенных данных в корзину, где я запутался.

Ответы [ 2 ]

0 голосов
/ 25 июня 2014

well magento не предоставляет по умолчанию связанные пользовательские параметры, поэтому это необходимо сделать двумя способами

1 - путем создания модулей magento 2 - или путем пользовательского редактирования основных файлов представления magento.

вы можете включить подсказки пути к шаблону и на основе пользовательских опций jquery выбрать DOM и применить действие там https://store.webkul.com/Magento-Chained-Custom-Option-Template.html

0 голосов
/ 08 июня 2011

Я на самом деле не копался в источнике magento, но я думаю, что относительно простой способ сделать это был бы, если бы вы создали несколько пользовательских опций.Если у вас был пользовательский параметр для элемента, который был для различных длин и ширин в бэкэнде, которые являются радиоприемниками, а затем создайте текстовое поле для высоты для каждого элемента.Тогда вам просто нужно оглянуться вокруг с помощью firebug и найти, где находятся эти элементы, и написать некоторый javascript, который jquery будет работать нормально, чтобы контролировать скрытие и отображение текстового поля.Вы бы хотели только 1 текстовое поле, а затем с помощью js расположите его рядом с соответствующей радиокнопкой.Затем, когда пользователь отправляет заданную длину, ширина будет отправлена ​​вместе с соответствующей высотой

...