Prestashop 与 ERP 同步
Prestashop synchronize with ERP
我设法使用提供 prestashop 的 Web 服务使用从我的 ERP 发送的数据更新了 Prestashop,但现在我需要知道如何检测 prestashop bd 中的更改以使用这些更改更新我的 ERP .
任何人都可以向我介绍一下这个主题或做这件事的一些方法吗?谢谢
一切都取决于您要从 Prestashop 检索哪些信息。
你必须写一个module which uses Prestashop Hook system。
例如,如果您想通知您的 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);
}
}
钩子很多,但没有官方列表。您必须深入研究不同的 类(在 /类/ 中)才能找到您想要使用的那些。
请注意,对于任何 类 您都可以调用挂钩:actionObject[Object Name]AddAfter
。
您应该看看在 Prestashop 和 ERP 之间同步信息的外部应用程序。 FamShop ecommerce platfom 在 ERP 和许多其他电子商务系统之间同步产品、价格、库存、用户和订单。
我设法使用提供 prestashop 的 Web 服务使用从我的 ERP 发送的数据更新了 Prestashop,但现在我需要知道如何检测 prestashop bd 中的更改以使用这些更改更新我的 ERP .
任何人都可以向我介绍一下这个主题或做这件事的一些方法吗?谢谢
一切都取决于您要从 Prestashop 检索哪些信息。
你必须写一个module which uses Prestashop Hook system。
例如,如果您想通知您的 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);
}
}
钩子很多,但没有官方列表。您必须深入研究不同的 类(在 /类/ 中)才能找到您想要使用的那些。
请注意,对于任何 类 您都可以调用挂钩:actionObject[Object Name]AddAfter
。
您应该看看在 Prestashop 和 ERP 之间同步信息的外部应用程序。 FamShop ecommerce platfom 在 ERP 和许多其他电子商务系统之间同步产品、价格、库存、用户和订单。