在prestashop中添加到购物车之前,向用户显示产品价格

时间:2013-08-09 05:45:01

标签: prestashop

我的动机是创建一个模块,允许用户输入产品的高度和宽度,然后自动计算每平方米的价格,然后允许用户添加到购物车。 例如,用户1选择5米宽和6米长,每平方米价格= 10然后产品价格是5 * 6 * 10 = 300然后用户添加到购物车。与其他系统用户2平行选择宽度5和长度2然后他看到价格5 * 2 * 10 = 100并且他也允许添加到购物车。 请帮我解决如何在飞行价格上管理这个

1 个答案:

答案 0 :(得分:0)

您应该在产品页面中启用两个输入(type = number):

<input type="number" name="width" id="width" size="6" class="userinput">
<input type="number" name="height" id="height" size="6" class="userinput">

然后使用jquery计算区域并将其分配给qty值:

var area = $("#width).val() * $("#height).val();
$('#qty').val(area);

并将“qty”值发送到“cart.php”:

<form method="post" action="{$base_dir}cart.php">
<input type="hidden" name="token" value="{$static_token}" /> 
<input type="hidden" name="id_product" value="{$id_product}" id="id_product" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="qty" id="qty" value="" />
<input type="submit" value="buy" name="submit" id="submitbutton">
</form>