Показ сопутствующих элементов контента (товаров, новостей и т.д.) в 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 dic. 2016
- /
- 0
- /
- 4965
Las categorías
Popular
Релиз SkeekS CMS 5.5.11 работает с yii2 2.0.24
- 13 ago. 2019
Как отправить форму в yii2 и skeeks cms через ajax?
- 18 abr. 2019
todos los comentarios (0)