Generación de etiquetas de envío para Seur
Como complemento a la Generación de etiquetas de envío para FedEx y UPS he desarrollado el módulo para implementar el mismo proceso de generación (creación de envíos e impresión de etiquetas) para el transportista Seur.
La implementación, realizada en PHP con CodeIgniter, es esencial para el proceso de la página web de San Jamón y permite a los administradores ahorrar mucho tiempo al generar e imprimir, de forma automática y sencilla, una etiqueta de envío.
Esta generación ha presentado varios desafíos, requiriendo mucha investigación, por lo que puede considerarse como un módulo de programación web avanzada, realizando conexiones al webservice del proveedor. Puesto que uno de los parámetros se envía como XML (y en el WSDL está definido como tipo string, y no tipo object), la librería de conexión SOAP estaba realizando la conversión de ciertas entidades especiales (< > &), por lo que la petición no se ejecutaba de forma satisfactoria.
La solución ha pasado por realizar la petición SOAP de forma manual, creando el envelope y las cabeceras necesarias. Con la respuesta, es necesario parsear el XML recibido para obtener la información del tracking y poder enviar la etiqueta a la impresora térmica del administrador.