Wholesale Suite and multi-currency WooCommerce: A practical review

Quick verdict

Wholesale Suite is the most mature B2B layer for WooCommerce, but it runs the catalogue in a single currency. The Aelia Currency Switcher is the international layer underneath it: Rymera Web added native Currency Switcher support in October 2019 and maintains it. Add Prices by Country, Tax Display by Country and PayPal Multi-Account for the regional refinements.

Most WooCommerce B2B operators arrive at the same wall on the same day. A wholesale customer in Berlin emails to ask why your shop is quoting US dollars when their retail competitors round the corner are quoting euros. A second customer in Toronto asks the same question. A spreadsheet of wholesale prices in three currencies starts forming on the side of your desk. Before long, the question “I need different prices per country, not just converted prices” gets typed into Google, and you arrive on a page like this one.

Wholesale Suite by Rymera Web is the most mature B2B layer for WooCommerce. It lets a single store serve retail buyers and tiered wholesale customers from the same catalogue, with separate pricing, separate roles, separate tax treatment and a wholesale-only ordering surface. What it does not do, on its own, is run that catalogue in more than one currency. That is the seam where Aelia fits.

This guide walks through what Wholesale Suite does, where it falls short on international stores, and how the Aelia Currency Switcher (plus Prices by Country, Tax Display by Country, and PayPal Multi-Account where they apply) closes the gap.

What Wholesale Suite does

Wholesale Suite is a family of B2B plugins built on top of WooCommerce. The base plugin, Wholesale Prices, lets a store offer a separate price to one or more wholesale user roles. Customers tagged as wholesale see their tier’s price; everyone else sees the retail price. Wholesale Prices Premium adds tiered minimum-quantity discounts, per-customer pricing, per-role shipping and payment-method routing, and tax-exemption rules per role. Wholesale Order Form adds a bulk ordering grid that lets wholesale buyers add dozens of SKUs to a single cart in a few clicks. Wholesale Lead Capture plugs a wholesale-registration form into the front end and routes new sign-ups through an approval workflow.

Together, the suite is the closest thing the WooCommerce ecosystem has to a built-in B2B layer. Rymera Web (the team behind Wholesale Suite, Advanced Coupons and a long list of WooCommerce extensions) has been shipping it since 2014, and the integration with the Aelia Currency Switcher has been in place since October 2019.

Who it is for. B2B-only stores, hybrid B2B/B2C stores, and distributors who need tiered pricing per role rather than per individual customer. Typical revenue bands run from £5k per month for single-region wholesalers to £500k per month for multi-region distributors that serve dozens of buyer accounts.

Pricing. Annual licence model, sold direct from wholesalesuiteplugin.com. Single-site, multi-site and Premium bundle tiers. Current pricing is published on the Wholesale Suite shop page; review it before purchasing so the figure on this post does not date.

Latest version tested. Wholesale Suite Premium 2.x branch, against the Aelia Currency Switcher 4.x branch.

Key features

  • Tiered wholesale roles, separate prices for any number of wholesale roles defined in WordPress, all sharing one product catalogue.
  • Bulk order form, a wholesale-only grid view that lets buyers add many SKUs to one cart without going through individual product pages.
  • Wholesale lead capture, a front-end registration form and approval queue that converts visitors into approved wholesale accounts.
  • Minimum quantity rules, per product or per role, enforced at the cart and on the order form.
  • Per-role tax exemption, switches whole user roles between tax-inclusive and tax-exclusive checkout, useful for VAT-registered B2B buyers.
  • Per-role shipping and payment methods, lets wholesale buyers see a different shipping table and a different set of gateways from retail buyers.
  • Per-customer pricing, overrides the role-tier price for individual accounts when a contract demands it.

Where Wholesale Suite falls short on international stores

Wholesale Suite treats the store as a single-currency operation. Roles and tiers are configured against the WooCommerce base currency. Per-customer overrides are entered in the base currency. The order form and the lead-capture flow assume one set of price labels per SKU.

That is fine for a wholesaler operating in one country. It starts to break the day a B2B buyer in a different currency zone logs in. The wholesale price shows in the customer’s local currency only if a multi-currency layer converts it; without one, the customer sees a number in a currency they do not buy in, and a percentage of those carts go cold. Worse, the tax-inclusive or tax-exclusive treatment can flip when the store base country differs from the buyer’s country, so a German VAT-registered buyer can see a UK gross price when they expected a net price. The plugin itself does not detect the buyer’s country, and it does not route the gateway to a regional PayPal account when the currency changes.

