Modelo de extras de producto
Un Extra es un grupo de opciones de producto a nivel de negocio. Es la entidad superior de las opciones de extra; cada opción es, a su vez, la entidad superior de sus subopciones seleccionables. Mantén separadas estas tres identidades al construir rutas o cargas útiles.
Operaciones
| Acción | Método | Recurso |
|---|---|---|
| Listar | GET | /business/{business_id}/extras |
| Consultar | GET | /business/{business_id}/extras/{extra_id} |
| Crear | POST | /business/{business_id}/extras |
| Actualizar | PUT | /business/{business_id}/extras/{extra_id} |
| Eliminar | DELETE | /business/{business_id}/extras/{extra_id} |
Estas operaciones requieren autenticación. Las escrituras se limitan a administradores y administradores de negocio; estos últimos solo pueden actuar sobre negocios asociados con su usuario.
Conceptos compartidos
El modelo incluye identificadores y campos visibles como id, business_id, name, description, enabled, external_id, rank y snooze_until. Su relación options contiene registros ExtraOption; metafields contiene metadatos adjuntos específicamente al modelo Extra.
Consulta cómo cargar opciones de extras de producto para conocer la carga de relaciones y el modelo de opción de extra para la siguiente identidad de la jerarquía.