【问题标题】:Product Type is invalid or not supported in rows for custom product type自定义产品类型的行中的产品类型无效或不受支持
【发布时间】:2012-01-18 11:35:00
【问题描述】:

我的 Magento 商店中有自定义产品类型产品,例如“可预订”。所以我尝试导入 3 个具有“_type”值“可预订”的产品。它给我带来了错误

   Product Type is invalid or not supported in rows: 1, 2, 3

我在核心中找到了我在这里检查的验证

app/code/core/Mage/importexport/Model/import/Entity/Product.php

1439 附近的线。

我该如何解决这个问题

提前致谢

【问题讨论】:

    标签: magento import magento-1.5


    【解决方案1】:

    这个错误有两个可能的问题。

    a.) 您的 csv 中没有 _type 列。

    我假设你现在有。

    b.) Magento 找不到 bookable 的类型模型。

    类型模型是从该类的受保护方法 _initTypeModels 中的 xml 配置加载的。查看该方法,您将看到支持的模型是通过配置中的 global/importexport/import_product_types 节点加载的。因此,任何包含此可预订产品的模块都需要在其配置中添加一个节点,类似于...

    <global>
        <importexport>
            <import_product_types>
                <bookable>yourModule/import_entity_product_type_bookable</bookable>
            </import_product_types>
        </importexport>
    </global>
    

    显然您还需要创建类YourCompany_YourModule_Model_Import_Entity_Product_type_Bookable,您可以查看其中一个内置类作为示例(例如Mage_ImportExport_Model_Import_Entity_Product_Type_Simple)。

    【讨论】:

    • :这显然是很好的解决方案,但我在产品导入时面临内存泄漏。你有什么解决这个问题的提示吗
    • 不幸的是,在处理大量对象集合时,Magento 充满了内存泄漏。没有提高内存限制或批量导入,我不知道有什么好的解决方法。
    猜你喜欢
    • 2018-05-20
    • 2016-09-28
    • 2021-07-24
    • 1970-01-01
    • 2023-02-14
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    相关资源
    最近更新 更多