Relaciones de producto
Define relaciones direccionales entre productos (cross-sell, upsell, etc.).
Listar relaciones
GET /api/v1/catalog/products/:id/relations
Parámetros:
| Nombre | Tipo | Descripción |
|---|---|---|
relation_type | string | Filtrar por tipo: cross_sell, upsell, accessory, similar |
Respuesta 200:
{
"data": [
{
"id": "uuid",
"product_id": "uuid",
"related_product_id": "uuid",
"relation_type": "cross_sell",
"position": 0,
"created_at": "2026-04-08T12:00:00Z"
}
]
}
Establecer relaciones
PUT /api/v1/catalog/products/:id/relations
Reemplaza todas las relaciones del tipo indicado para el producto.
{
"relation_type": "cross_sell",
"related_ids": ["uuid-1", "uuid-2", "uuid-3"]
}
| Campo | Requerido | Descripción |
|---|---|---|
relation_type | Sí | Tipo de relación |
related_ids | Sí | Lista de UUIDs de productos relacionados |
Tipos de relación válidos:
| Valor | Descripción |
|---|---|
cross_sell | Productos complementarios |
upsell | Productos de mayor valor |
accessory | Accesorios |
similar | Productos similares |
Respuesta 204 No Content