This is the seam where Aelia fits. Wholesale Suite owns the B2B catalogue. Aelia owns the international layer that sits underneath it.

How Aelia fits with Wholesale Suite

Compatibility status

Compatible Integration maintained by the Wholesale Suite authors (Rymera Web) since October 2019.
Tested withAelia Currency Switcher only. The other Aelia plugins below operate at separate layers; see the per-plugin status notes.
RequirementsAelia Currency Switcher installed and active. Wholesale Suite Premium recommended for full pricing-tier coverage.
Free integration addonNot required. Rymera Web added native support for the Currency Switcher to Wholesale Suite on their end.
Currency Switcher version4.x or later
AFC version2.4.9.230616 or later
Wholesale Suite version tested2.x Premium branch
SourceAelia Currency Switcher, 3rd-party plugin compatibility

Aelia Currency Switcher

Status: fully tested with Wholesale Suite.

The Currency Switcher is the layer Wholesale Suite leans on for every multi-currency request. Once installed, the suite’s wholesale prices, minimum-quantity tiers and per-customer overrides all run through the Currency Switcher’s pricing API, so a buyer who selects EUR sees the EUR wholesale price, completes checkout in EUR, and the order is recorded in EUR for the books. Two configuration paths are available: let the Currency Switcher convert the base wholesale price using a live exchange-rate feed (Open Exchange Rates, OFX, Turkish Central Bank), or set the wholesale price per product per currency explicitly, so a £10 UK wholesale price can be sold for €13 in the EU and $14 in the US without depending on the rate of the day. Learn more about the Currency Switcher.

Aelia Prices by Country

Status: not separately tested. Prices by Country also adjusts product prices, so it can overlap with Wholesale Suite’s own pricing logic. Verify the interaction on a staging site before going live.

Wholesale Suite handles the role tier. Prices by Country is built to handle a regional override on top: if your German distributor pays €13, your Italian distributor pays €12.50, and your Spanish distributor pays €13.20, that pattern is country logic, not currency logic, and the Currency Switcher alone will not produce it. Prices by Country reads the buyer’s geolocation, looks up the regional zone you configured, and substitutes the regional price before the cart loads. The intended pattern is that the three run in series: Prices by Country selects the number for the country, the Currency Switcher converts and displays it, Wholesale Suite enforces the role tier and minimum-quantity rule. Because both Wholesale Suite and Prices by Country write to the product price, this combination has not been tested as a verified integration, so confirm on staging that the wholesale tier and the country override resolve in the order you expect. Learn more about the Prices by Country.

Aelia Tax Display by Country

Status: no known issues. Operates on tax display, a separate layer from Wholesale Suite’s pricing.

B2B almost always means tax-exclusive prices to VAT-registered buyers and tax-inclusive prices to everyone else, depending on country. Wholesale Suite Premium’s per-role tax-exemption rule covers the role half of that decision. Tax Display by Country covers the country half: it detects the buyer’s country by geolocation and switches the displayed price between gross and net per the rules you configure. The combination keeps the wholesale role and the buyer’s country in agreement, so a VAT-registered French buyer sees the same net price you quoted in the lead-capture email and the cart does not re-add tax on them at checkout. Learn more about the Tax Display by Country.

Aelia PayPal Standard Multi-Account Gateway

Status: no known issues. Operates at the payment-gateway layer, separate from Wholesale Suite.

If wholesale buyers pay in more than one currency, settling all those payments into one PayPal account loses money to FX conversion, twice (once on PayPal’s spread, once on the bank’s). PayPal Multi-Account replaces the standard WooCommerce PayPal gateway, watches the order’s currency, and routes the payment to the matching PayPal account, so a EUR wholesale order settles into your EUR PayPal balance and a USD order settles into your USD one. It is a small plugin (£39.00 ex. VAT, single-site annual) that pays for itself fast on a wholesale operator’s volume. Learn more about the PayPal Multi-Account.

Stack recommendation

🧩  For a B2B operator selling in EUR, USD and GBP, run Wholesale Suite (Premium) + Aelia Currency Switcher + Aelia Prices by Country + Aelia Tax Display by Country, and add Aelia PayPal Multi-Account if your buyers pay by PayPal in more than one currency.

Setup notes

