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.

Propiedades del esquema​

Esquema: ExtraOption

NombreTipoDescripción
allow_suboption_quantityboolean | null—
conditionedboolean | null—
created_atstring | null—
deleted_atstring | null—
enabledboolean | null—
external_idinteger | null—
extra_idinteger | null—
idinteger | null—
imagestring | null—
limit_suboptions_by_maxboolean | null—
maxinteger | null—
mininteger | null—
namestring | null—
ranknumber | null—
respect_tointeger | null—
snooze_untilany—
updated_atstring | null—
with_half_optionboolean | null—