2012-01-18 50 views
1

我在我的Magento商店中有類似「可預訂」的自定義產品類型產品。因此,我嘗試使用「_type」值「可預訂」導入3產品。它扔我的錯誤產品類型無效或不支持在自定義產品類型的行中

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

我發現我檢查這裏的核心

應用程序/代碼/核心/法師/ importexport /型號/進口/實體/ Product.php

線周圍的驗證1439

我怎樣才能解決這個問題

在此先感謝

回答

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)。

+0

這是優秀的解決方案完美的作品。 – Gowri 2012-01-19 04:35:57

+0

:它顯然是優秀的解決方案,但我在產品導入時面臨內存泄漏。你有任何提示來解決這個問題 – Gowri 2012-01-31 05:03:26

+0

不幸的是,當處理大量對象時,Magento充滿了內存泄漏。由於缺乏增加內存限制或批量導入,我不知道有什麼好的解決方法。 – 2012-01-31 08:48:48

相關問題