Увеличить или уменьшить количество отображаемых товаров на одной странице интернет магазина WooCommerce очень просто. Конечно, есть и плагины, с помощью которых можно управлять количеством отображаемых товаров, но я не рекомендую засорять свой сайт не нужными плагинами, если можно все сделать без них.
Как изменить количество товаров на странице интернет магазина WooCommerce
Для того, чтобы установить необходимое вам количество товаров на странице нужно:
1. Открываем файл с functions.php в папке вашей темы с помощью текстового редактора, к примеру в Notepad++.
2. Вставляем код в самом низу файла functions.php, перед закрывающимся тегом ?>.
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );
3. Вот и все. Теперь на каждой странице магазина будет отображаться по 24 товара. Согласитесь, не так и сложно 😉
Для того, чтобы изменить количество отображаемых товаров нужно заменить число в строчке ‘return 24;’. Таким образом, вы без всяких плагинов можете в любое время изменить количество отображаемых товаров, изменяя всего лишь числовое значение.
Вот несколько примеров, чтобы вы лучше поняли работу данного сниппета:
Отображение 12 товаров на странице:
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 12;' ), 20 );
Отображение 30 товаров на странице:
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 30;' ), 20 );
Отображает 1 товар на странице 🙂 :
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 1;' ), 20 );
Друзья, если у вас возникли трудности при изменении количества товаров, или появились вопросы — задавайте их в комментариях.
Обзор
Проголосуйте за урок
Оценка
Итог : Уважаемые читатели! Не поленитесь проголосовать и оставить комментарий. Таким образом я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!
Добрый день!
Спасибо за Ваши уроки:)
Я настроила отображение всех товаров на одной странице. Как теперь убрать вот эту строчку «Показ всех — 16 результатов», которая теперь не несет никакого функционала.
Спасибо!
Добрый день!
Для того чтобы убрать эту строчку добавьте в CSS стили (Внешний вид -> Редактор) следующий код:
Если будут возникать еще какие-то вопросы — смело пишите!
Большое спасибо за ответ!
Подскажите, как убрать строку пути «На главную » Shop » Товары » Название товара»
Добавьте в CSS:
или в functions.php:
Здравствуйте.
Как сделать так, чтобы у пользователя на странице каталога был выбор по сколько товаров отображать?
Здравствуйте! Думаю этот плагин решит Вашу задачу — WooCommerce Products Per Page
я открыл раздел «внешний вид — редактор — выбрал свою тему»sixteen settings» — нашел папку функции темы
functions.php а дальше я не нахожу add_filter .
Нужно добавить код, а не изменять. То что такой строчки его нету — вполне нормально.
Здраствуйте! Подскажите как изменить количество товаров в ряду? ( с 4 на 3)?
Здравствуйте! Попробуйте установить нужное значение с помощью плагина WooCommerce Customizer.
Мне это помогло
function loop_columns() {
return 3; // 3 products per row
}
add_filter(‘loop_shop_columns’, ‘loop_columns’, 999);
Где это указывать?
В функциях темы (файл functions.php)
Спасибо!
Добрый день!
Очень помогли Ваши советы!
Если не сложно, подскажите, как правильно работать с видом вывода товара в WooC..? Необходимо подправить кнопку «подробнее» и сделать рамку вокруг картинки. И второй вопрос — мне необходимо сделать сортировку по моему полю которое я буду вводить в описании товара, например «order_id»?
Спасибо!
Здравствуйте! Рад что смог помочь!
По поводу Ваших вопросов:
1. Все правки со стилями делаются вручную с помощью CSS. Также некоторые правки можно легко сделать с помощью плагина WooCommerce Colors.
2. Сортировку лучше всего делать с помощью добавления атрибутов к товару. Все по чем Вы хотите сделать сортировку (фильтр) добавляйте в атрибуты (свойства), после чего стандартным или YITH WooCommerce Ajax Product Filter виджетом сделайте на сайдбаре сортировку.
Здравствуйте! Перекопала пол-интернета)) не могу найти решения, отсутствует навигация по страницам товара в категории… т.е. вывело, например, установленные 12 товаров, остальные 20 — неизвестно где искать. Большинство найденных плагинов для настройки в основном для блогов. Надеюсь, Вы знаете ответ))
Здравствуйте,
может кто подскажет,как изменить кол-во товаров на главной странице?
Заранее благодарю!
Здравствуйте. Ответ на Ваш вопрос описан в этом уроке.
Здравствуйте,
что то я не нашел в этом уроке объяснения, как изменить кол-во товаров именно на главной странице!
Тут описано изменение на странице shop, а она у меня не установлена как главная.
Причем, если установлен плагин, то такой вариант в functions.php не срабатывает. Я раньше тоже пользовался изменением в functions.php. С плагином все намного проще.
Так что, вопрос кол-ва товаров именно на главной, так и остался открытым.
Что по Вашему главная страница? В моем понимании, главная в магазине та страница, на которой вывод всех товаров (shop). Если Вы выводите с помощью шорткодов, настроек темы или каким-то другим способом на другой странице, тогда это уже совсем другая история, и универсального ответа нет.
И я о том же, что у меня главная не shop, поэтому и ищу решение, т.к. сам уже все перепробовал, везде ковырялся. Так и не нашел.
Вот что я имею ввиду: korsetynadomspb(dot)ru
Смотрите как сделан вывод, и уже основываясь на этом нужно искать решение. Или сделать вывод другим к примеру.
Ну вот ломаю голову, разыскиваю решение.
Пока ни кто так и не смог помочь.
Если ваш вопрос ещё актуален: «как изменить кол-во товаров на главной странице?» в случае, если главная страница не shop. Попробуйте перейти в: настройки — чтение — на страницах блога отображать не более … записей.
Здравствуйте. Подскажите пожалуйста как можно Кнопка выбора количества товаров на странице категории товаров woocommerce?
Здравствуйте. А можно ли совсем убрать input выбора количества товара на его странице? У меня все товары электронные, поэтому количество всегда равно единице. Желательно через сниппет, потому что сам я могу лишь поставить блоку display none в стилях, но это полумера какая-то.
Добавьте в functions.php:
Здравствуйте. Можно ли для определенной категории вывести нужное количество товара.
Здравствуйте! С помощью шорткодов WooCommerce так сделать очень просто.
В настройке шаблона устанавливается количество выводимых товаров в категориях. Например: В рубрике «Ботинки» и рубрике «Платья» по 16 товаров. Нужно чтобы в рубрике «Ботинки» было 16 товаров, а в рубрике » Платья» 26 товаров. Если в рубрику вставить шорткод с количеством товара, то по умолчанию выведется 16 товаров , а потом товары из шорткода.
Здравствуйте! А как можно изменить размер окна выбора количества товаров? Например, если в магазине нужно выбирать и 1000 и 10000 шт. — чтобы помещалась вся цифра. Спасибо.
Здравствуйте! Посмотрите какой класс на элементе и с помощью CSS (width) увеличьте ширину.
Добрый день. у меня отображаеться всего лишь один товар, хотя добавлено 10. Вводил ваш код add_filter( ‘loop_shop_per_page’, create_function( ‘$cols’, ‘return 24;’ ), 20 ); … но это ситуацию не изменило. Не могли бы подсказать в чем проблема?
Добрый день! Убедитесь что Вы указали цену на товарах, и что в настройках темы не стоит ограничение.
Где смотреть ограничения темы? Какая строчка?
Я не знаю какая у Вас тема и какие изменения в нее вносились. На этот вопрос ответить не смогу.
Здравствуйте!
Вопрос не совсем по теме. Подскажите пожалуйста, как сделать так, чтобы покупатель смог купить определенный товар только один раз, и чтобы в дальнейшем этот товар лично для него был не доступен или удален, или чтобы он не смог его больше покупать. Это, конечно, хотелось бы сделать для зарегистрированных на сайте пользователей.
ps: в woocommerce есть функция для товара «Продавать индивидуально->Включить для того чтобы товар продавался индивидуально в одном заказе». Это почти то, что надо, только вот, если бы, как я уже говорил, этот товар после покупки не смог быть куплен второй раз лично для этого покупателя.
надеюсь, мой вопрос понятен. Спасибо.
Здравствуйте!
Возможно Вам поможет — Woocommerce: Users able to buy a product only once
Здравствуйте Александр!Я делаю инт.маг.сама.(но так ка я новичёк в этом) не могу понять, где изменить количество товара которое выводится на странице каталога.WooCommerce у меня не установлен.
Здравствуйте, Людмила! Все уроки на этом сайте связанные с созданием интернет магазина на WooCommerce. С другими плагина по созданию интернет магазина я не знаком так хорошо, чтобы давать рекомендации.
Здравствуйте! Скажите пожалуйста, как сделать так, чтобы по нажатию на корзину с уже готовыми товарами вело сразу на оформление товара, а не на подменю выбора. У меня такая ситуация, когда нажимаю на корзину, то мне еще появляется окошка выбора между двумя кнопками check out и viev cart .
Большое спасибо! Правда меняла черещ редактор файлов на хостинге и «перед закрывающимся тегом ?>» не нашла, просто в самый конец вставила, все работает.
Добрый вечер! Пробовала вставить данную строку и выдает теперь такую ошибку, подскажите как исправить плиззззз Parse error: syntax error, unexpected ‘}’ in /home/u164949/eko-sochiru/www/wp-content/themes/twentytwelve/functions.php on line 502
Через ftp (или файл-менеджер) скачайте файл functions.php и уберите добавленный код. После этого загрузите файл обратно на сайт. Ошибка из-за того, что где-то не закрыли скобку или не туда добавили код.
Большое спасибо! Буду искать этот файл…уже все тут облазила
Александр, будьте так добры подсказать все прописала как нужно:
add_action( ‘customize_preview_init’, ‘twentytwelve_customize_preview_js’ );
add_filter( ‘loop_shop_per_page’, create_function( ‘$cols’, ‘return 30;’ ), 20 );
и отображается все так же 12 продуктов на сайте, что можно предпринять?
Добрый вечер, пробовал вставить ваш код крутил как только мог не увеличивает количество товаров в каталоге, что только не делай, как было 12 штук так и остается и не реагирует. Подскажите пожалуйста в чем может быть причина.
Возможно в других настройках, которые есть у Вас в теме или другом плагине.
Кол-во товаров и колонок товаров и категорий на странице магазина устанавливаю с помощью плагина WooCommerce Customizer. А вот как установить количество колонок миниатюр, которые выводятся на странице товара под основным изображением товара?