Пользовательские параметры продукта Magento Текстовое поле Рассчитать цену (ширина х высота) - PullRequest
1 голос
/ 06 февраля 2012

Я хотел рассчитать цену товара на основе значений, введенных пользователем в пользовательских настройках текстового поля.Вот пример http://www.rolgordijnstore.nl/duo-rolgordijn-basic-excl-cassette-bestellen.html

Когда пользователь вводит ширину (Breedte в мм) и высоту (Hoogte в мм), он вычисляет цену.

Как этого добиться?

1 Ответ

1 голос
/ 06 февраля 2012

Существуют разные способы достижения этого. Кроме того, есть тонкости, например, вы можете захотеть округлить цены, например, £ 4,99 вместо £ 5,27 за виджет произвольного размера.

Чтобы получить управляемые продукты с круглыми ценами, вы можете делать все в коде шаблона.

Например, собрать настраиваемый продукт, который имеет «маленький / средний / большой».

Добавьте «пользовательские параметры продукта» для ширины и высоты.

В шаблоне для этого продукта / типа продукта добавьте дополнительный javascript, чтобы скрыть поле настраиваемых параметров.

Добавьте некоторых слушателей событий в поля ширины / высоты и сделайте с ними некоторые математические операции, когда в новое будет введено новое значение.

Тогда посмотрите, соответствует ли это вашей области для «малого / среднего / большого». С помощью прототипа $ F обновите опцию конфигурируемых продуктов соответственно.

Затем добавьте событие или создайте новое событие в обновлении, чтобы на странице обновлялись цены.

На странице корзины товар будет отображаться с шириной, высотой и «размером» (из скрытых настраиваемых). Это будет ясно.

Естественно, вы можете указать размеры, отличные от «S / M / L» - «Размер 0 -> Размер 10» может быть выбранным диапазоном или вы можете просто указать квадратные метры в настраиваемых параметрах продукта.

Обратите внимание, что вам не нужно обновлять поле «скрытый настраиваемый продукт», вы можете обновить скрытый «пользовательский параметр продукта». Ваш javascript должен быть надежным, если у вас много продуктов, поэтому я надеюсь, что ваши навыки $$ прототипа up () и down () хороши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...