代码之家  ›  专栏  ›  技术社区  ›  Johnny90

更改时导出PrestaShop数据(客户、地址、订单)

  •  0
  • Johnny90  · 技术社区  · 7 年前

    在我们公司,我们想使用PrestaShop作为在线商店系统。但我们也有一个ERP系统,它也需要客户、地址和订单。

    因此,我必须同步数据。首先,我认为我只是通过webservice调用请求所有数据。但这意味着我必须实施投票,在我看来,这是一个“肮脏”的解决方案。

    是否有任何模块或其他可能的解决方案可以在每次插入新数据或更改/删除现有数据时导出数据?

    我对PrestaShop很陌生。也许有人可以帮我:)

    提前感谢

    最美好的祝福

    安迪

    1 回复  |  直到 7 年前
        1
  •  1
  •   idnovate    7 年前

    每次添加、修改或删除对象时,都会调用一个函数:

    作用 add 从…起 Object 类别:

    Hook::exec('actionObject'.get_class($this).'AddAfter', array('object' => $this));
    

    作用 update 从…起 对象 类别:

    Hook::exec('actionObject'.get_class($this).'UpdateAfter', array('object' => $this));
    

    作用 delete 从…起 对象 类别:

    Hook::exec('actionObject'.get_class($this).'DeleteAfter', array('object' => $this));
    

    然后,您可以创建一个模块,并使用这些挂钩将其与ERP集成。