Prestashop添加到购物车功能

时间:2013-10-24 06:11:59

标签: php module prestashop cart

我必须制作一个prestashop模块,我必须使用我正在计算的那个来改变购物车中的总数(取决于产品的宽度和高度)。 我在我的模块中的ajax.php文件中计算新价格,将价格保存到我的数据库中的自定义表中,然后从Product.php内部读取该值以获得新价格。 但我坚持在实际购物篮中添加新价值。我应该用什么方法打电话?请帮帮我。

1 个答案:

答案 0 :(得分:0)

商店中任何产品的每个价格都是通过Product::getPriceStatic()生成的。包括购物车价格。在数据库中,只有产品表中的价格。在购物车中,有各种方法可以获得价格,但实际上,它正在进行查询以获取购物车ID的产品ID,然后将其与产品表一起加入其价格并通过getPriceStatic计算。< / p>

您没有说,您是如何计算新价格的,或者更确切地说。添加产品时(在管理员中)?将产品添加到购物车中时?

我建议你以这种方式覆盖getPriceStatic方法,如果你的产品在自定义表中有记录,你可以实现一些重新计算产品价格的代码。