我有兩個單獨的網站(f.e。abc.com和123.com)商店有相同的產品,但價格不同。我希望這兩家店分享產品庫存,而不是更多。所以我想這只是數據庫中的一列。在兩個獨立的Prestashop網站之間是否有一種同步產品庫存的好方法?Prestashop在兩個獨立的Prestashop網站之間共享產品庫存
回答
爲了實現您的目標。您應該使用Prestashop中的多核功能(共享產品和庫存),請參閱doc.prestashop.com/display/PS16/Managing+Multiple+Shops
因爲我假設您沒有將其用於特定原因,因此您需要去創建你自己的模塊。你的模塊應該註冊到actionUpdateQuantity鉤子,這意味着每當你的庫存發生變化時,它應該做一些事情,即發送消息給其他商店。
通常情況下,您會使用Prestashop webservice進行此類行爲,但由於webservice在庫存管理方面存在一些問題(請參閱http://forge.prestashop.com/browse/PSCSX-3170,主要與高級庫存管理有關)。我不知道您是否使用ASM功能,但我創建了一個示例模塊來同步您的股票。它可以適應與ASM功能兼容。
在模塊配置中,您會找到當前商店的同步網址,您可以在其他商店中使用該網址。所以你會在兩個商店安裝模塊並交叉引用它們。我創建了一個單獨的sync.php文件,將調用該文件來同步庫存。正如所說的,通常你應該使用web服務功能(如果你不使用ASM,你可以調整它來使用webservice,如果你確實使用ASM,你必須使用來調整它以允許庫存移動和評估)。
對於代碼,請參閱存儲庫在https://github.com/mwienk/prestashop-syncstock
感謝您的建議,非常感謝!我決定使用多核功能。 –
- 1. 在prestashop的產品下添加共享按鈕
- 2. Prestashop產品圖片
- 3. Prestashop產品每頁
- 4. PrestaShop產品組合
- 5. Prestashop - 特色產品標籤
- 6. Prestashop單產品定製
- 7. Prestashop API訂單產品
- 8. Prestashop添加產品組合
- 9. Prestashop - 設定產品重量
- 10. Prestashop 1.6 url虛擬產品
- 11. Prestashop產品審查模塊
- 12. Prestashop WebService:添加產品
- 13. 產品價格Prestashop 1.7
- 14. 在兩個獨立的應用程序之間共享dll內存dlll
- 15. 獲取產品中組合的庫存(PrestaShop)
- 16. 使用asp.net mvc在兩個網站之間共享圖像?
- 17. 在兩個網站之間共享文件夾
- 18. 在yii2主頁上顯示prestashop產品
- 19. PrestaShop不保存商品
- 20. Prestashop:在產品清單/產品頁面上添加單個產品屬性
- 21. 的Prestashop:獲得產品的功能
- 22. 兩個網站之間的共享文件夾?
- 23. 在多個網站之間共享緩存
- 24. 的Prestashop產品折扣變化
- 25. 顯示產品原價的Prestashop
- 26. 的Prestashop - 把產品與條件
- 27. 的Prestashop 1.6顯示產品列表頁
- 28. Prestashop中的循環產品屬性
- 29. 產品頁面Prestashop中的Smarty變量
- 30. prestashop中產品的臨時價格
我想你可以通過web服務。當一個網站的庫存變化時,通過webservice更新另一個網站的庫存,反之亦然。 – TheDrot
@TheDrot你能分享更多關於它的信息嗎? –
您可以使用prestashop webservice和prestashop鉤子。 Webservice用於溝通2個prestashop站點並使用鉤子捕捉股票更新/更改。您可以使用StockAvailable類獲取產品的當前庫存詳細信息,並且同一類具有更新庫存的不同功能。 –