Опубликовано: 12 июня 2015

Убрать ленивую загрузку Есть решение

Добрый день.

Подскажите, как полностью отключить ленивую загрузку карточек товара насовсем?

Хочу сделать, чтобы количество товаров на странице category было фиксированным навсегда - 63 товара.

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

  • Игорь Колмаков +30 12 июня 2015 14:18 #

    Что бы отключить автоподгрузку товаров сделайте следующее:

    В файле products.list.html

    1/ удалите строку:

    {if !$pppc || empty($theme_settings.productsPerPage)} class="lazyloading-paging"{/if}


    2/ так же удалите строку:

    <a href="{$pppc_url}"{if !$pppc} class="selected"{/if}>[`all`]</a>


    3/ замените строку:

    <a href="{$pppc_url}" data-pppc="{$x}"{if $pppc == $x} class="selected"{/if}>{$x}</a>

    строкой:

    <a href="{$pppc_url}" data-pppc="{$x}"{if $pppc == $x || (!$pppc && $x == '30')} class="selected"{/if}>{$x}</a>

    1
  • Константин +0 12 июня 2015 14:53 #

    Не совсем то.

    Ленивая загрузка исчезла. Но теперь по умолчанию выводится 15 товаров. И чтобы сделать 63 приходится нажимать на "На странице 63".

    А задача в том, чтобы при посещении этой страницы по умолчанию было фиксированное количество товаров - 63. И не было бы вообще возможности выбрать количество товаров на странице.

    1
  • Игорь Колмаков +30 15 июня 2015 11:01 #

    приложение магазин по умолчанию отдает 30 товаров, можно сделать запрос что бы магазин отдал другое кол-во товаров, НО! это уже будет 2 запрос.

    Т.е. при первом посещении пользователь будет получать 30 товаров, ни более ни менее, но после того как он выбрал удобное для него кол-во товаров, то с этого момента во всех категориях ему будет отображаться столько товаров сколько он выбрал - до тех пор пока он не выберет другое кол-во

    Вы можете переложить пользователю выбрать 63 - но ему будет отображаться по 63 товаров, только если он выберет это кол-во и не на 1-й странице

    у вас отображается 15, потому что ранее выбрали 15


    1
    • Константин Константин +0 15 июня 2015 17:42 #

      Ну а как сделать так, чтобы по умолчанию без всяких выборов всегда было 63 товара на странице?

      Мы убрали выбор количества товаров вообще. За 9 месяцев никто ни разу не воспользовался этим. А место лишнее эта опция занимает...

      1
      • Игорь Колмаков Игорь Колмаков +30 16 июня 2015 10:04 #

        Ну а как сделать так, чтобы по умолчанию без всяких выборов всегда было 63 товара на странице?

        Я описал поведение "магазина" выше. Шаблоном это поведение не изменить. Шаблон не удаляет, не изменяет и не добавляет данные а отображает и оформляет то что ему передается от приложений вебасист.

        Мы убрали выбор количества товаров вообще. За 9 месяцев никто ни разу не воспользовался этим. А место лишнее эта опция занимает...

        Считаете тот или иной блок лишним - убирайте, считаете что чего то не хватает - добавьте. Шаблон полностью открыт для редактирования.

        1
  • Решение
    Игорь Колмаков +30 16 июня 2015 11:25 #

    можно создать переопределяющий файл конфигурации вебасист

    в папке

    wa-config/apps/shop/


    создать файл

    config.php

    с таким содержимым


    <?php
    return array(
    'products_per_page' => 63
    );


    * за подробностями обратитесь в тех поддержку вебасист

    * что бы результат (именно у вас) сработал - нужно очистить кеш инсталлера и удалить "куки в браузере"

    1
    • Константин Константин +0 16 июня 2015 15:29 #

      Не нужно было ничего создавать.

      Просто в файле /wa-config/apps/shop/config.php нужно в строках

      'products_per_page' => 30,

      и

      array (

      'split' => 15,

      'table' => 30,

      ),

      выставить свои желаемые значения. Мы везде поставили по 60. На странице полностью удалили код, отвечающий за выбор количества товаров на странице. А также удалили скрипт lazy.load.

      split - это вид каталога - "карточки в линию"

      table - это вид каталога - "плитка".

      Спасибо!


      1
      • Игорь Колмаков Игорь Колмаков +30 16 июня 2015 15:44 #

        вначале этого файла дана рекомендация

        при обновлении магазина /wa-config/apps/shop/config.php будет заменен

        так же "удобная покупка" не принимает значения 'split' и 'table'

        не вводите людей в заблуждение

        1

Добавить ответ

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

Услуги

Контакты

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

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

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

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх