Показ сопутствующих элементов контента (товаров, новостей и т.д.) в 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; ?>

 


Фото из этого материала:

Показ сопутствующих товаров в SkeekS CMS Показ сопутствующих товаров в SkeekS CMS Показ сопутствующих товаров в SkeekS CMS Показ сопутствующих товаров в SkeekS CMS
Все комментарии (0)
Нет комментариев