Magento多站点 - 批量启用和设置每个站点的可见性

时间:2012-08-17 20:01:22

标签: php mysql magento

我们有一个多店铺magento设置,我们在主站点下有几个商店。我们需要为数百种产品启用和设置搜索可见性,但我们不希望这些产品只在每个商店中展示,事实上,我们只希望它们在一个商店中展示。我尝试更新Magento数据库,但发现不是每个商店都有一组要更新的属性,这需要一些奇特的SQL来执行。我也尝试过创建一个Excel XML导入,但是没有用。导入文件看起来像这样(我尝试了两种方式):

sku visibility  status  _store
112001          4   1   otherstore
11924-01    4   1   otherstore

sku visibility  status  _store
112001          4   1   otherstore
112001          1   2   admin
11924-01    4   1   otherstore
11924-01    1   2   admin

两种方式似乎只是完全重置状态,就像状态字段中的任何内容一样。我有点担心通过PHP做到这一点,因为我不熟悉Magento,并且已经听到了关于核心文件中存在的不太好的事情,但是在这一点上,如果它能够工作,我会做任何事情。我不禁认为有人之前已经通过SQL或PHP上的插件完成了这项工作,所以我们非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

备份您的数据库。对此产品的产品出口适用。编辑csv文件以显示所有这些产品的正确存储。在magento中删除适用的所有产品。现在导入先前导出和编辑的csv。

答案 1 :(得分:0)

我找到并成功使用了Magmi。非常快,似乎做得很好。文档不是很好,但可以使用。