Prestashop - 检查Process Carrier中的外部ERP

时间:2017-05-04 18:51:20

标签: php prestashop erp prestashop-1.7

我是prestashop的初学者,并且希望能够在客户端提供“处理购物车”按钮进行订单的那一刻执行一些PHP代码。

这个php代码会调用我的服务器(ERP)来检查订单的产品是否有库存,如果没有,则返回false,以便能够显示错误消息而不是继续订单直到删除没有库存的产品......

我不知道哪个解决方案更好,如果我覆盖我的主题的当前功能,或者创建我自己的模块并使用钩子(但在这种情况下我不会发现需要Hook)

我很感激你推荐最好的解决方案,如果你使用钩子,你可以使用哪个钩子。

感谢您的一切,

问候。

2 个答案:

答案 0 :(得分:0)

您应该使用具有挂钩的模块构造。 覆盖确实是一种坏习惯,只应在某些情况下使用。

看一下Prestashop模块生成器,为您的版本提供线索和挂钩列表。

答案 1 :(得分:0)

为了定期建立ERP / Prestashop关系,根据您的要求,我建议您通过钩子" actionCartSave"收回目前的产品,并为他们每个人打电话给ERP更新所产生的股票,所以如果有股票的担心,Prestashop会毫无后顾之忧地解决它,也不会发展。

此致