⌘ K

Search

Search portal content

Dreamfox MediaDreamfox Media
⌘ K

Search

Search portal content

Dreamfox MediaDreamfox Media
      • WooCommerce HPOS Compatibility
      • Using the Plugin in Dutch, English, or German
      • Compatibility with Caching Plugins
    • Can I use this plugin with my existing Wordpress theme?
    • What happens if I add more than one product to the shopping cart with different selected Shipping gateways?
    • I can only select 2 categories
    • The plugin is not working
    • Shipping Options Not Visible in Sidebar
    • What is DFM Shipping plugin for WooCommerce
    • Automatic Installation free DFM Shipping plugin for WooCommerce
    • Manual Installation Method 1 DFM shipping Gateway plugin for WooCommerce
    • Manual Installation Method 2 DFM Shipping Gateway plugin for WooCommerce
    • Using Categories in the Shipping Gateway Plugin (Dreamfox Media)
    • 🏷️ Using Tags in the Shipping Gateway Plugin (Dreamfox Media)
    • What's the Difference Between Free and Premium?
  1. Home
  2. WooCommerce Plugins
  3. Shipping Gateway per product
  4. Compatibility & Translations

Compatibility with Caching Plugins

Ensure your caching plugin doesn't interfere with the delivery date picker and timeslot dropdown at checkout.

Compatibility with Caching Plugins

Ensure your caching plugin doesn't interfere with the delivery date picker and timeslot dropdown at checkout.

Caching and the Delivery Date Picker

The delivery date picker and timeslot dropdown rely on JavaScript and AJAX to load available slots in real time. Aggressive page caching or JavaScript minification can sometimes interfere with this, causing the picker to not appear or timeslots to not load after a date is selected.

What Can Go Wrong

  • Stale cached checkout page — the checkout page is served from cache and doesn't reflect your latest plugin settings.
  • Minified or combined JavaScript — caching plugins that merge JS files can break the AJAX calls that load timeslots.
  • Cached AJAX responses — if a caching plugin caches AJAX requests, slot availability may be stale (showing slots as available when they're actually full).

General Recommendations

  1. Exclude the checkout page from page caching. Most caching plugins have an exclusion list — add /checkout/ (or your custom checkout URL) to it. WooCommerce itself usually configures this automatically with popular caching plugins, but it's worth double-checking.

  2. Disable JS minification/combination for the checkout page. In WP Rocket, for example, you can exclude specific pages from JS optimisation. Do the same for CSS if you see visual issues.

  3. Do not cache AJAX endpoints. The plugin uses WordPress AJAX (/wp-admin/admin-ajax.php) for slot availability. Make sure your caching configuration does not cache responses from this endpoint.

After Changing Plugin Settings

Any time you update your delivery settings (lead time, timeslot window, capacity), clear your full cache afterwards. This ensures the checkout page reflects the new configuration.

Testing

To confirm caching isn't the cause of an issue, temporarily deactivate your caching plugin and test checkout. If the date picker or timeslots work correctly without the cache plugin active, the issue is a caching configuration problem rather than a plugin bug.

Using the Plugin in Dutch, English, or German

Switch the plugin's checkout and admin language using WordPress site language settings or translation files.

VIDEO: What Are WordPress Plugins - And How To Use Them?
Powered by initdesk
On this page
  • Compatibility with Caching Plugins
  • Caching and the Delivery Date Picker
  • What Can Go Wrong
  • General Recommendations
  • After Changing Plugin Settings
  • Testing