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"
}'