2017-05-04 49 views
-2

我是prestashop的初学者,希望能够在客户端按钮“process cart”订购时执行一些php代码。Prestashop - 检查Process Carrier中的外部ERP

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

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

我将不胜感激,你建议最好的解决方案,如果你使用钩子,你可以使用哪个钩子。

谢谢你的一切,

问候。

回答

0

您应该使用带钩的模块构造。 覆写确实是一种不良习惯,只能在某些情况下使用。

看看Prestashop模块生成器有一个线索和Hook列表为您的版本。

0

为了定期制定ERP/Prestashop关系,鉴于您的要求,我建议您通过挂钩“actionCartSave”来恢复当前的产品,并且为了让每个人调用ERP来更新生产的库存,如果有担心股票Prestashop将解决它没有忧虑,也没有发展。

Regards,