【问题标题】:How to upload products from one Prestashop store to another Prestashop store?如何将产品从一个 Prestashop 商店上传到另一个 Prestashop 商店?
【发布时间】:2015-03-16 18:41:07
【问题描述】:
我们有两个 prestashop 域,例如 abc.com 和 xyz.com,它们具有独立的数据库。我们希望将产品从一个 Prestashop 商店上传到另一家 Prestashop 商店。众所周知,所有产品图片都将存储在 prestashop 的 img 文件夹中。现在我们要使用商店 1 中的这些图像并上传到商店 2 的 img 文件夹,并仅将数据库 1 中的产品相关数据同步到数据库 2。
请提供您宝贵的建议。
【问题讨论】:
标签:
prestashop
prestashop-1.6
【解决方案2】:
我的任务相同,就是将数据从一个数据库复制到另一个数据库,以管理两个相同站点上的产品。我的网站完全相同。
一种选择是拥有多商店功能,而不是在同一个后台拥有两个具有相同产品、功能和图像的站点。多店铺管理非常方便。
第二个选项是,如果您不想使用 multishop 选项,则可以导出 ps_product_shop、ps_image、ps_product、ps_product_lang 表,如果产品不存在于新位置或使用“REPLACE”语句,则使用“INSERT”语句如果产品已经存在。
其他可能需要更改的表是 ps_product_sale(如果您还希望复制产品的销售)和 ps_product_supplier(供应商数据)、ps_stock_available(用于产品的可用库存),具体取决于您的要求。
如果您不确定产品是否被复制,请确保执行“REPLACE INTO”而不是“INSERT INTO”。
类似的东西
LOCK TABLES `ps_product_shop` WRITE;
/*!40000 ALTER TABLE `ps_product_shop` DISABLE KEYS */;
REPLACE INTO `ps_product_shop` VALUES (1000010,1,1112,-------------------
………………………………………………
………………………………………………………………………………
…………………………………………………………
/*!40000 ALTER TABLE `ps_product_shop` ENABLE KEYS */;
UNLOCK TABLES;
由于我的站点相同,我只需将 (/img/p) 中的 p 文件夹替换为来自其他站点的新 p 文件夹。 (或者将旧的 p 文件夹重命名为 p_old 并将新的 p 文件夹放在那里。)这对我来说很好,希望对您有所帮助。