产品类型无效或不支持自定义产品类型的行

时间:2012-01-18 11:35:01

标签: magento import magento-1.5

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

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

我在核心

中找到了验证

应用程序/代码/核心/法师/ importexport /型号/进口/实体/ Product.php

约在1439年左右。

我该如何解决这个问题

提前致谢

1 个答案:

答案 0 :(得分:7)

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

a。)你的csv中没有_type列。

我现在假设你有。

b。)Magento无法找到可预订的类型模型。

类型模型是从该类的受保护方法_initTypeModels中的xml config加载的。查看该方法,您将看到支持的模型是通过配置中的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)。