Saltar al contenido principal

Modelo de productos

Usa GET /products para descubrir productos entre negocios. La operación pública es Product.all; no declara autenticación a nivel de operación.

La consulta de productos sigue una de dos rutas:

  • Sin order_type_id ni type, delega en el comportamiento de listado general de productos.
  • Con un tipo de cumplimiento, evalúa la disponibilidad mediante negocios, zonas de entrega, menús, horarios y el estado del producto.

Parámetros de disponibilidad​

  • timestamp se interpreta como una marca de tiempo Unix cuando está presente.
  • location usa LAT,LNG y debe contener exactamente dos valores numéricos.
  • dropdown_option_id o dropdownoption pueden seleccionar una opción configurada de zona de entrega en lugar de coordenadas.
  • order_type_id o type selecciona el modo de cumplimiento.
  • professional_id puede delimitar productos para la asignación de profesionales.
  • groupBy=business cambia el resultado de productos a negocios coincidentes en la rama de disponibilidad.

Los modos de cumplimiento incluyen:

ValorModo
1delivery
2pickup
3eatin
4curbside
5driver_thru
6seat_delivery
7catering_delivery
8catering_pickup
9reservation

Campos como offer_rate, offer_rate_type y offer_include_options pertenecen al modelo de producto; no son parámetros de consulta de GET /products.

El modelo Product contiene muchos campos adicionales de catálogo, inventario, precios, SEO y datos dietéticos, además de otros campos operativos. Usa proyecciones parciales y esquemas específicos de la operación en vez de tratar esta guía como un contrato de respuesta completo.