
Показ сопутствующих элементов контента (товаров, новостей и т.д.) в SkeekS CMS можно решить через стандартные дополнительные свойства.
Речь идет именно а варианте, когда к товару необходимо вручную задать другие товары, которые с ним можно купить. А не автомтически подобрать по параметрам.
И так.
1) Создать свойство, "с этим товаром покупают"
После этого в редактировании товара, можно задавать сопутствующие.
Ну и в шаблоне пишем примерно так.
<? if ($simmilarIds = $model->relatedPropertiesModel->getAttribute('simillar')) : ?>
<div style="margin-bottom: 20px;">
<?= \skeeks\cms\cmsWidgets\contentElements\ContentElementsCmsWidget::widget([
'contentElementClass' => \skeeks\cms\shop\models\ShopCmsContentElement::className(),
'namespace' => 'ContentElementsCmsWidget-need',
'viewFile' => '@app/views/widgets/ContentElementsCmsWidget/sameProducts',
'label' => 'Вам могут понадобиться',
'enabledCurrentTree' => "N",
'limit' => 10,
'activeQueryCallback' => function (\yii\db\ActiveQuery $query) use ($model, $simmilarIds) {
$query->andWhere([
'id' => $simmilarIds
]);
$query->with('shopProduct');
$query->with('shopProduct.baseProductPrice');
$query->with('shopProduct.minProductPrice');
//$query->with('shopProduct.baseProductPrice');
}
]); ?>
</div>
<? endif; ?>
-
Семенов Александр
- /
- 28 дек. 2016 г.
- /
- 0
- /
- 4063
Популярное
Релиз SkeekS CMS 5.6.5. Что нового в CMS в 2020 году?
- 29 апр. 2020 г.
Релиз SkeekS CMS 5.5.11 работает с yii2 2.0.24
- 13 авг. 2019 г.
Новые настройки модуля магазин skeeks/cms-shop 2.2.7.13
- 13 авг. 2019 г.
Как отправить форму в yii2 и skeeks cms через ajax?
- 18 апр. 2019 г.
Все комментарии (0)