Saltar al contenido principal

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ónMétodoRecurso
ListarGET/business/{business_id}/extras
ConsultarGET/business/{business_id}/extras/{extra_id}
CrearPOST/business/{business_id}/extras
ActualizarPUT/business/{business_id}/extras/{extra_id}
EliminarDELETE/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.