1

我正在使用具有 JSON API 和 Prestashop 的 ERPNext。例如,当客户在 Prestashop 上进行购买时,我想将交易等保存到 Prestashop 的 ERPNext。

本质上,我想创建一个“逻辑挂钩”,当发生 CRUD 操作时,它会在 Prestashop 端触发。

例子:

1) 新用户在 Prestashop 上注册:用户在 ERPNext 上被创建为客户端。
2) 客户在 Prestashop 下订单:在 ERPNext 中创建订单。
3) 在 Prestashop 上建立联系:在 ERPNext 中创建工单。

我将在哪里放置自定义代码(在 Prestashop 中)这样做,它会如何被解雇?

我不一定想在 Prestashop 中创建新模块,只是挂钩或扩展当前功能。

我知道我可以访问 Prestashop 的 API / Web 服务,但理想情况下,我想将交易从 Prestashop 推送到 ERP,而不是相反。

任何帮助将不胜感激。

如果有人能指出我正确的方向,那就太好了。

4

2 回答 2

2

您最好的选择可能是设置您自己的介于两者之间的服务,使用 Prestashop API 轮询更改(除非他们提供回调),处理它们,然后调用 ERPNext 来完成您需要完成的工作。

于 2015-06-02T10:26:54.000 回答
0

此答案假设您在 Prestashop 端使用 MySql 或 MariaDB。最简单和最有效的方法是在 Prestashop 实例的 mysql 数据库端实现“插入后”或“插入前”触发器,而不是修改 prestashop 的 php 代码。这种方式还允许您轻松管理 PrestaShop 端的版本更改。您需要在 Prestashop 数据库中实现三个触发器。此链接显示如何在 mysql 数据库中实现触发器。

在开始编写触发代码之前,最好从此链接确定您需要哪些 erpnext API 。

于 2017-05-15T14:06:28.113 回答