+ lang->title, + [ + 'product/view', + 'id' => $product->id, + ] + ); + ?> +
++ variants[ 0 ]->price_old) { + echo Html::tag('del', $product->variants[ 0 ]->price_old); + } + echo $product->variants[ 0 ]->price; + ?>
+ +diff --git a/frontend/controllers/CategoryController.php b/frontend/controllers/CategoryController.php index c026b9e..0358809 100755 --- a/frontend/controllers/CategoryController.php +++ b/frontend/controllers/CategoryController.php @@ -1,6 +1,7 @@ findModel($id); /** * @var SeoComponent $seo + * @var FilterHelper $filterHelper */ $seo = Yii::$app->get('seo'); $seo->setModel($model->lang); @@ -39,7 +41,10 @@ $query = $filterHelper->buildQuery(); $dataProvider = new ActiveDataProvider( [ - 'query' => $query, + 'query' => $query, + 'pagination' => [ + 'pageSize' => 18, + ], ] ); @@ -70,7 +75,7 @@ * @var Page $model */ $model = Category::findWithFilters($id) - ->with('lang') + ->with('lang.alias') ->with('categories.lang') ->with( [ @@ -83,6 +88,7 @@ ] ) ->one(); + $seo->setAlias($model->lang->alias); if (!empty( $model )) { if ($model->lang->alias_id !== $seo->aliasId) { throw new NotFoundHttpException('Wrong language'); diff --git a/frontend/views/category/_product_item.php b/frontend/views/category/_product_item.php new file mode 100644 index 0000000..5eb314c --- /dev/null +++ b/frontend/views/category/_product_item.php @@ -0,0 +1,96 @@ +get('imagemanager'); +?> +
+ variants[ 0 ]->price_old) { + echo Html::tag('del', $product->variants[ 0 ]->price_old); + } + echo $product->variants[ 0 ]->price; + ?>
+ +
-
- $143.00
- -
-
-
- $280
- $143.00
-
-
- $143.00
- - -
-
- $143.00
- - -
-
- $143.00
- -
-
-
- $280
- $143.00
-
-
- $143.00
- - -
-
- $143.00
- - -
-
- $143.00
- -
-
-
- $280
- $143.00
-
-
- $143.00
- - -
-
- $143.00
- - -