linkedin Dynamic Data Loading For Large WooCommerce Stores - FooSales

Dynamic Data Loading: A Faster FooSales POS for Large WooCommerce Stores

Foosales Dynamic Data Loading For Large Woocommerce Stores

If your WooCommerce store has thousands of products, customers or orders, you’ve probably noticed that the first connection to FooSales can take a while. Depending on how much data you have and the performance and memory of the device you’re using, loading everything up front can also slow the interface down or cause unexpected behaviour.

Starting with FooSales plugin version 1.44.1 and app version 3.2.1, you can switch on dynamic data loading. Instead of downloading your whole store to the device, FooSales fetches customers, products and orders from your server as you search or scan.

How dynamic data loading works

With dynamic loading turned on, the customer, product or order screen starts empty. Search for what you need, or scan a product barcode, and FooSales fetches the matching results from your store.

  • Results are fetched in batches of 20.
  • Scroll to the bottom of the list and the next batch loads automatically, until every match is shown.
  • The device no longer has to download and store your entire catalog, customer list or order history before you can start selling.

Foosales Customer Screen Fetching Search Results With Dynamic Loading

Turn it on where your store is large

Dynamic loading is set separately for customers, products and orders, so you only need to use it where you have a lot of data. A store with a modest catalog but tens of thousands of customers might switch it on for customers only.

  1. In your WordPress admin, open the FooSales plugin settings.
  2. Go to the Klanten, Producten of Bestellingen tab.
  3. Check Enable dynamic loading and save your changes.
  4. In the FooSales app, go to the Instellingen screen and tap Clear Cache so the app picks up the new setting.

Enable Dynamic Loading Setting In The Foosales Plugin

The setting is currently labelled Beta. If anything doesn’t behave as expected, let us know.

What changes in your settings

Because records are fetched on demand, the Order load limit (Orders tab) and Products to load per request (Products tab) options no longer apply once dynamic loading is on for that tab. Your other filters stay in place, so settings like the user roles to load as customers, the order statuses to load, product categories and product status still decide what can be found in the POS.

Keep your best sellers one tap away with pinned products

With dynamic product loading, the product screen stays empty until you search. For items you ring up all the time, you can pin them so they’re always visible after you’re done searching.

  1. Edit the product in your WordPress admin and open the POS Settings tab.
  2. Check Pin this product in the POS and update the product.
  3. Reload the FooSales app. If the pinned product doesn’t appear, go to Instellingen in the app and tap Clear Cache.

Pin This Product In The Pos Option On The Woocommerce Product Edit Screen

More ways to speed up a large store

Dynamic loading works well alongside a few existing settings that reduce how much data the app has to handle:

  • Load product images (Products tab): turning this off can make products load faster and use less memory.
  • Fetch order notes (Orders tab): order notes are fetched with every order, so disabling this helps when you work with a large volume of orders. Notes to customers are still loaded.
  • Only fetch in stock products en Only load POS orders: limit what’s loaded to what your staff actually need at the counter.

Get started

Update the FooSales plugin to version 1.44.1 or later and the FooSales app to version 3.2.1 or later, then enable dynamic loading on the tabs that need it. For the full walkthrough, see the dynamic data loading guide in the FooSales Help Center.

Nieuw bij FooSales? De plugin downloaden and start your free trial.

Abonneren op de blog digest

Ontvang een samenvatting van de nieuwste berichten in je inbox.

Je gegevens konden niet worden verzonden. Probeer het opnieuw.
Je bent succesvol ingeschreven!

We gebruiken Brevo als ons marketingplatform. Door dit formulier in te dienen ga je ermee akkoord dat de persoonlijke gegevens die je hebt verstrekt worden overgedragen aan Brevo voor verwerking in overeenstemming met Privacybeleid van Brevo.

Winkelwagen