PrestaShop 1.7.4.2-根据购物车中的产品数量启用或禁用载体

时间:2019-05-21 07:49:16

标签: prestashop prestashop-1.7

有人知道当购物车中的产品数量等于所选值时,是否有办法在PrestaShop中启用或禁用所选载体。

例如,在我的项目中,当客户的购物车中有12种产品时,我想禁用一种载体,然后启用另一种载体(其中一种载体与模块相关)。

是否可以在BO或tpl文件中对此进行修改?还是存在一个可以做到这一点的模块?

我正在使用PrestaShop 1.7.4.2。

1 个答案:

答案 0 :(得分:0)

PrestaShop管理面板允许您实现此目的,但仅基于价格/重量范围,而不是购物车中产品的数量。

  • 正确的方法是使用override方法,例如Carrier类中的getCarriers()静态方法。

  • 一种替代解决方案是将这两个载体都设为Carrier modules,然后直接在这些模块内管理异常

据我所知,目前没有模块提供此功能。

我希望这会有所帮助!

p.s。您可以通过调用Cart类中的getNbProducts()静态方法来检索访问者/客户购物车中的当前产品数量。