Saltar al contenido principal

Modelo de opción de extra

Una ExtraOption pertenece a un Extra mediante el campo literal extra_id. Agrupa las subopciones seleccionables para ese extra; no es en sí misma un producto ni una subopción.

Operaciones​

AcciónMétodoRecurso
ListarGET/business/{business_id}/extras/{extra_id}/options
ConsultarGET/business/{business_id}/extras/{extra_id}/options/{option_id}
CrearPOST/business/{business_id}/extras/{extra_id}/options
ActualizarPUT o POST/business/{business_id}/extras/{extra_id}/options/{option_id}
EliminarDELETE/business/{business_id}/extras/{extra_id}/options/{option_id}

Ambos métodos de actualización usan la misma acción, pero siguen siendo operaciones distintas. Las solicitudes requieren autenticación; las escrituras se limitan a administradores y administradores de negocio, con acceso de estos últimos limitado a sus negocios asociados. La ruta debe identificar el negocio y el extra correctos.

Conceptos compartidos​

El modelo incluye campos como id, extra_id, name, image, conditioned, respect_to, min, max, rank, with_half_option, allow_suboption_quantity, limit_suboptions_by_max, enabled, external_id y snooze_until. Sus relaciones se denominan extra, suboptions y metafields.

Consulta cómo cargar relaciones de opciones de extra y el modelo de subopción de opción de extra.