{"id":187201,"date":"2026-11-10T12:13:10","date_gmt":"2026-11-10T19:13:10","guid":{"rendered":"https:\/\/www.foosales.com\/?p=187201"},"modified":"2026-11-10T12:19:18","modified_gmt":"2026-11-10T19:19:18","slug":"dynamic-data-loading-for-large-woocommerce-stores","status":"publish","type":"post","link":"https:\/\/www.foosales.com\/de\/dynamic-data-loading-for-large-woocommerce-stores\/","title":{"rendered":"Dynamic Data Loading: A Faster FooSales POS for Large WooCommerce Stores"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/www.foosales.com\/wp-content\/uploads\/2026\/11\/foosales-dynamic-data-loading-header.png\" alt=\"FooSales dynamic data loading for large WooCommerce stores\" width=\"800\" height=\"250\" title=\"\"><\/p>\n<p>If your WooCommerce store has thousands of products, customers or orders, you&#8217;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&#8217;re using, loading everything up front can also slow the interface down or cause unexpected behaviour.<\/p>\n<p>Starting with FooSales plugin version <em>1.44.1<\/em> and app version <em>3.2.1<\/em>, you can switch on <strong>dynamic data loading<\/strong>. Instead of downloading your whole store to the device, FooSales fetches customers, products and orders from your server as you search or scan.<\/p>\n<h2>How dynamic data loading works<\/h2>\n<p>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.<\/p>\n<ul>\n<li>Results are fetched in batches of 20.<\/li>\n<li>Scroll to the bottom of the list and the next batch loads automatically, until every match is shown.<\/li>\n<li>The device no longer has to download and store your entire catalog, customer list or order history before you can start selling.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter size-large\" src=\"https:\/\/help.foosales.com\/wp-content\/uploads\/2026\/10\/dynamic_loading_customers-1024x666.png\" alt=\"FooSales customer screen fetching search results with dynamic loading\" width=\"1024\" height=\"666\" title=\"\"><\/p>\n<h2>Turn it on where your store is large<\/h2>\n<p>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.<\/p>\n<ol>\n<li>In your WordPress admin, open the FooSales plugin settings.<\/li>\n<li>Go to the <strong>Kunden<\/strong>, <strong>Produkte<\/strong> oder <strong>Bestellungen<\/strong> tab.<\/li>\n<li>Check <strong>Enable dynamic loading<\/strong> and save your changes.<\/li>\n<li>In the FooSales app, go to the <strong>Einstellungen<\/strong> screen and tap <strong>Clear Cache<\/strong> so the app picks up the new setting.<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"aligncenter size-large\" src=\"https:\/\/help.foosales.com\/wp-content\/uploads\/2026\/10\/enable_dynamic_loading-1024x90.png\" alt=\"Enable dynamic loading setting in the FooSales plugin\" width=\"1024\" height=\"90\" title=\"\"><\/p>\n<p>The setting is currently labelled <strong>Beta<\/strong>. If anything doesn&#8217;t behave as expected, <a title=\"Contact us\" href=\"https:\/\/help.foosales.com\/de\/contact\/\" target=\"_blank\" rel=\"noopener nofollow\">let us know<\/a>.<\/p>\n<h3>What changes in your settings<\/h3>\n<p>Because records are fetched on demand, the <strong>Order load limit<\/strong> (Orders tab) and <strong>Products to load per request<\/strong> (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.<\/p>\n<h2>Keep your best sellers one tap away with pinned products<\/h2>\n<p>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&#8217;re always visible after you&#8217;re done searching.<\/p>\n<ol>\n<li>Edit the product in your WordPress admin and open the <strong>POS Settings<\/strong> tab.<\/li>\n<li>Check <strong>Pin this product in the POS<\/strong> and update the product.<\/li>\n<li>Reload the FooSales app. If the pinned product doesn&#8217;t appear, go to <strong>Einstellungen<\/strong> in the app and tap <strong>Clear Cache<\/strong>.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large\" src=\"https:\/\/help.foosales.com\/wp-content\/uploads\/2026\/11\/pin_product_in_pos-1024x201.png\" alt=\"Pin this product in the POS option on the WooCommerce product edit screen\" width=\"1024\" height=\"201\" title=\"\"><\/p>\n<h2>More ways to speed up a large store<\/h2>\n<p>Dynamic loading works well alongside a few existing settings that reduce how much data the app has to handle:<\/p>\n<ul>\n<li><strong>Load product images<\/strong> (Products tab): turning this off can make products load faster and use less memory.<\/li>\n<li><strong>Fetch order notes<\/strong> (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.<\/li>\n<li><strong>Only fetch in stock products<\/strong> und <strong>Only load POS orders<\/strong>: limit what&#8217;s loaded to what your staff actually need at the counter.<\/li>\n<\/ul>\n<h2>Get started<\/h2>\n<p>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 <a title=\"Dynamic Data Loading help document\" href=\"https:\/\/help.foosales.com\/docs\/topics\/foosales-plugin\/dynamic-data-loading\/\" target=\"_blank\" rel=\"noopener nofollow\">dynamic data loading guide<\/a> in the FooSales Help Center.<\/p>\n<p>Neu bei FooSales? <a title=\"FooSales WordPress-Plugin\" href=\"https:\/\/www.foosales.com\/de\/herunterladen\/\" target=\"_blank\" rel=\"noopener\">Das Plugin herunterladen<\/a> and start your free trial.<\/p>","protected":false},"excerpt":{"rendered":"<p>Got a big catalog or a long customer list? FooSales can now fetch customers, products and orders from your store as you search or scan, instead of loading everything onto the device first.<\/p>","protected":false},"author":75,"featured_media":187212,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[93],"tags":[616,337,613,614,273,303,617,317,615,566],"class_list":["post-187201","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","tag-barcode-scanning","tag-customers","tag-dynamic-loading","tag-large-stores","tag-orders","tag-performance","tag-pinned-products","tag-products","tag-search","tag-woocommerce-pos"],"_links":{"self":[{"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/posts\/187201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/comments?post=187201"}],"version-history":[{"count":3,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/posts\/187201\/revisions"}],"predecessor-version":[{"id":187210,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/posts\/187201\/revisions\/187210"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/media\/187212"}],"wp:attachment":[{"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/media?parent=187201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/categories?post=187201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foosales.com\/de\/wp-json\/wp\/v2\/tags?post=187201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}