If your wholesale order form loads too many or too few products at once, you can control this from the form’s own settings. You can also switch from numbered pages to lazy loading, so more products load automatically as a customer scrolls instead of clicking through pages.
The Products per page setting and the Lazy Loading option, both in Wholesale Order Form, control this, and they interact with each other in ways worth understanding before you change them.
These settings are configured per form editor and are found in the current Wholesale Order Form builder. Each order form you create has its own independent setting, so different forms can use different values.
Requirements
- Wholesale Order Form installed and activated.
- An order form already created within the plugin. If you haven’t set this up yet, read Set up Wholesale Order Form first.
Change how many products load per page
By default, an order form displays 10 products per page. Increasing this number shows more products before the customer needs to move to the next page. Lowering it can help the form load faster on stores with large catalogs.
- Go to Wholesale → Order Forms.
- Click Edit on the order form you want to change to open it in the Form Editor.
- In the sidebar, open the Settings tab.
- Set Products per page to a number between 1 and 100.
- Click Publish or Update to save your changes.
This setting also controls how many results appear per page when a customer searches or filters products on the form, not only the default product listing.
Switch to lazy loading instead of numbered pages
Instead of splitting products across numbered pages, Lazy Loading loads more products into the page automatically as the customer scrolls down. Use this when you prefer a continuous scrolling experience over clicking between pages.
- Go to Wholesale → Order Forms and click Edit on the form you want to change.
- In the sidebar, open the Settings tab.
- Enable the Lazy Loading checkbox.
- Click Publish or Update to save your changes.
The Products per page setting still applies when Lazy Loading is enabled: it determines how many additional products load each time the customer scrolls further down the page.
Numbered pagination controls are hidden automatically from the form whenever Lazy Loading is enabled, since the two display styles are not used together.
Troubleshooting
I changed Products per page but the live order form still shows the old number. What should I check?
Confirm you clicked Publish or Update after making the change, not just closed the editor. If the setting was saved, clear any page or object cache on your site, then reload the order form in a private or incognito browser window to rule out a local browser cache.
I enabled Lazy Loading but the form still shows numbered page links. What should I check?
Make sure the Lazy Loading checkbox was actually saved by reopening the Settings tab after publishing. If it shows as enabled but the form still displays page numbers, clear your site’s cache and reload the page.
Products per page is set correctly, but the count looks different when a customer searches. Why?
The last page of any result set, including a search or category filter, naturally shows fewer products than the Products per page value if the total number of matching products isn’t an exact multiple of that number. This is expected behavior, not a bug.
Frequently asked questions
Is there a maximum number of products I can set per page?
Yes. Products per page accepts a value between 1 and 100.
Can I use Products per page and Lazy Loading together?
Yes, and this is how the two settings are designed to work. Products per page sets how many products load initially and how many additional products load each time the customer scrolls, while Lazy Loading controls whether those products load via scrolling instead of numbered pages.
Does this setting apply to every order form on my site?
No. Products per page and Lazy Loading are configured separately for each order form. If you have multiple order forms, update each one individually.
Does Lazy Loading affect performance on stores with large catalogs?
Lazy Loading can improve initial page load time because the form only fetches the first batch of products up front, then loads more as needed instead of rendering the entire catalog at once.
Does Products per page apply when Show Variations Individually is enabled?
Yes. When Show Variations Individually is enabled, each product variation is listed as its own row, and Products per page counts those individual variation rows rather than parent products.
What happens if I leave Products per page blank?
The order form falls back to the default of 10 products per page.
Can I remove pagination entirely and show every product on one page?
Set Products per page to 100, the maximum allowed value. For catalogs larger than 100 products, enable Lazy Loading instead so customers can keep scrolling to reach the rest of the products without a hard page limit.
Help & support
We have a dedicated support team for Wholesale Suite who knows our products, WooCommerce, and the industry very well. Please reach out if you have questions or need help with configuration.
If you are an existing customer please go to the support ticket request form and send us a message.
If you are a free plugin user, please send us a support request on the forum. We actively monitor the WordPress.org support forums for the free plugin and help our users there as best as we can.


