diff --git a/common/modules/product/helpers/ProductHelper.php b/common/modules/product/helpers/ProductHelper.php index dfaecc7..36775b2 100755 --- a/common/modules/product/helpers/ProductHelper.php +++ b/common/modules/product/helpers/ProductHelper.php @@ -94,8 +94,8 @@ ->where([ Product::tableName() . '.product_id' => $last_products ]) ->andWhere([ '!=', - ProductVariant::tableName() . '.stock', - 0, + ProductVariant::tableName() . '.status', + 1, ]) ->all(); } @@ -120,8 +120,8 @@ ->where($data) ->andWhere([ '!=', - ProductVariant::tableName() . '.stock', - 0, + ProductVariant::tableName() . '.status', + 1, ]) ->limit($count)/*->orderBy($sort)*/ ->all(); @@ -149,8 +149,8 @@ ->joinWith('category') ->where([ '!=', - 'product_variant.stock', - 0, + 'product_variant.status', + 1, ]) ->andWhere([ 'product_category.category_id' => $product_categories ]); // $query->andWhere(['>=', 'product_variant.price', $product->enabledVariant->price * 0.7]); diff --git a/common/modules/product/models/BrandSearch.php b/common/modules/product/models/BrandSearch.php index 2d1a204..ac3c348 100755 --- a/common/modules/product/models/BrandSearch.php +++ b/common/modules/product/models/BrandSearch.php @@ -140,7 +140,7 @@ class BrandSearch extends Brand $query->innerJoin('product_variant', 'product_variant.product_id = '. Product::tableName() .'.product_id'); - $query->where(['!=', 'product_variant.stock', 0]); + $query->where(['!=', 'product_variant.status', 1]); $query->groupBy(Product::tableName() .'.product_id'); if (!empty($category)) { $query->andWhere([ diff --git a/common/modules/product/models/Category.php b/common/modules/product/models/Category.php index 7d3292e..7506ea7 100755 --- a/common/modules/product/models/Category.php +++ b/common/modules/product/models/Category.php @@ -210,7 +210,6 @@ class Category extends \yii\db\ActiveRecord ->innerJoin('product_category', 'product_category.product_id = product.product_id') ->innerJoin('tax_group_to_category', 'tax_group.tax_group_id = tax_group_to_category.tax_group_id') ->where(['product_category.category_id' => $this->category_id, 'tax_group.is_filter' => TRUE,'tax_group_to_category.category_id'=>$this->category_id]) - ->andWhere(['!=', 'product_variant.stock', 0]) ->andWhere(['!=', 'product_variant.status', 1]); $query2 = (new Query()) @@ -226,7 +225,6 @@ class Category extends \yii\db\ActiveRecord ->innerJoin('product_variant', 'product_variant.product_id = product.product_id') ->innerJoin('tax_group_to_category', 'tax_group.tax_group_id = tax_group_to_category.tax_group_id') ->where(['product_category.category_id' => $this->category_id, 'tax_group.is_filter' => TRUE,'tax_group_to_category.category_id'=>$this->category_id]) - ->andWhere(['!=', 'product_variant.stock', 0]) ->andWhere(['!=', 'product_variant.status', 1]); $query3 = (new Query()) ->select([ diff --git a/common/modules/product/models/Product.php b/common/modules/product/models/Product.php index c7c611f..09f8f6a 100755 --- a/common/modules/product/models/Product.php +++ b/common/modules/product/models/Product.php @@ -180,7 +180,6 @@ class Product extends \yii\db\ActiveRecord public function getEnabledVariant() { return $this->hasOne(ProductVariant::className(), ['product_id' => 'product_id']) - ->andOnCondition(['!=', ProductVariant::tableName() .'.stock', 0]) ->andOnCondition(['!=', ProductVariant::tableName() .'.status', 1]); } @@ -202,7 +201,7 @@ class Product extends \yii\db\ActiveRecord public function getEnabledVariants() { - return $this->hasMany(ProductVariant::className(), ['product_id' => 'product_id'])->andOnCondition(['!=', ProductVariant::tableName() .'.stock', 0])->joinWith('image'); + return $this->hasMany(ProductVariant::className(), ['product_id' => 'product_id'])->andOnCondition(['!=', ProductVariant::tableName() .'.status', 1])->joinWith('image'); } /* diff --git a/frontend/controllers/SearchController.php b/frontend/controllers/SearchController.php index a60e80c..3a53ea9 100755 --- a/frontend/controllers/SearchController.php +++ b/frontend/controllers/SearchController.php @@ -50,7 +50,7 @@ class SearchController extends \yii\web\Controller foreach ($params['keywords'] as $keyword) { $categoriesQuery->andWhere(['ilike', 'product.name', $keyword]); } - $categoriesQuery->andWhere(['!=', ProductVariant::tableName() .'.stock', 0]); + $categoriesQuery->andWhere(['!=', ProductVariant::tableName() .'.status', 1]); $categories = $categoriesQuery->all(); } diff --git a/frontend/models/ProductFrontendSearch.php b/frontend/models/ProductFrontendSearch.php index 0408157..2ca90a3 100755 --- a/frontend/models/ProductFrontendSearch.php +++ b/frontend/models/ProductFrontendSearch.php @@ -97,7 +97,6 @@ class ProductFrontendSearch extends Product { ProductHelper::_setQueryParams($query, $params); - $query->andWhere(['!=', ProductVariant::tableName() .'.stock', 0]); $query->andWhere(['!=', ProductVariant::tableName() .'.status', 1]); return $query; @@ -113,7 +112,7 @@ class ProductFrontendSearch extends Product { ->where([TaxGroup::tableName() .'.is_filter' => true]); $query->innerJoin('product_variant', 'product_variant.product_id = '. ProductOption::tableName() .'.product_id'); - $query->andWhere(['!=', 'product_variant.stock', 0]); + $query->andWhere(['!=', 'product_variant.status', 1]); $query->groupBy(TaxOption::tableName() .'.tax_option_id'); // $query->having(['>', 'COUNT(product_variant.product_variant_id)', 0]); diff --git a/frontend/views/catalog/product.php b/frontend/views/catalog/product.php index 842847e..3832f62 100755 --- a/frontend/views/catalog/product.php +++ b/frontend/views/catalog/product.php @@ -109,11 +109,12 @@ FlipclockAsset::register($this);