Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将prestashop数据库与本地数据库集成_Php_Python_Mysql_Database_Prestashop - Fatal编程技术网

Php 将prestashop数据库与本地数据库集成

Php 将prestashop数据库与本地数据库集成,php,python,mysql,database,prestashop,Php,Python,Mysql,Database,Prestashop,我环顾四周,找不到这个问题的答案。但是,如果它以某种方式被复制,我道歉 我的问题是:我有一个实体商店,里面有一个会计程序,有一些数据库,我的产品就在那里。现在,我用prestashop创建了一个商店,并希望将两者同步 我希望能够添加一个引用到我的prestashop,并从我的本地数据库中获取每个字段(除了图像和描述);我还想“实时”同步股票 我的想法是使用一个“中间数据库”,它接收请求并更新其他2个数据库,如下所示: Prestashop DB中间DB本地DB 我的中间数据库将拥有所有产品的引用

我环顾四周,找不到这个问题的答案。但是,如果它以某种方式被复制,我道歉

我的问题是:我有一个实体商店,里面有一个会计程序,有一些数据库,我的产品就在那里。现在,我用prestashop创建了一个商店,并希望将两者同步

我希望能够添加一个引用到我的prestashop,并从我的本地数据库中获取每个字段(除了图像和描述);我还想“实时”同步股票

我的想法是使用一个“中间数据库”,它接收请求并更新其他2个数据库,如下所示: Prestashop DB中间DB本地DB

我的中间数据库将拥有所有产品的引用和数量,并检查后一个字段是否在任何一个数据库中更改,比如说每2分钟更改一次,然后更新未执行请求的数据库

要做到这一点有多困难?如何使用Python、Cype或C++连接到两个数据库并执行这些任务? 我正在使用prestashop 1.6。我可以通过PHPmyAdmin访问我的数据库


谢谢大家!

>我认为您应该考虑使用内置的PrestSasopAPI,并创建集成,可以使用Python、Cype或C++来创建使用API的API,使用WebService,对吗?这是什么数据库?它有复制功能吗?@krystian-它是一个与记帐程序相兼容的数据库:大多数字段都存在,其他字段我可以手动填充,只是不包括在同步器脚本中。我在调查prestashop的webService,但所有的示例和文档都是关于客户的,而不是关于产品的。我能用同样的方法吗?你有什么例子吗?还有,使用一个中间数据库来防止两个数据库同时写入,不是更安全吗?假设一个客户在线购买产品X,另一个客户在同一时间在实体店购买相同的产品。。同步时,不会有差异,但实际上我们应该从两个数据库中获取两个产品。。。没有?当然你可以对产品、客户、订单、类别、所有与PrestaShop相关的东西使用webservice,我不认为这样会更安全。。。如果有人在实体店购买产品,它应该通知本地数据库,如果本地数据库发生了变化,应该触发webservice请求以更新PrestaShop数据库中的库存。这就是我的一些客户的工作方式。它们都通过WebService使用集成。在我看来,您应该考虑使用内置的PrestSasopAPI,并创建集成,可以使用Python、Cype或C++来使用API来为API创建应用程序,对吗?这是什么数据库?它有复制功能吗?@krystian-它是一个与记帐程序相兼容的数据库:大多数字段都存在,其他字段我可以手动填充,只是不包括在同步器脚本中。我在调查prestashop的webService,但所有的示例和文档都是关于客户的,而不是关于产品的。我能用同样的方法吗?你有什么例子吗?还有,使用一个中间数据库来防止两个数据库同时写入,不是更安全吗?假设一个客户在线购买产品X,另一个客户在同一时间在实体店购买相同的产品。。同步时,不会有差异,但实际上我们应该从两个数据库中获取两个产品。。。没有?当然你可以对产品、客户、订单、类别、所有与PrestaShop相关的东西使用webservice,我不认为这样会更安全。。。如果有人在实体店购买产品,它应该通知本地数据库,如果本地数据库发生了变化,应该触发webservice请求以更新PrestaShop数据库中的库存。这就是我的一些客户的工作方式。他们都通过webservice使用集成。