Commit 5f2a765a69a301ee992596e573f79b8852a73d2b
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), | ... | ... |