I was assigned a job to import products with custom product types through CSV
Magento's default product types are
To overcome this error and import products with your custom product type you must follow these two steps.
1. Now am going to assume you have created an extension. On the config.xml file of your extension place this code under <global> tag.
Replace YOUR_MODULE with you module name.
2. Create a new model class to do the import. For this create this folder structure inside your model structure
In my case i have a new product type "subscription_simple". so my folder structure will be
Import\Entity\Product\Type\Subscription\
Inside the folder i have a model class Simple.php file extending the magneto import class.\
place this code inside Simple.php file.
class NAMESPACE_MODULE_Model_Import_Entity_Product_Type_Subscription_Simple
extends Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract
{
}
Now you can do the import with your custom product type.
you can check out one of the inbuilt classes for an example
INFO: http://stackoverflow.com/questions/8909405/product-type-is-invalid-or-not-supported-in-rows-for-custom-product-type
Magento's default product types are
- simple
- configurable
- virtual
- grouped
Product Type is invalid or not supported in rows...
To overcome this error and import products with your custom product type you must follow these two steps.
1. Now am going to assume you have created an extension. On the config.xml file of your extension place this code under <global> tag.
<importexport>
<import_product_types>
<YOUR_MODULE>yourModule/import_entity_product_type_
YOUR_MODULE
</
YOUR_MODULE
>
</import_product_types>
</importexport>
Replace YOUR_MODULE with you module name.
2. Create a new model class to do the import. For this create this folder structure inside your model structure
Import\Entity\Product\Type\NEW-PRODUCT-TYPE
In my case i have a new product type "subscription_simple". so my folder structure will be
Import\Entity\Product\Type\Subscription\
Inside the folder i have a model class Simple.php file extending the magneto import class.\
place this code inside Simple.php file.
class NAMESPACE_MODULE_Model_Import_Entity_Product_Type_Subscription_Simple
extends Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract
{
}
Now you can do the import with your custom product type.
you can check out one of the inbuilt classes for an example
Mage_ImportExport_Model_Import_Entity_Product_Type_Simple
INFO: http://stackoverflow.com/questions/8909405/product-type-is-invalid-or-not-supported-in-rows-for-custom-product-type
No comments:
Post a Comment