Install in this order. The order matters because Aelia Foundation Classes (AFC) is the shared framework all premium Aelia plugins load against.

  1. Install and activate the free Aelia Foundation Classes (AFC) plugin.
  2. Install Aelia Currency Switcher. Configure the base currency before adding products. Decide between automatic exchange rates (Open Exchange Rates, OFX, Turkish Central Bank) or manual per-product pricing per currency.
  3. Install Wholesale Suite (base + Premium). Define wholesale roles and base-currency wholesale prices. Confirm the per-role tax-exemption setting matches the buyer profile you expect.
  4. (Optional) Install Aelia Prices by Country. Configure regional zones, then assign per-region wholesale prices to the products that need country overrides.
  5. (Optional) Install Aelia Tax Display by Country. Set tax-display rules per country, in agreement with the Wholesale Suite per-role tax-exemption rule.
  6. (Optional) Install Aelia PayPal Multi-Account. Add the PayPal account details for each currency.

Two settings to watch. First, do not enable a second multi-currency plugin alongside the Aelia Currency Switcher. Wholesale Suite does not need one, and a duplicate currency layer will convert prices twice or fight the conversion at checkout. Second, the Wholesale Suite per-customer override is entered in the base currency. The Currency Switcher converts it on display, the override does not need to be re-entered per currency unless you specifically want a fixed price in that currency.

For tier-level pricing in each currency (rather than converted-on-the-fly pricing), use the Currency Switcher’s per-product pricing fields directly on the product page. That gives the wholesale tier a hard-coded number per currency, ignoring the live rate.

What Aelia customers say

Aelia “saved me thousands in custom development costs” and the team replied with a “response within 10 minutes at 11pm”.

Cian, Swallows & Daggers.  See more Aelia testimonials.

FAQ

Does Wholesale Suite work with multi-currency out of the box?

It works with multi-currency through the Aelia Currency Switcher integration, which the Wholesale Suite authors (Rymera Web) added in October 2019 and maintain on their end. Without the Currency Switcher (or another multi-currency plugin), Wholesale Suite operates against the WooCommerce base currency only.

Do I need a free integration addon?

No. The integration is built into Wholesale Suite by Rymera Web. Install the Aelia Currency Switcher and Wholesale Suite side by side, and the wholesale prices, tier rules and per-customer overrides run through the Currency Switcher’s pricing API automatically.

What happens to taxes when the currency changes?

The currency swap by itself does not change the tax treatment. The country swap does. Wholesale Suite Premium’s per-role tax-exemption setting handles the role-level decision (B2B buyer with a valid VAT number, retail buyer without). Aelia Tax Display by Country handles the country-level decision (display gross to one country, net to another). Run them together so the role and the country agree on what number the buyer sees.

Can I set different prices per country, not just converted prices?

Aelia Prices by Country is built for exactly this: Wholesale Suite sets the wholesale tier price per role, and Prices by Country adds a country-specific override on top, so your German distributor can pay €13, your Italian distributor €12.50, and your Spanish distributor €13.20. Because both plugins write to the product price, this pairing has not been tested as a verified integration, so confirm the tier and the override resolve correctly on a staging site before going live.

Will this protect me from fake wholesale registrations or fraud orders?

Wholesale Suite’s lead-capture flow is gated by manual approval, which already filters most of the noise. If your retail surface is being targeted by card-testing bots in parallel, the Aelia Blacklister blocks orders by name, email, phone, address, IP, country, regex or wildcard at the WooCommerce layer, before the order row is created. That is a separate problem from B2B pricing, and Wholesale Suite is not the right place to solve it.

Get Wholesale Suite and Aelia running together

For B2B operators selling internationally, the shortest path to a quietly competent multi-currency wholesale catalogue is the Aelia Currency Switcher running underneath Wholesale Suite Premium, with Prices by Country and Tax Display by Country layered on for the regional refinements. Premium licence (1 site, annual), £69.00 ex. VAT. Licence, updates and support. 14-day free trial. 30-day money-back guarantee. Diego personally answers tickets.


Compatibility tested against: WooCommerce 8.x, WordPress 6.x, PHP 7.4+, Aelia Currency Switcher 4.x, Aelia Foundation Classes (AFC) 2.4.9.230616+, Wholesale Suite Premium 2.x. Last updated: 2026-06-12. Source for compatibility notes: Aelia Currency Switcher, 3rd-party plugin compatibility.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.