我是prestashop的新手。在这里,我想添加一个产品,其价值乘以一些数量。 比如,我的产品每米的价值是200美元。用户将以米为单位放置高度和宽度。如果用户输入2米高和2米宽,则计算值为$ 200 * 2 * 2 = $ 800
我想通过ajax将此产品添加到购物车中,每个数量为800美元而不是200美元。怎么可能。! here is height and width each 1m.
答案 0 :(得分:-1)
在主题文件夹中找到product.tpl
文件。有一个<input id="quantity_wanted">
元素。您需要根据产品宽度和高度的用户输入更新此值。
添加到购物车将由Prestashop处理,因为它将{id_product, quantity, id_product_attribute, ...}
发送到PHP控制器,其中数量是“quantity_wanted”输入的值。
因此,为宽度和高度添加两个HTML <input>
元素,并使用Javascript处理这些值,这将更改“quantity_wanted”输入值。
还要考虑:在模块内部提供此功能,以避免更改Prestashop核心代码,存储每个添加产品的宽度和高度,因为您需要此信息来准备客户订单。