【问题标题】:Magmi removing product relations on importMagmi 在导入时删除产品关系
【发布时间】:2014-11-25 16:12:17
【问题描述】:

我刚刚在使用 Magmi 将产品导入 Magento 环境时发现了一个问题。

Magento 安装在 2 个不同的域上有 2 个不同的存储,所有这些都从一个 Magento 实例运行。两家商店都有相同的产品,但要求产品数据有微小的差异,因为销售价格可能会根据所使用的商店而有所不同。

当默认商店的产品正在更新时(商店设置为admin,网站设置为 CSV 文件中的default),Magmi 似乎删除了该产品的所有产品关系。当手动恢复关系并使用相同的 CSV 文件再次更新,但商店和网站设置为不同的值时,关系保持不变。

我已验证 CSV 文件正确无误,因为所有数据都已正确导入。产品相关插件已被关闭以测试是否可以解决问题,但同样的事情一直在发生。 CSV 文件中没有可能导致问题的列 re_skusxre_skus

我如何确保 Magmi 保持关系原样,而不是在每次产品更新时删除它们?

Magento 版本是 1.8.1.0,Magmi 版本是 0.7.20。

【问题讨论】:

标签: php magento csv magmi


【解决方案1】:

“admin”存储是一个值,它告诉 => 将所有后续值视为所有存储的“通用”。 根据文件的导入顺序(或 CSV 中的行,如果您使用单个文件),“管理员”还将假定“删除该行数据的所有先前存储特定关联”(对于所有可能有商店视图范围)。

所以这只是一个“导入”分区问题。

为所有商店的“通用”值创建一个文件(这可能包括产品关系) 为“存储特定”值创建一个文件(即:列将仅是 sku + 存储特定属性)

也许您也可以为“关联”创建一个文件。

或者在 3 个 magmi 导入配置文件中使用相同的文件,使用“导入限制器”和/或“值替换器”进行过滤,但这只是为了优化版本时间并且可能有点棘手。

这可能有助于解决您的问题。

【讨论】:

  • 所以如果我没看错你的答案,这意味着我们不能在不删除所有关系的情况下更新“管理员”级别的数据?这对我来说实际上没有意义,因为我想继续为每次导入使用完整的 CSV 文件。
  • 也面临这个问题。但更糟糕的是,我无法控制导入的网站、商店值。我需要为商店关系“附加”行功能。 @dweeves 你能指出发生存储关系的代码吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多