gpt4 book ai didi

mysql - 使用可配置项处理器导入 Magmi 可配置产品时出错

转载 作者:行者123 更新时间:2023-11-29 23:22:50 25 4
gpt4 key购买 nike

我正在尝试使用 Magmi 在 Magento 中导入一组可配置且简单的产品。我已正确遵循此处描述的所有必要步骤(我猜)http://wiki.magmi.org/index.php?title=Configurable_Item_processor .

这是一个测试文件,其中包含我在导入器中加载的数据 https://docs.google.com/spreadsheets/d/17_fWYfYmSiXdLYp80P0kafPrFYzwzp7JHGNlHQTM0S4/edit?usp=sharing

测试用例:

  1. 运行导入没有可配置项目处理器工作得很好,但不会在简单产品和后端可配置产品之间创建链接(这使得完美感)。

  2. 使用插件选项的所有组合运行可配置项目处理器(执行简单/可配置链接 y/n & < em>在可配置之前自动匹配简单 sku y/n) 始终会产生以下错误:

    1 SQLSTATE[23000]:违反完整性约束:1048 列“attribute_id”不能为空 -

    2 SQLSTATE[23000]:违反完整性约束:1048 列“attribute_id”不能为空 - 记录时出错 #3

该错误是由这行代码触发的

INSERT INTO `catalog_product_super_attribute` (`product_id`,`attribute_id`,`position`) VALUES (?,?,?)

您可以在/plugins/base/itemprocessors/configurables/magmi_configurableprocessor.php:246中找到

我搜索了一个解决方案并找到了这个 http://blog.mdnsolutions.com/index.php/magmi-not-importing-configurable-products/实际上,这个人通过将上面的行替换为以下内容解决了问题:

INSERT INTO `catalog_product_super_attribute` (`product_id`,`attribute_id`,`position`) VALUES (:a,:b,:c)

它不起作用。

这里还发布了关于此问题的另一个问题 Magmi Configurable Products Importation然而,解决方案似乎非常“模糊”。

合作:

Magento - 1.9.0.1

玛格米 - 0.7.20

可配置项目处理器 - 1.3.7a

操作系统是 Ubuntu,运行 PHP 5.3.10 和 MySQL 5.5.34

最佳答案

基于我的经验的一些想法:

  • 您的某些属性是强制性的吗?我建议在可配置产品的尺寸栏中添加一些内容。
  • 为了可见性,我使用数值。对于可配置产品,它应该是 4,对于简单产品,它应该是 1(您不希望它们单独可见,而是希望它们在可配置产品中可见)。
  • 最后,您是如何创建 csv 文件的?如果仅使用 Excel,您可能会遇到编码及其如何分隔字段的问题。我通过 openoffice calc 运行我的 csv 文件,使文件成为 UTF-8 并且文本字段得到正确处理。

关于mysql - 使用可配置项处理器导入 Magmi 可配置产品时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27185748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com