WOOCS proporciona funcionalidad de REST API para recuperar datos de moneda y precios de productos de forma programática.
Endpoints disponibles:
1. Obtener todas las monedas
- Método: GET
- Endpoint:
/wp-json/woocs/v3/currency
- Descripción: Devuelve una lista de todas las monedas disponibles con sus configuraciones y tipos de cambio.
2. Obtener precio de un solo producto
- Método: GET
- Endpoint:
/wp-json/woocs/v3/product-price/{product_id}?currency={currency_code}
- Ejemplo:
/wp-json/woocs/v3/product-price/59?currency=GBP&format=raw
- Descripción: Recupera el precio de un producto específico en la moneda solicitada.
- Parámetros:
product_id (requerido) - ID de producto de WooCommerce
currency (opcional) - Código de moneda (ej., GBP, EUR, USD)
format (opcional) - Formato de respuesta: html o raw (predeterminado: html)
3. Obtener precios de múltiples productos
- Método: POST
- Endpoint:
/wp-json/woocs/v3/products-prices
- Content-Type:
application/json
- Descripción: Recupera los precios de múltiples productos en una moneda especificada.
- Cuerpo de la solicitud:
{
"product_ids": [59, 62, 50],
"currency": "GBP",
"format": "html"
}
- Parámetros:
product_ids (requerido) - Array de IDs de producto
currency (opcional) - Código de moneda
format (opcional) - Formato de respuesta: html o raw
Ejemplo usando 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"
}'