Productos del menú
POST
Guardar grupo de modificadores del producto
POST /api/products/set-product-modifier-group
Descripción
Reconcilia la asignación de un grupo de modificadores contra los menús seleccionados para el producto.
Detalles
Asigna o reactiva el grupo de modificadores al producto en los menús indicados y remueve la asignación en los menús que dejaron de estar incluidos. Mantiene el mismo orden de presentación entre todas las asignaciones del producto. Si la lista de menús llega vacía, desasigna el grupo en todos los menús. Falla si el producto no está vinculado a alguno de los menús enviados.
Permisos requeridos
catalog.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| productUuid | string | Sí |
min:36
max:36
|
| modifierGroupId | int | Sí |
min_value:1
|
| menuIds | string | Sí |
array_int
|
| sortOrder | int | No |
min_value:0
|
Ejemplo de request
curl -X POST https://restofy.pro/api/products/set-product-modifier-group \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"productUuid": "string",
"modifierGroupId": 1,
"menuIds": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"productUuid": "08c604c7-a5e6-4c7e-ba7d-00290e13c98f",
"modifierGroupId": 15,
"menuIds": [
6
]
}
Response
{
"success": true,
"message": "Grupo modificador actualizado",
"data": {
"saved": true
}
}