WooCommerce Multilingual and Multicurrency vs Super Speedy Ajax Prices
Want faster results? Try Super Speedy Ajax Prices on your store.
Get Super Speedy Ajax Prices →Comparing WooCommerce Multilingual & Multicurrency with Super Speedy Ajax Prices? This page breaks down the key differences and similarities so you can find the best fit for your WordPress or WooCommerce store.
Overview of WooCommerce Multilingual & Multicurrency
WooCommerce Multilingual & Multicurrency (WCML) is an official WPML extension that adds multi-currency functionality to WooCommerce alongside WPML's multilingual capabilities. It allows stores to set prices per currency per language, handles currency switching, and integrates with payment gateways and shipping methods.
Visit WooCommerce Multilingual & Multicurrency →
How Super Speedy Ajax Prices differs from WooCommerce Multilingual & Multicurrency
All plugins from Super Speedy Plugins share a SQL-first architecture and an uncompromising focus on performance — and Super Speedy Ajax Prices is no different. Here is what sets it apart:
Super Speedy Ajax Prices lets you cache your WooCommerce product and shop pages fully — while still showing accurate, personalised prices to every visitor. It replaces price output with lightweight placeholders on the cached page, then batch-fetches correct real-time prices via a single AJAX request after load. Full page caching. Accurate prices. No compromise.
WCML handles multi-currency and multilingual pricing as part of the broader WPML ecosystem — it is designed for stores that need language-specific price variants delivered in the right currency to each visitor. Super Speedy Ajax Prices focuses on the real-time delivery of dynamically computed prices via AJAX, handling pricing rules like bulk discounts and role-based prices that change per customer without page reloads.
How to choose between WooCommerce Multilingual & Multicurrency and Super Speedy Ajax Prices?
WCML is the right solution for multilingual stores with per-currency pricing requirements. For stores where the challenge is displaying calculated prices dynamically on the page — tiered pricing, role-based rules, real-time discount calculations — Super Speedy Ajax Prices delivers that without page reloads and without WPML overhead. SQL-first architecture, one-million-product tested, free trial available.
Super Speedy Ajax Prices Knowledge Base
View full Knowledge Base →- Debugging with Verbose Logging
- Multi-Currency Setup
- Privacy, GDPR & the AJAX Endpoint
- VAT-Exempt / Tax-Inclusive Pricing
- Architecture
- Consuming `get_wc_prices` from a Custom / Headless Front End
- Developer Reference
- Styling & Customizing the Price/Stock Markup
- Writing a Custom Product-Type Adapter
Super Speedy Ajax Prices compared versus other products
- WooCommerce Role-Based Pricing vs Super Speedy Ajax Prices
- Aelia Currency Switcher vs Super Speedy Ajax Prices
- Currency Switcher for WooCommerce vs Super Speedy Ajax Prices
- WooCommerce Multi-Currency vs Super Speedy Ajax Prices
- Price Based on Country vs Super Speedy Ajax Prices
- Discount Rules for WooCommerce vs Super Speedy Ajax Prices
What's new in Super Speedy Ajax Prices?
1.3 (3rd June 2026)
- Added WooCommerce Product Bundles and Composite Products support. When either of those plugins is active, the AJAX stock-refresh response now carries per-child / per-component availability for those product types — bundles include a `bundled_items` map (per child: in-stock, purchasable, optional, max stock) plus the bundle's overall stock roll-up, and composites include a `components` map (per component: title, optional flag, default option, and per-option in-stock/purchasable state). This lets fully-cached archive and product pages show accurate per-part availability. Each adapter self-registers only when its parent plugin is present (and is a harmless no-op otherwise), and the data is included only when the "Refresh stock via AJAX" option is enabled. Verified by new end-to-end tests for both product types.
- Security hardening: the AJAX price/stock endpoint now only ever returns data for Published products. Draft, pending, private, and scheduled products are no longer turned into AJAX placeholders and are skipped by the handler, so unpublished prices and stock levels can no longer be enumerated by unauthenticated visitors. Admins previewing an unpublished product still see the correct price — it simply isn't refreshed via AJAX until the product is published.
- Capped the number of products processed per AJAX request (default 200) to prevent a single request from forcing thousands of product loads. The cap is adjustable via the new `ssap_max_products_per_request` filter — see the Developer Reference KB article.
- Hardened request handling so a malformed (non-array) product list can no longer trigger a PHP error; incoming IDs are now de-duplicated and zero-filtered before processing.
- Added .kb troubleshooting and developer-reference guides.
Want faster results? Try Super Speedy Ajax Prices on your store.
Get Super Speedy Ajax Prices →