From a57c9f4db5b7ab024fe7891ab91767e219891e7f Mon Sep 17 00:00:00 2001 From: Karnovsky A Date: Wed, 1 Jun 2016 13:29:28 +0300 Subject: [PATCH] - --- common/modules/product/models/Product.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/modules/product/models/Product.php b/common/modules/product/models/Product.php index aa8433f..afe6dcc 100755 --- a/common/modules/product/models/Product.php +++ b/common/modules/product/models/Product.php @@ -187,13 +187,14 @@ class Product extends \yii\db\ActiveRecord { $variants = []; foreach ($this->enabledVariants as $variant) { - $variants[$variant->product_variant_type_id][] = $variant; + $variants[$variant->product_variant_type_id ? $variant->product_variant_type_id : 1][] = $variant; } if (empty($variants)) { return []; } + $ids = array_keys($variants); $variants_type = []; - foreach(ProductVariantType::find()->where(['product_variant_type_id' => array_keys($variants)])->all() as $variant_type) { + foreach(ProductVariantType::find()->select(['product_variant_type_id', 'name2'])->where(['product_variant_type_id' => $ids])->all() as $variant_type) { $variant_type->_variants = $variants[$variant_type->product_variant_type_id]; $variants_type[] = $variant_type; } -- libgit2 0.21.4