Опубликовано: 12 июня 2015
Убрать ленивую загрузку Есть решение
Добрый день.
Подскажите, как полностью отключить ленивую загрузку карточек товара насовсем?
Хочу сделать, чтобы количество товаров на странице category было фиксированным навсегда - 63 товара.
Комментарии (4)
Что бы отключить автоподгрузку товаров сделайте следующее:
В файле 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>
Не совсем то.
Ленивая загрузка исчезла. Но теперь по умолчанию выводится 15 товаров. И чтобы сделать 63 приходится нажимать на "На странице 63".
А задача в том, чтобы при посещении этой страницы по умолчанию было фиксированное количество товаров - 63. И не было бы вообще возможности выбрать количество товаров на странице.
приложение магазин по умолчанию отдает 30 товаров, можно сделать запрос что бы магазин отдал другое кол-во товаров, НО! это уже будет 2 запрос.
Т.е. при первом посещении пользователь будет получать 30 товаров, ни более ни менее, но после того как он выбрал удобное для него кол-во товаров, то с этого момента во всех категориях ему будет отображаться столько товаров сколько он выбрал - до тех пор пока он не выберет другое кол-во
Вы можете переложить пользователю выбрать 63 - но ему будет отображаться по 63 товаров, только если он выберет это кол-во и не на 1-й странице
у вас отображается 15, потому что ранее выбрали 15
Ну а как сделать так, чтобы по умолчанию без всяких выборов всегда было 63 товара на странице?
Мы убрали выбор количества товаров вообще. За 9 месяцев никто ни разу не воспользовался этим. А место лишнее эта опция занимает...
Ну а как сделать так, чтобы по умолчанию без всяких выборов всегда было 63 товара на странице?
Я описал поведение "магазина" выше. Шаблоном это поведение не изменить. Шаблон не удаляет, не изменяет и не добавляет данные а отображает и оформляет то что ему передается от приложений вебасист.
Мы убрали выбор количества товаров вообще. За 9 месяцев никто ни разу не воспользовался этим. А место лишнее эта опция занимает...
Считаете тот или иной блок лишним - убирайте, считаете что чего то не хватает - добавьте. Шаблон полностью открыт для редактирования.
можно создать переопределяющий файл конфигурации вебасист
в папке
wa-config/apps/shop/
создать файл
config.php
с таким содержимым
<?php
return array(
'products_per_page' => 63
);
* за подробностями обратитесь в тех поддержку вебасист
* что бы результат (именно у вас) сработал - нужно очистить кеш инсталлера и удалить "куки в браузере"
Не нужно было ничего создавать.
Просто в файле /wa-config/apps/shop/config.php нужно в строках
'products_per_page' => 30,
и
array (
'split' => 15,
'table' => 30,
),
выставить свои желаемые значения. Мы везде поставили по 60. На странице полностью удалили код, отвечающий за выбор количества товаров на странице. А также удалили скрипт lazy.load.
split - это вид каталога - "карточки в линию"
table - это вид каталога - "плитка".
Спасибо!
вначале этого файла дана рекомендация
при обновлении магазина /wa-config/apps/shop/config.php будет заменен
так же "удобная покупка" не принимает значения 'split' и 'table'
не вводите людей в заблуждение