Sale! Tested Updated

Products per Page for WooCommerce

From: $19.99 / year

Plugin lets you add “products per page” selector to the shop pages on the frontend of your WooCommerce store.

$19.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$49.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
Clear

Description

Products per Page for WooCommerce plugin lets you add products per page selector to the frontend of your WooCommerce store.

Products per Page for WooCommerce - Frontend
Frontend example

Main Features

  • Multiple and customizable frontend positions (before products, after products, custom positions, etc.).
  • Display selector anywhere on your site with shortcode. For example, this is especially useful when using visual builders, like e.g. Elementor.
  • Template options: template, selector class and style, before and after HTML.
  • Output selector as a dropdown box or as radio buttons.
  • Option to enable/disable cookie.
  • Plugin is WPML and Polylang compatible.
  • And more…

Settings

Plugin settings are located in “WooCommerce > Settings > Products per Page”.

Position Options

Products per Page for WooCommerce - Position Options

Position
Possible values: Before main content; In archive description; Before shop loop; After shop loop; After main content.
Default: Before shop loop
Position priority: Position X
Used to fine-tune the each position.
Default: 40
Custom position(s)
You can list custom WordPress actions here. One per line. If you want to set the priority for the action, use vertical bar symbol, e.g.: your_custom_action|40.
Default: None
Widget
Will add “Products per Page” widget to “Appearance > Widgets”.
Default: no

Products per Page for WooCommerce - Widget Options

Template Options

Products per Page for WooCommerce - Template Options

Template
Placeholders: %from%, %to%, %total%, %select_form%.
Default:
Products <strong>%from% - %to%</strong> from <strong>%total%</strong>. Products on page %select_form%
Select class
Sets class attribute for the HTML select tag.
Default: sortby rounded_corners_class
Select style
Sets style attribute for the HTML select tag.
Default: None
Before HTML
Outputted before the selector form.
Default:
<div class="clearfix"></div><div>
After HTML
Outputted after the selector form.
Default:
</div>
Radio glue
This is used for the %radio% placeholder – to “glue” the radio buttons.
Default: Space symbol

Select Options

Products per Page for WooCommerce - Select Options

Select options
Enter one option per line in Title|Number format. Use -1 for all products.
Default:
10|10
25|25
50|50
100|100
All|-1
Default option
Sets the default selection for the new visitors.
Default: 10

Advanced Options

“Advanced” settings are located in “WooCommerce > Settings > Products per Page > Advanced”.

Products per Page for WooCommerce - Advanced Settings

Form method
GET method will append alg_wc_products_per_page parameter to the URL, e.g.:

https://example.com/?alg_wc_products_per_page=25

Possible values: POST; GET.

Default: POST
Apply in WooCommerce shortcodes
Default: yes
Scopes: Require
Possible values: Product category; Product tag; Product taxonomy; Shop; Archive; Home; Front page; Single; Singular.
Default: None
Scopes: Exclude
Possible values: Product category; Product tag; Product taxonomy; Shop; Archive; Home; Front page; Single; Singular.
Default: None
Save in cookie
alg_wc_products_per_page cookie is used to save user’s “products per page” selection.
Default: yes
Save in cookie: Cookie expiration time
In seconds.
Default: 1209600
Save in session
Store selected “products per page” value in user session.
Default: yes
Save in session: Force session start
Force session start for the non-logged users.
Default: yes
Custom CSS
Default: None

Shortcodes

Instead of using the "Position(s)" option, or using the widget, you can also use [alg_wc_products_per_page] shortcode to output the selector.

Reviews

There are no reviews yet.

Be the first to review “Products per Page for WooCommerce”

Your email address will not be published.

Free version

This plugin is a premium version of free "Products per Page for WooCommerce" plugin.

Changelog

2.1.1 - 18/05/2022

  • Dev - Developers - alg_wc_products_per_page_replace_pagination_template filter added.
  • WC tested up to: 6.5.

2.1.0 - 08/02/2022

  • Dev - Advanced - "Scopes" options added.
  • Dev - Advanced - "Apply in WooCommerce shortcodes" option added (defaults to yes).
  • Dev - GitHub deploy script added.
  • Tested up to: 5.9.
  • WC tested up to: 6.1.

2.0.1 - 18/01/2022

  • Dev - Save in session - Additional safe-checks added.
  • Dev - Code refactoring.
  • WC tested up to: 6.0.

