Descripción del proyecto
TraducidoEn el proceso de pago, el cliente debería ver un precio de envío real basado en el destino, peso y dimensiones, devuelto en vivo por el mensajero. Cuando un pedido es pagado, la integración debe crear un envío en el lado del mensajero utilizando los datos del pedido, recibir un número de seguimiento y escribirlo de nuevo en el pedido. El cliente luego recibe ese número y puede seguir el paquete, mientras que nuestro gerente ve el estado actual de la entrega sin salir del panel de administración. Si el mensajero no está disponible, el script debería reintentar de manera sensata y registrar el problema en lugar de perder el pedido en silencio.
El trabajo es principalmente un pegamento del lado del servidor: leer pedidos, mapear nuestros campos al formato del mensajero, llamar a su API con una solicitud firmada y almacenar la respuesta. Valoramos un código limpio y legible, un manejo de errores honesto y una breve nota sobre cómo conectar un segundo mensajero más tarde sin reescribir.
Lo que se necesita:
— costo de envío en vivo en el proceso de pago
— creación automática de envíos al pagar
— número de seguimiento guardado de nuevo en el pedido
— actualizaciones de estado y reintento en caso de fallo
— registro y un bloque de configuración simple