Magento产品自定义选项文本字段计算价格(宽度x高度)

时间:2012-02-06 15:46:38

标签: magento

我想根据用户在文本字段的自定义选项中输入的值来计算产品的价格。以下是示例http://www.rolgordijnstore.nl/duo-rolgordijn-basic-excl-cassette-bestellen.html

当用户输入宽度(以mm为单位的Breedte)和高度(以mm为单位的Hoogte)时,它会计算价格。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

有不同的方法可以实现。此外,还有一些细微之处,例如你可能想要圆价,例如:对于一些任意大小的小部件,只需4.99英镑而不是5.27英镑。

要获得具有圆形价格点的可管理产品,您可以在模板代码中执行所有操作。

例如,将具有“小/中/大”的可配置产品放在一起。

为宽度和高度添加'自定义产品选项'。

在该产品/产品类型的模板中添加一些额外的javascript来隐藏可配置选项框。

在宽度/高度框中添加一些事件侦听器,并在输入新值时对它们进行一些数学运算。

然后看看它是否对应于“小/中/大”的区域。使用原型$ F相应地更新可配置产品选项。

然后冒泡活动,或在更新中创建新活动,以便在页面上更新定价。

在购物篮页面上,产品将显示宽度,高度和“尺寸”(来自隐藏的可配置)。这很清楚。

当然,您可以放入不同于'S / M / L'的尺寸 - '尺寸0 - >;尺寸10'可以是您选择的范围,或者您可以将平方米放入可配置的产品选项中。

请注意,您无需更新“隐藏的可配置产品”字段,您可以更新隐藏的“自定义产品选项”。如果你有很多产品,你的javascript必须是健壮的,所以我希望你的$$原型up()和down()技能都很好。