avatar

Рекомендуемые товары в случайном порядке

Опубликовал в блог Дополнения и модули для Simpla CMS
0
По умолчанию, в Simpla CMS выводятся товары в порядке добавления. Не более лимита, заданного в шаблоне. Т.е. в блоках «Рекомендуем» и «Акции» (товары, с соответствующей меткой) — от последнего добавленного в каталог -> к старому. Если администратор назначит 10, а потом 20 товаров — придется менять max лимит количества, чтобы показать на странице все предложения.

А если в каталоге 10000 товаров? И выбрать 100 рекомендуемых товаров? Будут выводиться только последние 6 или 8 или 10. (Зависит от вашего шаблона) В любом случае все 100 показать не получится. Или это будет очень большой блок.

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

И так, открываем api/Products.php и добавим код
if(!empty($filter['order']))
      $order = $filter['order'];

Далее в файле вашего шаблона main.tpl измените строку
{get_featured_products var=featured_products}

на
{get_featured_products var= featured_products order='RAND()'}
4 комментария RSS
avatar
Не понял, как сделать. У меня на шаблоне стоит лимит на показ 5 товаров. Я правильно думаю, что если я выберу 100 товаров (сделаю рекомендуемыми) то они будут меняться в 5 блоках товаров, при каждом новом заходе?
avatar
да так и будет, если лимит стоит 5, то будет рандомно выводится только 5 аукционных или рекомендуемых товаров при каждой перезагрузки страницы.
avatar
Этот вариант не правмльный. добавьте limit=5 order=random, где 5 это количество ввводтмых товаров. Как у вас не работаает
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.