【问题标题】:How to fix problem of Undefined index: sku during custom import in magento 2.3.1如何解决未定义索引的问题:在 magento 2.3.1 中自定义导入期间的 sku
【发布时间】:2019-08-07 11:00:10
【问题描述】:
  1. 创建自定义导入适配器扩展 Magento\ImportExport\Model\Import\Entity\AbstractEntity
  2. 在 getValidColumnNames() 函数中添加有效列。
  3. 创建包含上述列的 CSV 文件转到系统 > 导入
  4. 从“实体类型”下拉列表中选择适配器。
  5. 在“选择要导入的文件”字段中选择您的 CSV 文件。
  6. 点击“检查数据”按钮。

点击此链接 (https://github.com/magento/magento2/issues/19761),在 CSV 中添加带有虚拟内容的 SKU 后,它可以正常工作。

const PINCODE = 'pincode';
const DELIVERY_STATUS = 'delivery_status';
const TABLE_Entity = 'pincode_checker';
protected $validColumnNames = [
    self::PINCODE,
    self::DELIVERY_STATUS,
];

注意:未定义索引:/opt/lampp/htdocs/Magentonew/vendo/magento/module-import-export/Model/Import/Entity/AbstractEntity.php 中的 sku 位于第 411 行

【问题讨论】:

标签: magento


【解决方案1】:

我通过向 Sku 添加 if 条件来解决此问题,如下面的链接中所述。 (https://github.com/magento/magento2/pull/22180/commits/d23dd1ed5df664dcfbe79106058049e7e0b1e7fc)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-23
    • 2022-07-21
    • 1970-01-01
    • 2014-08-20
    • 2019-05-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多