Блок динамических(случайных) товаров в карточке товара

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #1 trainracing » 21.12.2018, 19:16

Данный модуль выводит в карточке товара список например рекомендуемых товаров в случайном порядке.

Данный модуль может пригодиться только сеошникам.

в api/products.php

ищем

Код: Выделить всё

  case 'position':
                    $order = 'p.position DESC';
                    break;


и сразу ниже вставим:

Код: Выделить всё

case 'rand':
               $order = 'RAND()';
               break;


далее в product.tpl например внизу вставим:

Код: Выделить всё

 {* Рекомендуемые товары *}
{get_featured_products var=featured_products limit=4 sort=rand}
{if $featured_products}
   <div id="featured_products">
      <div class="container">
         {* Заголовок блока *}
         <div class="h1">
            <span data-language="{$translate_id['main_recommended_products']}">{$lang->main_recommended_products}</span>
         </div>
         <div class="fn-main_products products_slider row">
            {foreach $featured_products as $product}
               <div class="col-xs-12">
                  {include "tiny_products.tpl"}
               </div>
            {/foreach}
         </div>
      </div>
   </div>
{/if}


если надо акционные товары то соответственно вставьте код акционных, но добавьте sort=rand

Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 17 гостей