2012-01-18 8 views
1

Magentoストアで「予約可能」などのカスタム商品タイプ商品があります。「_タイプ」値が「予約可能」の3商品をインポートしようとしています。それは私が私の周りコア商品タイプが無効であるか、カスタム商品タイプの行でサポートされていません

アプリ/コード/コア/メイジ/ importexport /モデル/インポート/エンティティ/ Product.php

ラインにここでチェックし、検証を発見したエラー

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

を投げます1439

私は事前にこの問題に

感謝を解決するにはどうすればよい

答えて

7

このエラーには2つの問題があります。

)。csvに_type列がありません。

私はあなたがこの時点で持っていると仮定します。

b。)Magentoは予約可能なタイプモデルを見つけることができません。

タイプモデルは、そのクラスの保護されたメソッド_initTypeModelsにxml configからロードされます。その方法を見ると、サポートされているモデルがコンフィグレーションのglobal/importexport/import_product_typesノード経由でロードされていることがわかります。だから、それにノードを追加するには、この予約可能な製品を含めているものは何でもモジュールが必要になりますもちろんあなたも、あなたのいずれかをチェックアウトすることができ、クラスYourCompany_YourModule_Model_Import_Entity_Product_type_Bookableを作成する必要があります

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

...の線に沿って何かをconfigのです例えば組み込みのクラス(例:Mage_ImportExport_Model_Import_Entity_Product_Type_Simple)。

+0

これは完璧に機能する優れたソリューションです。 – Gowri

+0

:明らかに優れたソリューションですが、私は製品のインポート時にメモリリークに直面しています。この問題を解決するためのヒントはありますか? – Gowri

+0

残念ながら、Magentoはオブジェクトの大規模なコレクションを扱う際にメモリリークがたくさんあります。あなたのメモリの限界を上回るかバッチでインポートするのが短くない、私は良い修正を知らない。 –

関連する問題