如何将价值乘以某个数量的产品添加到购物车。

时间:2014-01-27 08:30:08

标签: php ajax prestashop

我是prestashop的新手。在这里,我想添加一个产品,其价值乘以一些数量。 比如,我的产品每米的价值是200美元。用户将以米为单位放置高度和宽度。如果用户输入2米高和2米宽,则计算值为$ 200 * 2 * 2 = $ 800

我想通过ajax将此产品添加到购物车中,每个数量为800美元而不是200美元。怎么可能。!here is height and width each 2m.  here is height and width each 1m.

1 个答案:

答案 0 :(得分:-1)

在主题文件夹中找到product.tpl文件。有一个<input id="quantity_wanted">元素。您需要根据产品宽度和高度的用户输入更新此值。

添加到购物车将由Prestashop处理,因为它将{id_product, quantity, id_product_attribute, ...}发送到PHP控制器,其中数量是“quantity_wanted”输入的值。

因此,为宽度和高度添加两个HTML <input>元素,并使用Javascript处理这些值,这将更改“quantity_wanted”输入值。

还要考虑:在模块内部提供此功能,以避免更改Prestashop核心代码,存储每个添加产品的宽度和高度,因为您需要此信息来准备客户订单。