Commit f90160a2fa0e040630944defad0d9e780d9dfba3

Authored by Administrator
1 parent 01f58a20

full commit

console/ImportController.php
@@ -19,7 +19,9 @@ class ImportController extends Controller { @@ -19,7 +19,9 @@ class ImportController extends Controller {
19 19
20 20
21 21
22 - public function actionProducts($lang) { 22 + public function actionProducts() {
  23 +
  24 + $lang = 'ru';
23 25
24 Language::setCurrent($lang); 26 Language::setCurrent($lang);
25 27
@@ -27,11 +29,13 @@ class ImportController extends Controller { @@ -27,11 +29,13 @@ class ImportController extends Controller {
27 $this->errors[] = 'Task already executed'; 29 $this->errors[] = 'Task already executed';
28 return Controller::EXIT_CODE_ERROR; 30 return Controller::EXIT_CODE_ERROR;
29 } 31 }
  32 +
30 $ff = fopen(Yii::getAlias('@uploadDir/goProducts.lock'), 'w+'); 33 $ff = fopen(Yii::getAlias('@uploadDir/goProducts.lock'), 'w+');
31 fclose($ff); 34 fclose($ff);
32 $model = new Import(); 35 $model = new Import();
33 $model->goProducts(0, null); 36 $model->goProducts(0, null);
34 unlink(Yii::getAlias('@uploadDir/goProducts_'.$lang.'.lock')); 37 unlink(Yii::getAlias('@uploadDir/goProducts_'.$lang.'.lock'));
  38 +
35 return Controller::EXIT_CODE_NORMAL; 39 return Controller::EXIT_CODE_NORMAL;
36 } 40 }
37 41
@@ -622,23 +622,15 @@ @@ -622,23 +622,15 @@
622 $connection = Yii::$app->getDb(); 622 $connection = Yii::$app->getDb();
623 623
624 624
625 - $connection->createCommand()->addPrimaryKey('product_variant_option_pkey','product_variant_option',['product_variant_id', 'option_id'])->execute();  
626 - $connection->createCommand()->addPrimaryKey('product_option_pkey','product_option',['product_id', 'option_id'])->execute();  
627 - $connection->createCommand()->addForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option','product_variant_id','product_variant','id')->execute();  
628 - $connection->createCommand()->addForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option','option_id','tax_option','id')->execute();  
629 - $connection->createCommand()->addForeignKey('product_option_product_product_id_fk','product_option','product_id','product','id','CASCADE','CASCADE' )->execute();  
630 - $connection->createCommand()->addForeignKey('product_option_tax_option_tax_option_id_fk','product_option','option_id', 'tax_option', 'id','CASCADE','CASCADE' )->execute();  
631 625
  626 + $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute();
  627 + $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute();
  628 + $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute();
  629 + $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_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 632
633 -// $connection->createCommand()->dropForeignKey('product_option_tax_option_tax_option_id_fk','product_option')->execute();  
634 -// $connection->createCommand()->dropForeignKey('product_option_product_product_id_fk','product_option')->execute();  
635 -// $connection->createCommand()->dropForeignKey('product_variant_option_tax_option_tax_option_id_fk','product_variant_option')->execute();  
636 -// $connection->createCommand()->dropForeignKey('product_variant_option_product_variant_product_variant_id_fk','product_variant_option')->execute();  
637 -// $connection->createCommand()->dropPrimaryKey('product_option_pkey','product_option')->execute();  
638 -// $connection->createCommand()->dropForeignKey('product_variant_option_pkey','product_variant_option')->execute();  
639 633
640 -  
641 - sleep(1);  
642 while (( empty( $limit ) || $j++ < $limit ) && ( $data = fgetcsv($handle, 10000, ";") ) !== false) { 634 while (( empty( $limit ) || $j++ < $limit ) && ( $data = fgetcsv($handle, 10000, ";") ) !== false) {
643 try { 635 try {
644 636
@@ -677,7 +669,7 @@ @@ -677,7 +669,7 @@
677 669
678 // 5 Описание товара 670 // 5 Описание товара
679 $product_body = $data[ 3 ]; 671 $product_body = $data[ 3 ];
680 - 672 +
681 // 6 Фильтр 673 // 6 Фильтр
682 $filters = explode('*', $data[ 4 ]); 674 $filters = explode('*', $data[ 4 ]);
683 675
@@ -798,7 +790,7 @@ @@ -798,7 +790,7 @@
798 $connection->createCommand()->addForeignKey('product_option_tax_option_tax_option_id_fk','product_option','option_id', 'tax_option', 'id','CASCADE','CASCADE' )->execute(); 790 $connection->createCommand()->addForeignKey('product_option_tax_option_tax_option_id_fk','product_option','option_id', 'tax_option', 'id','CASCADE','CASCADE' )->execute();
799 791
800 792
801 - 793 +
802 $result = [ 794 $result = [
803 'end' => feof($handle), 795 'end' => feof($handle),
804 'from' => ftell($handle), 796 'from' => ftell($handle),
models/TaxGroup.php
@@ -115,6 +115,7 @@ @@ -115,6 +115,7 @@
115 'sort' => 'Sort', 115 'sort' => 'Sort',
116 'display' => 'Display', 116 'display' => 'Display',
117 'is_menu' => 'Отображать в меню', 117 'is_menu' => 'Отображать в меню',
  118 + 'level' => 'уровень',
118 ]; 119 ];
119 } 120 }
120 121