Commit c730ce4beb7aad161fe28a28b6aed79810941553

Authored by Administrator
2 parents 2caac135 79781e47

Merge remote-tracking branch 'origin/master'

Showing 1 changed file with 4 additions and 3 deletions   Show diff stats
common/modules/product/models/Export.php
... ... @@ -18,6 +18,8 @@
18 18  
19 19 public function process($filename = NULL, $from = 0)
20 20 {
  21 +
  22 + $limit = 100;
21 23 if(empty( $filename )) {
22 24 $filename = 'products_' . date('d_m_Y_H_i') . '.csv';
23 25 $handle = fopen(\Yii::getAlias('@storage/sync/') . $filename, "w");
... ... @@ -25,14 +27,13 @@
25 27 $handle = fopen(\Yii::getAlias('@storage/sync/') . $filename, "a");
26 28 }
27 29  
28   -
29 30 $products = Product::find()
30 31 ->with([
31 32 'variantsWithFilters',
32 33 'brand',
33 34 'categories',
34 35 'filters'])
35   - ->limit(100)
  36 + ->limit($limit)
36 37 ->offset($from)
37 38 ->all();
38 39 $filesize = Product::find()
... ... @@ -79,7 +80,7 @@
79 80  
80 81 fclose($handle);
81 82  
82   - $from += 100;
  83 + $from += $limit;
83 84 $end = false;
84 85 if($from > $filesize) {
85 86 $end = true;
... ...