2.0.0 - 23/09/2021

  • Dev - Template Options - Template - %radio% placeholder (and "Radio glue" option) added.
  • Dev - Template Options - Template - %select_form% placeholder renamed to %dropdown% (%select_form% is still supported though).
  • Dev - Position Options - "Before pagination" and "After pagination" positions added (compatible with the "Product Filters for WooCommerce" plugin (https://woocommerce.com/products/product-filters/)).
  • Dev - Advanced Options - "Custom CSS" option added.
  • Dev - Advanced Options - Form method - GET - Passing all URL params via hidden fields now.
  • Dev - Advanced Options - "Save in session" options added (defaults to yes). I.e. storing selected "products per page" value in session as well now.
  • Dev - WooCommerce [products] shortcode compatibility added.
  • Dev - Cookie is (maybe) set on the init action now.
  • Dev - Not escaping the current URL in "products per page" form now.
  • Dev - All admin settings input is properly sanitized now.
  • Dev - Admin settings descriptions updated.
  • Dev - Admin settings rearranged: "Advanced" section added.
  • Dev - Code refactoring.
  • WC tested up to: 5.7.

1.6.0 - 03/09/2021

  • Dev - "JetWooBuilder For Elementor" plugin (by Crocoblock) compatibility added.
  • Dev - Plugin is initialized on the plugins_loaded action now.
  • Dev - Code refactoring.
  • Tested up to: 5.8.
  • WC tested up to: 5.6.

1.5.0 - 25/03/2021

  • Dev - Ensuring that HTML id attribute for the select tag is unique (in case if multiple "products per page" forms are displayed on the same page).
  • Dev - Position Options - "Position priority" is now separate for each position.
  • Dev - Position Options - Custom position(s) - Now allows setting priority (with vertical bar |).
  • Dev - Position Options - "Widget" option added.
  • Dev - Advanced Options - "Form method" option added (defaults to POST).
  • Dev - Shortcodes - [alg_wc_products_per_page] (and [alg_wc_ppp_form] alias) shortcode added.
  • Dev - Code refactoring.

1.4.0 - 23/03/2021

  • Dev - Position Options - Position(s) - New positions added: "Before main content", "In archive description" and "After main content".
  • Dev - Position Options - "Custom position(s)" option added.
  • Dev - Localisation - load_plugin_textdomain() to move to the init hook.
  • Dev - Code refactoring.
  • Dev - Admin settings restyled; descriptions updated.
  • Tested up to: 5.7.
  • WC tested up to: 5.1.

1.3.2 - 22/12/2020

  • Dev - [alg_wc_ppp_translate] shortcode added. Shortcodes are now processed when outputting the "products per page" form.
  • Tested up to: 5.6.
  • WC tested up to: 4.8.

1.3.1 - 13/10/2020

  • Fix - Checking if any products will be displayed before outputting the "products per page" form (e.g. fixes the issue when only subcategories are displayed).
  • Tested up to: 5.5.
  • WC tested up to: 4.5.

1.3.0 - 07/04/2020

  • Fix - Admin "reset settings" notice fixed.
  • Dev - Code refactoring.
  • Dev - Admin settings descriptions updated.
  • Tested up to: 5.4.
  • WC tested up to: 4.0.

1.2.0 - 29/10/2019

  • Fix - Correctly removing page num for pretty permalinks now.
  • Fix - Template Options - Template - %select_form% fixed.
  • Dev - Template Options - "Select class", "Select style", "Before HTML" and "After HTML" options added.
  • Dev - Advanced Options - "Enable cookie" and "Cookie expiration time" options added.
  • Dev - Code refactoring.
  • Dev - Admin settings restyled; descriptions updated.
  • Dev - Plugin URI updated.
  • WC tested up to: 3.7.
  • Tested up to: 5.2.

1.1.1 - 23/07/2017

  • Dev - POT file added.
  • Dev - Link updated.
  • Dev - Plugin header ("Text Domain" etc.) updated.

1.1.0 - 16/01/2017

  • Fix - "Is plugin enabled" check fixed.
  • Dev - "Reset Section Settings" added.
  • Tweak - Donate link added.

1.0.0 - 29/12/2016

  • Initial Release.

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin’s zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to “Admin Dashboard > Plugins > Add New > Upload Plugin” and browse for downloaded zip file.
  • If plugin is successfully installed – you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.