我必须制作一个 prestashop 模块,在其中我必须将购物车中的总数更改为我正在计算的那个(取决于产品的宽度和高度)。我正在计算模块内 ajax.php 文件的新价格,将价格从我的数据库保存到自定义表中,然后从 Product.php 内部读取该值以获得新价格。但我被困在在实际篮子中添加新价值的点上。我应该调用什么方法?请帮我。
问问题
2669 次
1 回答
0
店内任何产品的每一个价格都是通过Product::getPriceStatic()
. 包括购物车价格。在数据库中,只有产品表中的价格。在购物车中调用了各种获取价格的方法,但本质上,它是通过查询来获取购物车 ID 的产品 ID,然后将其与产品表连接起来,并通过getPriceStatic
.
你没有说,你是如何计算新价格的,或者更确切地说是什么时候。添加产品时(在管理员中)?何时将产品添加到购物车?
我建议您以这样的方式覆盖 getPriceStatic 方法,即如果您的产品在您的自定义表中有记录,您可以实现一些重新计算产品价格的代码。
于 2013-10-24T15:10:10.313 回答