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.
- Busca un negocio disponible usando ubicación y tipo de pedido, luego recupera solo los campos y relaciones necesarios para el catálogo.
- Selecciona un menú habilitado, categorías, productos, extras, opciones y subopciones disponibles para la hora solicitada y el modo de cumplimiento.
- Establece la dirección del usuario, el tipo de pedido y el momento solicitado con Actualizar opciones del pedido.
- Agrega o actualiza productos del carrito mediante las operaciones correspondientes de la API. Conserva el
codede cada producto del carrito para que las variantes con opciones diferentes sigan siendo distintas. - Lee Campos de checkout y recopila los valores específicos del proyecto que sean obligatorios.
- 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.
- Vuelve a leer los totales del carrito y luego crea el pedido desde el carrito con el importe calculado por el servidor.
- 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.