我使用提供预Prestashop的webservice从我的ERP中发送数据来更新prestashop,但现在我需要知道如何检测预prestashop中的更改,以便用这些更改来更新我的ERP。
有人能给我介绍一下这个话题或者做些什么吗?谢谢
发布于 2016-04-07 08:18:20
这一切都取决于你想从Prestashop中检索到什么信息。
您必须编写一个使用模块的预跳钩系统。
例如,如果您想通知您的ERP有关新的客户注册:
<?php
class ERPConnect extends Module
{
public function install()
{
return parent::install() && $this->registerHook('actionObjectCustomerAddAfter'); // This hook is called in /classes/ObjectModel.php > method add()
}
public function hookActionObjectCustomerAddAfter($params)
{
$customer = $params['object'];
MyErpConnector::sendNewCustomer($customer);
}
}
有许多钩子,但没有正式的清单。您必须深入研究不同的类(在/ classes /)中才能找到想要使用的类。
注意,对于任何类,您都可以调用钩子:actionObject[Object Name]AddAfter
。
发布于 2017-08-14 10:37:08
您应该查看一个外部应用程序,它同步了Prestashop和ERP之间的信息。FamShop电子商务平台将产品、价格、库存、用户和订单同步在ERP和许多其他电子商务系统之间。
https://stackoverflow.com/questions/36470170
复制相似问题