FOX - WooCommerce Currency Switcher Professional

REST API

WOOCS provides REST API functionality for retrieving currency data and product prices programmatically.

Available Endpoints:

1. Get All Currencies

  • Method: GET
  • Endpoint: /wp-json/woocs/v3/currency
  • Description: Returns a list of all available currencies with their settings and exchange rates.

 

2. Get Single Product Price

  • Method: GET
  • Endpoint: /wp-json/woocs/v3/product-price/{product_id}?currency={currency_code}
  • Example: /wp-json/woocs/v3/product-price/59?currency=GBP&format=raw
  • Description: Retrieves the price of a specific product in the requested currency.
  • Parameters:
    • product_id (required) – WooCommerce product ID
    • currency (optional) – Currency code (e.g., GBP, EUR, USD)
    • format (optional) – Response format: html or raw (default: html)

 

3. Get Multiple Products Prices

  • Method: POST
  • Endpoint: /wp-json/woocs/v3/products-prices
  • Content-Type: application/json
  • Description: Retrieves prices for multiple products in a specified currency.
  • Request Body:

    {
      "product_ids": [59, 62, 50],
      "currency": "GBP",
      "format": "html"
    }
  • Parameters:
    • product_ids (required) – Array of product IDs
    • currency (optional) – Currency code
    • format (optional) – Response format: html or raw

Example using cURL:

curl -X POST https://your-site.com/wp-json/woocs/v3/products-prices \
  -H "Content-Type: application/json" \
  -d '{
    "product_ids": [59, 62, 50],
    "currency": "GBP"
  }'