Последнее обновление: 13 февраля 2017

Выбор типа загрузки товаров (lazyloading / пагинация)

В теме имеется 2 варианта предоставления списка товаров:

1. lazyloading (автоматическая подгрузка) - особая технология работы с веб-страницами, когда загружаются только те товары, которые находятся в поле зрения пользователя. Остальные не загружаются до тех пор, пока пользователь не прокрутит страницу до их попадания в видимую область

1. пагинация (Постраничная навигация) - на страницу загружается определенное кол-во товара, остальные страницы доступны по нумерованным ссылкам которые размещаются после списка товаров.

В настройках темы оформления (магазин-витрина-оформление), Вы можете выбрать удобный для Ваших пользователей тип


При настройке "Постраничная навигация", пользователю предоставляется возможность выбора количества загружаемых товаров на странице, (размещается над списком товаров)



В настройках темы Вы можете изменить (предложенные варианты - 15, 30, 45)



Эта статья была полезна? Да Нет

Комментарии (14)

  • Ivan Chers Ivan Chers 25 апреля 2016 23:18 #

    Подскажите, можно ли сделать чтобы по умолчанию выводилось количество товаров кратное 4? Ведь в шаблоне по 4 товара на строку.

    30 товаров приводит к тому, что последняя строка заполнена 2 товарами.

    Я настраивал в теме отображение 32-62-128 товаров, однако все равно по умолчанию выводится меньше.

    1
  • Alexander Beletsky Alexander Beletsky 10 февраля 2017 22:53 #

    1. как сделать при постраничной "показать все"

    2. при ленивой загрузке остановить например на 20 товарах, а дальше кнопку "загрузить еще" и подгружать по 20 товаров


    1
    • Тирон Александр Тирон Александр 13 февраля 2017 13:14 #

      1) попробуйте в файле list-thumbs.html после строк:

      {foreach explode(',', $theme_settings.products_per_page) as $x}
                              <option{if $pppc == $x} selected="selected"{/if} value="{$pppc_url}" data-pppc="{$x}">{sprintf('[`%s products`]', $x)}</option>
                          {/foreach}

      добавить строку:

      <option{if !$pppc} selected="selected"{/if} value="{$pppc_url}">[`all`]</option>

      2) попробуйте в файле list-thumbs.html заменить значение параметра:

      data-times="2"

      например на:

       data-times="1"
      1
    • Александр Белецкий Александр Белецкий 13 февраля 2017 14:27 #

      1 вариант ошибка страница не найдена, в конце урл кириллицей добавился

      сайт.ком/****/***/все/

      а сверху вылезло

      $curRouting=Array ( [url] => * [app] => shop [theme] => profitbuy [theme_mobile] => profitbuy [locale] => ru_RU [title] => **** [meta_keywords] => ***** [meta_description] => ***** [og_title] => [og_image] => [og_video] => [og_description] => [og_type] => [url_type] => 1 [type_id] => 0 [currency] => UAH [stock_id] => 5 [public_stocks] => 0 [drop_out_of_stock] => 1 [payment_id] => 0 [shipping_id] => 0 )
      $url=category/acoustic-guitar-strings/все/
      $search=Array ( [reviews] => [category] => 1 [product] => [productpage] => [url] => все [parents] => Array ( [0] => acoustic-guitar-strings ) )
      $item=
      $redirect=


      2. вариант работает!


      1
    • Александр Белецкий Александр Белецкий 13 февраля 2017 15:18 #

      так хотел:

      15 | 30 | 60 | все

      1
      • Тирон Александр Тирон Александр 13 февраля 2017 15:24 #

        Попробуйте в файле list-thumbs.html заменить строку:

        {if $theme_settings.pagination == 'lazyloading'}

        строкой:

        {if !empty($theme_settings.products_per_page) && empty($pppc) || $theme_settings.pagination == 'lazyloading'}

        1
      • Александр Белецкий Александр Белецкий 13 февраля 2017 15:49 #

        я спрашивал 2 варианта, я понимаю, что они одновременно работать не будут.

        идея для постраничной навигации такая:

        1
        • Тирон Александр Тирон Александр 13 февраля 2017 16:03 #

          Как такового показать все нет, сервер может не справиться с запросами такого плана, при больших количествах товаров в категориях. В самом контроллере существует ограничение в 500-1000 товаров независимо от передаваемых параметров. Поэтому функция показать все в рамках темы оформления не осуществима, разве только в виде автопогружаемых товаров.

          *Идея для постраничной навигации не новая и уже реализована нами в обновленной версии темы оформления, в данный момент мы работаем над иными частями темы оформления, когда обновление будет готово вы сможете настраивать этот блок в несколько кликов.

          1
        • Александр Белецкий Александр Белецкий 13 февраля 2017 16:05 #

          ооо...спасибо большое, тогда буду ждать

          1

          Добавить комментарий

          Чтобы добавить комментарий, зарегистрируйтесь или войдите

          Услуги

          Контакты

          Дорогие друзья!

          К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

          Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

          Internet Explorer

          от Microsoft

          Chrome

          от Google

          Safari

          от Apple

          Opera

          от Opera Software

          Firefox

          от Mozilla

          Вверх