diff --git a/common/modules/product/models/Product.php b/common/modules/product/models/Product.php index af8ecb0..d4f24c9 100755 --- a/common/modules/product/models/Product.php +++ b/common/modules/product/models/Product.php @@ -233,7 +233,20 @@ class Product extends \yii\db\ActiveRecord public function getOptions() { return $this->hasMany(TaxOption::className(), ['tax_option_id' => 'option_id'])->viaTable('product_option', ['product_id' => 'product_id']); -// return $this->getRelations('product_option'); + } + + public function getProperties() { + $groups = $options = []; + foreach ($this->options as $option) { + $options[$option->tax_group_id][] = $option; + } + foreach (TaxGroup::find()->where(['tax_group_id' => array_keys($options)])->all() as $group) { + if (!empty($options[$group->tax_group_id])) { + $group->_options = $options[$group->tax_group_id]; + $groups[] = $group; + } + } + return $groups; } public function getStocks() { @@ -374,18 +387,4 @@ class Product extends \yii\db\ActiveRecord } return $op; } - - public function getProperties() { - $groups = $options = []; - foreach ($this->options as $option) { - $options[$option->tax_group_id][] = $option; - } - foreach (TaxGroup::find()->where(['tax_group_id' => array_keys($options)])->all() as $group) { - if (!empty($options[$group->tax_group_id])) { - $group->_options = $options[$group->tax_group_id]; - $groups[] = $group; - } - } - return $groups; - } } diff --git a/console/config/bootstrap.php b/console/config/bootstrap.php index 293a0af..5005cb3 100755 --- a/console/config/bootstrap.php +++ b/console/config/bootstrap.php @@ -1,7 +1,7 @@