Saltar al contenido principal

Crear un pedido

Crear un pedido es una secuencia de pasos de disponibilidad, catálogo, checkout, pago y validación del lado del servidor. Esta guía reemplaza una carga útil de demostración obsoleta por un flujo conceptual seguro; cada operación tiene sus propios campos obligatorios y validaciones.

  1. Busca un negocio disponible usando ubicación y tipo de pedido, luego recupera solo los campos y relaciones necesarios para el catálogo.
  2. Selecciona un menú habilitado, categorías, productos, extras, opciones y subopciones disponibles para la hora solicitada y el modo de cumplimiento.
  3. Establece la dirección del usuario, el tipo de pedido y el momento solicitado con Actualizar opciones del pedido.
  4. Agrega o actualiza productos del carrito mediante las operaciones correspondientes de la API. Conserva el code de cada producto del carrito para que las variantes con opciones diferentes sigan siendo distintas.
  5. Lee Campos de checkout y recopila los valores específicos del proyecto que sean obligatorios.
  6. Selecciona el método de pago configurado. Conserva los secretos en servidores de confianza y pasa solo los campos requeridos por ese flujo de pasarela.
  7. Vuelve a leer los totales del carrito y luego crea el pedido desde el carrito con el importe calculado por el servidor.
  8. Si el flujo de pago devuelve un carrito pendiente de confirmación, completa la confirmación del carrito con el resultado de pago requerido.

La API vuelve a validar la disponibilidad, los mínimos, las zonas de entrega, los horarios, los productos, los totales, los cupones y la autorización del pago. No dependas de cálculos del cliente ni del estado del catálogo obtenido anteriormente.