Advertisement
EmilianoRoldanR

Documentación ordenes web.

May 20th, 2024
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. Nosotros contamos con una API la cual recibe un JSON determinado, por método POST, que contiene el pedido del cliente y lo inserta en Softrestaurant en el módulo domicilio.
  2. Te adjunto un ejemplo de lo que necesitan lograr:
  3.  
  4.  
  5. Los campos que lo componen son:
  6.  
  7. - storeId: Identificador de restaurant (Se lo pasamos nosotros)
  8. - storepassword: Contraseña asociada al storeId (Se lo pasamos nosotros)
  9. - orderId: Número de orden del sistema integrado, se usa para devolver respuesta de aceptación o rechazo del pedido. (Lo generan ustedes)
  10. - type: Por el momento va fijo en "DELIVERY"
  11. - notes: observaciones generales del pedido.
  12. - client: Información del cliente.
  13. o Name: Nombre del cliente.
  14. o cellphone: Número de contacto del cliente (este número es identificador de cliente)
  15. o Email: Correo electrónico del cliente.
  16. o address: Dirección del cliente.
  17. - orders: Array de productos.
  18. o id: Identificador de producto en Soft Restaurant. (Este id tiene que ser el mismo que tiene ese producto en Softrestaurant, es decir que sus productos van a tener que tener un id asociado que tiene que ser el mismo que en el soft)
  19. o name: Nombre de producto.
  20. o price: precio del producto. (Este es el precio que manejan en la web, no tiene por qué ser igual al de Softrestaurant)
  21. o quantity: cantidad de producto.
  22. o notes: observaciones del producto.
  23. o variations: Array que contiene los opcionales del producto.
  24.  Id: identificador del producto opcional en Soft Restaurant.
  25.  Name: nombre del producto opcional.
  26.  Price: precio del producto opcional.
  27.  Quantity: cantidad del producto opcional.
  28.  Variations: Array que contiene los opcionales del producto. (contiene los mismos campos id, name, Price, quantity, variations)
  29.  notes: observaciones del producto opcional.
  30.  
  31. Si el restaurant acepta o rechaza el pedido, se les notificará con el siguiente formato:
  32.  
  33. Aceptar: URL?orderid=1&action=Aceptar&tiempo=15
  34.  
  35. Rechazar: URL?orderid=1&action=Rechazar&motvio=OUT_OF_ITEMS&comentarios=no hay mas
  36. URL sería un endpoint de ustedes.
  37. tiempo=15 "Entre 15' y 30'"
  38. tiempo=30 "Entre 30' y 45'"
  39. tiempo=45 "Entre 45' y 60'"
  40. tiempo=60 "Entre 60' y 90'"
  41. tiempo=90 "Entre 90' y 120'"
  42. tiempo=120 "Entre 120' y 150'"
  43. tiempo=150 "Entre 150' y 180'"
  44.  
  45. motivo y comentarios vienen solo si el cliente selecciona un motivo y/o escribe un comentario.
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement