Скрипт интернет-магазина Shop-Script 7

Вставить товар(ы) на любую страницу

Если появилась необходимость добавить любой товар на страницу магазина или другого приложения (Сайт, Блог и т.д.), например в новость или статическую страницу, воспользуйтесь следующим советом. Все коды надо вставлять в режиме правки кода (HTML) в редакторе дизайна.

Произведите замену в файле list-thumbs.html (до версии 1.9, если у вас выше, этот пункт надо пропустить)

{$wa->getUrl('frontendCart/add')}
на
<span class="pl-item-name">{$wa->getUrl('shop/frontendCart/add')}</span>
и (если используется плагин купить в один клик)
{if method_exists(shopStorequickorderPlugin, 'product_button')}
на
{if method_exists(shopStorequickorderPlugin, 'product_button') && $wa_app == "shop"}

Вариант №1

Добавление товаров из созданных списков (promo, bestsellers или других списков). Создайте список и поместите туда товары. Где promo - ID списка

{$filter_fix = 1}
{$products = $wa->shop->productSet("promo")}
<div class="row lazy-wrapper container-catalog">
    {include file="`$wa->shop->themePath('topshop')`list-thumbs.html"}
</div>

Вариант №2

Вывод определенных товаров по их ID. Укажите в начале ID для вывода. В данном примере это два товара с ID - 773 и 398. Указываются они в переменной $products_id

{$filter_fix = 1}
{$products_id = "773,398"}
{$products_ = $wa->shop->products('id/'|cat:$products_id)}
{$products = []}
{foreach explode(',', $products_id) as $a}
{$products[] = $products_[$a]}
{/foreach}
<div class="row lazy-wrapper container-catalog">
    {include file="`$wa->shop->themePath('topshop')`list-thumbs.html"}
</div>

Узнать ID товара можно в его карточке. См. картинку

Внимание данный код на страницах Блога, Сайта и Фото будет работать только если в config.php указан код 'can_use_smarty'=>true

для приложения Сайт это файл site/lib/config/app.php. Строчку необходимо добавить, т.к. она отсутствует

'my_account' => true

Смотрите также: