Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将价值乘以某个金额的产品添加到购物车中。?_Php_Ajax_Prestashop - Fatal编程技术网

Php 如何将价值乘以某个金额的产品添加到购物车中。?

Php 如何将价值乘以某个金额的产品添加到购物车中。?,php,ajax,prestashop,Php,Ajax,Prestashop,我是新来的普雷斯塔肖普。在这里,我想添加到购物车的产品,其价值乘以一些金额。 比如,我的产品每米的价值是200美元。用户将以米为单位输入高度和宽度。如果用户输入2m高和2m宽,则计算值为$200*2*2=$800 我想通过ajax向购物车添加800美元,而不是200美元。这怎么可能 在主题文件夹中找到product.tpl文件。有一个元素。您需要根据用户输入的产品宽度和高度更新此值 添加到购物车将由Prestashop处理,因为它将{id\u product,quantity,id\u prod

我是新来的普雷斯塔肖普。在这里,我想添加到购物车的产品,其价值乘以一些金额。 比如,我的产品每米的价值是200美元。用户将以米为单位输入高度和宽度。如果用户输入2m高和2m宽,则计算值为$200*2*2=$800


我想通过ajax向购物车添加800美元,而不是200美元。这怎么可能

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

添加到购物车将由Prestashop处理,因为它将
{id\u product,quantity,id\u product\u attribute,…}
发送到PHP控制器,其中quantity是“quantity\u wanted”输入的值

因此,为宽度和高度添加两个HTML
元素,并使用Javascript处理这些值,这将更改“所需数量”输入值


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

我将实现一个HTML表单,其中用户指定所请求的维度,例如Javascript函数来计算产品的数量(例如平方米),并将其插入到Prestashop的数量输入中。当用户单击“添加到购物车”按钮时,其余的工作将执行Prestashop控制器。您需要更改的模板是主题文件夹中的
product.tpl
。您好@klimpend,谢谢您的发布。“将其插入Prestashop的金额输入”->请告诉我如何执行此操作。?等待回复我建议使用Firebug在Prestashop模板中定位元素。