Commit 2e3229c3c25af4afdc751a755b51d18cd1f91075

Authored by Karnovsky A
1 parent be02a25c

Import check

common/modules/product/models/Product.php
... ... @@ -233,7 +233,20 @@ class Product extends \yii\db\ActiveRecord
233 233  
234 234 public function getOptions() {
235 235 return $this->hasMany(TaxOption::className(), ['tax_option_id' => 'option_id'])->viaTable('product_option', ['product_id' => 'product_id']);
236   -// return $this->getRelations('product_option');
  236 + }
  237 +
  238 + public function getProperties() {
  239 + $groups = $options = [];
  240 + foreach ($this->options as $option) {
  241 + $options[$option->tax_group_id][] = $option;
  242 + }
  243 + foreach (TaxGroup::find()->where(['tax_group_id' => array_keys($options)])->all() as $group) {
  244 + if (!empty($options[$group->tax_group_id])) {
  245 + $group->_options = $options[$group->tax_group_id];
  246 + $groups[] = $group;
  247 + }
  248 + }
  249 + return $groups;
237 250 }
238 251  
239 252 public function getStocks() {
... ... @@ -374,18 +387,4 @@ class Product extends \yii\db\ActiveRecord
374 387 }
375 388 return $op;
376 389 }
377   -
378   - public function getProperties() {
379   - $groups = $options = [];
380   - foreach ($this->options as $option) {
381   - $options[$option->tax_group_id][] = $option;
382   - }
383   - foreach (TaxGroup::find()->where(['tax_group_id' => array_keys($options)])->all() as $group) {
384   - if (!empty($options[$group->tax_group_id])) {
385   - $group->_options = $options[$group->tax_group_id];
386   - $groups[] = $group;
387   - }
388   - }
389   - return $groups;
390   - }
391 390 }
... ...
console/config/bootstrap.php
1 1 <?php
2 2 Yii::setAlias('@uploadDir', dirname(dirname(__DIR__)) . '/storage/sync');
3 3 Yii::setAlias('@uploadFileProducts', 'products.csv');
4   -Yii::setAlias('@uploadFilePrices', 'prices.csv');
  4 +Yii::setAlias('@uploadFilePrices', 'file_1.csv');
5 5 Yii::setAlias('@uploadFilePricesAway', 'price_product_away.csv');
6 6 Yii::setAlias('@uploadFilePricesDuplicate', 'price_duplicate.csv');
7 7 Yii::setAlias('@uploadFilePricesNoVariant', 'price_no_variant.csv');
... ...