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 和许多其他电子商务系统之间同步产品、价格、库存、用户和订单。