Prestashop在两个独立的prestashop网站之间共享产品库存

时间:2016-09-24 06:20:40

标签: php database synchronization prestashop

我有两个独立的网站(例如abc.com和123.com)商店有相同的产品,但价格不同。我希望这两家商店能分享产品库存,仅此而已。所以我猜它只是数据库中的一列。是否有一种在两个单独的prestashop网站之间同步产品库存的好方法?

1 个答案:

答案 0 :(得分:2)

为了实现你的目标。您应该使用Prestashop中的多重功能(共享产品和库存),请参阅doc.prestashop.com/display/PS16/Managing+Multiple+Shops

由于我假设您没有出于特定原因使用它,您需要创建自己的模块。您的模块应该注册到actionUpdateQuantity钩子,这意味着每当您的库存发生变化时,它应该做一些事情,即向另一个商店发送消息。

通常情况下,您会使用Prestashop网络服务来处理此类行为,但由于网络服务存在库存管理方面的问题(请参阅http://forge.prestashop.com/browse/PSCSX-3170,主要与高级库存管理有关)。我不知道您是否使用ASM功能,但我已经创建了一个用于同步您的股票的示例模块。它可以适应与ASM功能兼容。

在模块配置中,您将找到当前商店的同步网址,您可以在其他商店中使用该网址。因此,您将在两个商店安装模块并交叉引用它们。我创建了一个单独的sync.php文件,该文件将被调用以同步股票。如上所述,通常您应该使用Web服务功能(如果您不使用ASM,您可以调整它以使用Web服务,如果您使用ASM,您必须调整它以允许库存运动和估价)。

有关代码,请参阅https://github.com/mwienk/prestashop-syncstock

上的存储库