Simple Points and Rewards

How can we help?

Search the documentation or ask the AI agent anything about the plugin.

Multi-Currency Support (Pro)

Updated September 11, 2026

If you operate a multi-currency WooCommerce store, you can configure different points earning rates for each currency. This ensures fair earning regardless of which currency a customer checks out with.

Configuration

Under Points & Rewards › Settings › Ways to Earn › Points for Purchases, click Add Currency Rate to define per-currency earning rates:

  • Currency Code – The ISO currency code (e.g. USD, EUR, GBP).
  • Points – Number of points awarded.
  • Amount – The amount spent in that currency (denominator).

For example, to award 5 points per $1 USD and 5 points per €1 EUR:

  • USD: 5 points per 1
  • EUR: 5 points per 1

Fixed Tier Earning by Currency (Pro)

The Fixed Order Tier system also supports per-currency thresholds. You can set different spending thresholds for each currency so a USD customer and a EUR customer reach the same tier at appropriately adjusted amounts.

The spar_order_points_rate Filter

Developers can also override the rate programmatically:

add_filter( 'spar_order_points_rate', function( $rate, $currency ) {
    if ( 'JPY' === $currency ) {
        return 0.01; // 1 point per 100 JPY
    }
    return $rate;
}, 10, 2 );

Compatibility

Multi-currency support works with major currency switcher plugins. The plugin reads the active cart/order currency at calculation time to apply the correct rate.

Was this article helpful?