Commit 5f2a765a69a301ee992596e573f79b8852a73d2b

Authored by Administrator
1 parent 7c3b817e

full commit

Showing 2 changed files with 25 additions and 2 deletions   Show diff stats
controllers/ManageController.php
... ... @@ -308,7 +308,7 @@
308 308  
309 309 if (Yii::$app->request->isAjax) {
310 310 Yii::$app->response->format = Response::FORMAT_JSON;
311   - return $model->goProducts($from, 1);
  311 + return $model->goProducts($from, 10);
312 312 } else {
313 313 throw new \HttpRequestException('Must be AJAX');
314 314 }
... ...
models/Import.php
... ... @@ -5,6 +5,8 @@
5 5 use artweb\artbox\language\models\Language;
6 6 use Yii;
7 7 use yii\base\Model;
  8 + use yii\db\pgsql\QueryBuilder;
  9 + use yii\db\Query;
8 10 use yii\helpers\ArrayHelper;
9 11  
10 12 /**
... ... @@ -616,7 +618,20 @@
616 618 ) );
617 619  
618 620 $result_items = [];
619   -
  621 +
  622 + $connection = Yii::$app->getDb();
  623 +
  624 +
  625 +
  626 + $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute();
  627 + $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute();
  628 + $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option')->execute();
  629 + $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute();
  630 + $connection->createCommand()->dropPrimaryKey('product_option_pkey','product_option')->execute();
  631 + $connection->createCommand()->dropForeignKey('product_variant_option_pkey','product_variant_option')->execute();
  632 +
  633 +
  634 +
620 635 while (( empty( $limit ) || $j++ < $limit ) && ( $data = fgetcsv($handle, 10000, ";") ) !== false) {
621 636 try {
622 637  
... ... @@ -768,6 +783,14 @@
768 783 }
769 784  
770 785 }
  786 + $connection->createCommand()->addPrimaryKey('product_variant_option_pkey','product_variant_option',['product_variant_id', 'option_id'])->execute();
  787 + $connection->createCommand()->addPrimaryKey('product_option_pkey','product_option',['product_id', 'option_id'])->execute();
  788 + $connection->createCommand()->addForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option','product_variant_id','product_variant','id')->execute();
  789 + $connection->createCommand()->addForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option','option_id','tax_option','id')->execute();
  790 + $connection->createCommand()->addForeignKey('product_option_product_product_id_fk','product_option','product_id','product','id','CASCADE','CASCADE' )->execute();
  791 + $connection->createCommand()->addForeignKey('product_option_tax_option_tax_option_id_fk','product_option','option_id', 'tax_option', 'id','CASCADE','CASCADE' )->execute();
  792 +
  793 +
771 794  
772 795 $result = [
773 796 'end' => feof($handle),
... ...