Saltar al contenido principal

Relaciones de producto

Define relaciones direccionales entre productos (cross-sell, upsell, etc.).

Listar relaciones

GET /api/v1/catalog/products/:id/relations

Parámetros:

NombreTipoDescripción
relation_typestringFiltrar 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"]
}
CampoRequeridoDescripción
relation_typeTipo de relación
related_idsLista de UUIDs de productos relacionados

Tipos de relación válidos:

ValorDescripción
cross_sellProductos complementarios
upsellProductos de mayor valor
accessoryAccesorios
similarProductos similares

Respuesta 204 No Content