- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Magento 1.9.2 Extension migration to Magento 2.1 SQL scripts not working.
Hi,
I have try to migrate my 1.9 magento extension code to 2.1 but SQL data script seems not compatible and giving error while installing the module:
Following are the migrated scripts:
<?php
/**
* Solvingmagento AffiliateProduct install script
*
*/
namespace Solvingmagento\AffiliateProduct\Setup;
use Magento\Eav\Setup\EavSetup;
use Magento\Eav\Setup\EavSetupFactory;
use Magento\Framework\Setup\InstallDataInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\ModuleDataSetupInterface;
class InstallData implements InstallDataInterface
{
/**
* EAV setup factory
*
* @var EavSetupFactory
*/
protected $eavSetupFactory;
/**
* Init
*
* @param EavSetupFactory $eavSetupFactory
*/
public function __construct(EavSetupFactory $eavSetupFactory)
{
$this->eavSetupFactory = $eavSetupFactory;
}
/**
* {@inheritdoc}
*/
public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
{
/** @var EavSetup $eavSetup */
$eavSetup = $this->eavSetupFactory->create(['setup' => $setup]);
//associate these attributes with new product type
$fieldList = [
'type',
'attribute_group_id'.
'affiliate',
'price',
'special_price',
'special_from_date',
'special_to_date',
'minimal_price',
'cost',
'tier_price',
'weight',
];
// make these attributes applicable to new product type
foreach ($fieldList as $field) {
$applyTo = explode(
',',
$eavSetup->getAttribute(\Magento\Catalog\Model\Product::ENTITY, $field, 'apply_to')
);
if (!in_array(\Solvingmagento\AffiliateProduct\Model\Product\Type::TYPE_AFFILIATE, $applyTo)) {
$applyTo[] = \Solvingmagento\AffiliateProduct\Model\Product\Type::TYPE_AFFILIATE;
$eavSetup->updateAttribute(
\Magento\Catalog\Model\Product::ENTITY,
$field,
'apply_to',
implode(',', $applyTo)
);
}
}
}
}
Can some body help here in corrector the scripts?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Magento 1.9.2 Extension migration to Magento 2.1 SQL scripts not working.
Hi there,
We have analyzed you code and need R&D to resolve this issue.
Yes, we can help you.
We need some details from you. If still you have this issue kindly contact me.
Regards
Adrian Williams
S k y p e :- cisin.adrian
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Magento 1.9.2 Extension migration to Magento 2.1 SQL scripts not working.
Many errors can be occured in migrating data from magento 1.9 to 2.x. There are two different versions with different systems. Did you know Magento upgrade guide?