From dbf67a2bbff7a0987bb21ee11067a1851283c427 Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Thu, 10 Nov 2016 21:16:51 +0200 Subject: [PATCH] full commit --- models/Import.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/models/Import.php b/models/Import.php index ee37aba..8374cbb 100755 --- a/models/Import.php +++ b/models/Import.php @@ -623,16 +623,22 @@ - - $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute(); - $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute(); - $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute(); - $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option')->execute(); - $connection->createCommand()->dropPrimaryKey('product_option_pkey','product_option')->execute(); - $connection->createCommand()->dropForeignKey('product_variant_option_pkey','product_variant_option')->execute(); - + $connection->createCommand()->addPrimaryKey('product_variant_option_pkey','product_variant_option',['product_variant_id', 'option_id'])->execute(); + $connection->createCommand()->addPrimaryKey('product_option_pkey','product_option',['product_id', 'option_id'])->execute(); + $connection->createCommand()->addForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option','product_variant_id','product_variant','id')->execute(); + $connection->createCommand()->addForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option','option_id','tax_option','id')->execute(); + $connection->createCommand()->addForeignKey('product_option_product_product_id_fk','product_option','product_id','product','id','CASCADE','CASCADE' )->execute(); + $connection->createCommand()->addForeignKey('product_option_tax_option_tax_option_id_fk','product_option','option_id', 'tax_option', 'id','CASCADE','CASCADE' )->execute(); +// +// $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute(); +// $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute(); +// $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute(); +// $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option')->execute(); +// $connection->createCommand()->dropPrimaryKey('product_option_pkey','product_option')->execute(); +// $connection->createCommand()->dropForeignKey('product_variant_option_pkey','product_variant_option')->execute(); + sleep(1); while (( empty( $limit ) || $j++ < $limit ) && ( $data = fgetcsv($handle, 10000, ";") ) !== false) { try { -- libgit2 0.21.4