我在我的Magento商店中有自定义产品类型产品,如“可预订”。所以我尝试导入3个产品,其中“_type”值为“bookable”。它给我带来了错误
Product Type is invalid or not supported in rows: 1, 2, 3
我在核心
中找到了验证应用程序/代码/核心/法师/ importexport /型号/进口/实体/ Product.php
约在1439年左右。
我该如何解决这个问题
提前致谢
答案 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
)。