Constatando que nuestros usuarios encargados de las expediciones deben realizar múltiples gestos complejos con diferentes transportistas (teléfono, interfaces web mono-transportistas), hemos desarrollado una interfaz única para responder a esta dificultad: el formulario de envío.
Esta herramienta, completamente integrada en Woop, está conectada tanto a nuestro catálogo de transportistas (teniendo en cuenta su red, sus restricciones y sus especificidades) como a las cadenas comerciales, permitiendo así ofrecer a nuestros usuarios una experiencia contextualizada, fluida y eficaz.
Ahora, un asesor de ventas puede enviar una mercancía a su cliente final o iniciar una devolución de producto desde su domicilio, y todo esto en unos pocos clics.
NB: se requiere una etapa de configuración antes del primer uso del formulario. AQUÍ
Etapa 0: La elección del par Cadena comercial/tienda + Formulario
Esta etapa es útil por varios motivos. En primer lugar, permite al usuario, cuyo perfil lo permite, elegir, en los 2 menús desplegables, entre varias cadenas comerciales y/o varias tiendas antes de proceder al llenado del formulario.
Es también en esta etapa donde será posible elegir entre los diferentes formularios de envío creados (ya sea en entrega a domicilio o en devolución). Más información sobre la configuración AQUÍ.
Las tiendas propuestas serán únicamente las de la cadena comercial previamente seleccionada y todos los contextos de cadena comercial permanecerán bien separados entre sí.
Ej: Si tienes un perfil con un rol de "gestor" para el contexto de la cadena comercial X, solo tendrás acceso a las tiendas A, B, C, D y E. Un perfil con el rol de "vendedor" de la misma cadena comercial, pero para la tienda B, no verá las tiendas A, C, D y E. De igual manera, un perfil con un rol en el contexto de otra cadena comercial, no podrá acceder a los formularios de envío de la cadena comercial X.
Esta etapa preliminar (llamada aquí etapa 0) es hoy obligatoria para todos los usuarios que dispongan del derecho de usuario: Mostrar el/los formulario(s) de envío personalizado(s), incluso si estos no tienen un formulario de envío configurado.
Cuando se muestra el separador "ver más", significa que un proceso de compra "de generación anterior" está disponible.
El flujo clásico: entrega a domicilio
Etapa 1: El bloque "Expedición"
Este bloque permite ingresar las direcciones de salida y llegada de la mercancía.
El lugar de salida incluirá, en el caso de un flujo de entrega clásico, todos los puntos de recolección informados para el par cadena comercial/tienda así como la posibilidad de ingresar una dirección personalizada. Para esta última, podrás ingresarla manualmente o aprovechar la autocompletación para facilitar tu búsqueda.
Puedes hacer lo mismo para ingresar la dirección de entrega (manualmente o mediante autocompletación).
Al hacer clic en la casilla, tendrás la posibilidad de ingresar un complemento de dirección para especificar un piso, código de acceso u otra información útil para la entrega.
Una vez que hayas presionado "siguiente", realizaremos una verificación de elegibilidad con los transportistas conectados a la cadena comercial para descartar aquellos que no puedan realizar la entrega en base a criterios geográficos, como por ejemplo:
- el país o el código postal,
- una distancia mínima o máxima,
- una zona geográfica predefinida.
Etapa 2: El bloque "Contenido de la expedición"
El bloque contenido de la expedición sirve para definir la o las mercancías que serán entregadas. El bloque se divide en 2 partes: una parte Paquete y otra Productos.
Es posible añadir varios paquetes para la entrega gracias al botón a la derecha, y para cada uno de ellos, varios productos también. Aquí tienes un ejemplo de distribución paquete / productos:
- Paquete 1
- producto A
- producto B
- producto C
- Paquete 2
- producto A
- ...
Para definir su paquete, hay varios campos que completar:
El tipo de paquete (menú desplegable) permite elegir entre varios tipos de paquetes como Estándar, Caja o Paleta. Esta elección no tendrá impacto en el peso o dimensiones predefinidas posteriormente. Este campo puede ser ocultado en la configuración.
La dimensión del paquete (menú desplegable) permite recuperar las diferentes configuraciones de paquetes configuradas a nivel de cadena comercial, incluyendo el nombre, los pesos y las dimensiones. La opción Otro permite ingresar manualmente las dimensiones del paquete mediante campos.
El volumen del paquete (campo de entrada de valores decimales) es un campo opcional que te permite forzar el volumen del paquete (en m3 o cm3). Cuando este campo no se completa, Woop calculará por sí mismo el volumen del paquete al realizar el pedido (durante el Post Order).
El peso(campo de entrada de valores decimales) representa el del paquete con todos sus productos, expresado en kilogramos.
La cantidad (campo de entrada de números enteros) corresponde al número de paquetes que tienen la misma información presente en el bloque contenido de la expedición. Por defecto es 1, puedes elegir ocultar este campo en los parámetros.
ej: Si pones 5 en cantidad, es como si hubieras presionado 5 veces "añadir un paquete" con la misma información para cada uno de ellos.
La superficie ocupada (campo de entrada de valores decimales) es un campo opcional que corresponde a la superficie ocupada por el paquete en el suelo (unidades posibles: m2, cm2 o Paleta)
La casilla de verificación Añadir referencias al paquete permite añadir una Referencia al paquete así como el Código de barras de entrega asociado, y esto, para cada paquete representado por el campo Cantidad
Una vez completado el llenado del paquete, y si el bloque ha sido configurado para ser visible en los parámetros, podrás entonces añadir productos.
NB: Por defecto, siempre tendrás un producto añadido de tipo mercancía general. Podrás eliminarlo, pero necesitarás al menos uno para validar la etapa de Paquete.
Luego podrás agregar otros productos de tu elección ya sea a través del botón Agregar producto o buscando en un catálogo de productos mediante el campo Buscar un producto del catálogo. Esta última opción solo será posible si has añadido un catálogo en la página de cadena comercial (a través de la pestaña configuración).
Algunos tipos de productos requieren información adicional, como los productos peligrosos. Más detalles aquí.
Según la configuración de tu formulario de envío, los siguientes campos de productos pueden estar accesibles, aunque no son obligatorios:
- Descripción: el nombre del producto (campo libre)
- Tipología: este campo permite clasificar el producto según su tipología para poder filtrar posibles transportistas que no puedan transportar ciertos productos (Menú desplegable, ejemplo: productos peligrosos)
- CUG: El Código Unitario de Gestión permite añadir una referencia de producto propia del cargador (cadena de caracteres)
- EAN: corresponde al código de barras de los productos (números)
- Dimensiones y peso: permite ingresar dimensiones y un peso propio del producto. (Longitud, ancho, altura en mm, cm o m y Peso en mg, g o kg)
- Familias de producto: Permite dar más detalles sobre la nomenclatura del producto (campo libre)
- Precio del producto: Permite especificar el precio de venta de un producto (valor + divisa)
-
Servicios al producto: Este campo permite configurar uno o varios servicios específicos al producto en cuestión (menú desplegable con la lista de servicios).
NB: Una vez que este campo esté lleno, la etapa 3 del formulario (servicios) tendrá como servicio: "Servicio por producto"
NB: el llenado de estos campos puede simplificarse mediante la gestión de un catálogo de productos
Una vez ingresados los paquetes y productos, se realiza una nueva verificación a nivel de los transportistas. Esta vez, se centra en las capacidades y restricciones de los transportistas en la entrega de la mercancía:
- Peso mínimo / máximo, peso volumétrico
- Cantidades, tamaño desarrollado, volumen o huella
- Tipo de productos
- etc
Etapa 3: El bloque "Servicio"
El bloque de servicio retoma todos los servicios disponibles para los transportistas elegibles en esta etapa. En otras palabras, si un transportista no es elegible tras la etapa de paquetes/productos, el formulario no ofrecerá sus diferentes servicios.
En esta etapa, el formulario ofrece servicios principales y subservicios, representando todas las posibilidades para entregar la mercancía deseada. Una vez elegido, se realiza una nueva verificación de transportistas, para descartar aquellos que no ofrecen el o los servicios solicitados.
Si la opción de etiquetas de entrega ha sido activada en el formulario, y si se han predefinido etiquetas en el bloque dedicado presente en la pestaña configuración de la página de cadena comercial, entonces el usuario puede verse obligado a tomar decisiones para llevar a cabo la entrega.
El conjunto de etiquetas aquí dependerá de la configuración realizada a nivel de cadena comercial. Esto puede incluir una casilla de verificación, una lista desplegable o un selector sí/no.
NB: Si algunas etiquetas no provienen del bloque de configuración en la página de Cadena Comercial, se mostrarán como campos de texto editables. Esto puede ser el caso para una modificación de pedido realizada por API.
Etapa 4: El bloque "Entrega"
Esta etapa permite al usuario elegir el día y el intervalo de recogida y entrega de la mercancía. En este momento del formulario, se consultan los transportistas elegibles para la entrega en la etapa anterior para recuperar su calendario de entrega. Los resultados se proponen día a día y se comparten entre los transportistas.
El calendario de recogida
Si está activado en la configuración, se puede pedir al usuario una fecha de recogida de la mercancía en la tienda (o punto de envió).
La primera fecha en la que el usuario está posicionado se ha calculado dinámicamente gracias al motor de la promesa. Esto permite calcular una fecha de recogida lo más pronto posible en función de las restricciones de los diferentes transportistas elegibles en esta etapa del formulario. Luego, el usuario podrá elegir un intervalo, que dependerá de la existencia de un calendario de envío, de los horarios de trabajo del transportista en el punto de envió y del tipo de punto de envió indicado en el pedido (Punto de envió pre-registrado o dirección de entrega).
Ejemplo: Si un calendario de envío, este prevalecerá sobre los horarios de trabajo del transportista en el punto de envió.
La entrega de entrega
Ejemplo: el usuario hace clic en el 1 de julio, los resultados propuestos serán los intervalos de todos los transportistas elegibles, clasificados por orden cronológico. El usuario hace clic en el intervalo [12:00-14:00] y el transportista Niji y Luigi están disponibles pero no Chronopost.
La gestión de los intervalos de entrega
Una vez más, la primera fecha en la que el usuario está posicionado se ha calculado dinámicamente gracias al motor de la promesa. Esto permite calcular una fecha de entrega lo más pronto posible en función de las restricciones de los diferentes transportistas elegibles en esta etapa del formulario. Una vez elegida la fecha, se pueden proponer diferentes intervalos.
Varios casos son posibles para la visualización de los intervalos, estos pueden ser:
- Inteligentes, en la medida en que estos intervalos habrán sido generados por nuestro motor de optimización de rutas. Los intervalos propuestos se insertarán en una ruta existente o futura a través de nuestro módulo de gestión de rutas: Route Planner,
- Dinámicos, provenientes directamente del sistema de información del transportista conectado. Las reglas de visualización de los intervalos dependen aquí del transportista,
- Estáticos, con un calendario teórico ingresado a nivel del punto de envió de la cadena comercial / transportista. Cuando se añade un calendario con capacidad, puede definirse ya sea en decremento al pedido o al paquete.
Ejemplo: un pedido con 3 paquetes tiene 2 transportistas elegibles: X e Y. El calendario del transportista X está configurado "por paquete" y el de Y "por pedido". Al elegir el transportista, el formulario mostrará los horarios disponibles de los 2 transportistas según su capacidad restante (mínimo 3 para X y 1 para Y) y, dependiendo del transportista elegido, se restarán 3 o 1 a la capacidad restante.
NB: También existen horarios estáticos llamados "por defecto", que se ofrecerán cuando ninguno de los 3 tipos de horarios anteriores sea posible. Estos horarios pueden ser de 2 tipos: "por defecto cadena comercial" informados a través de la página de la cadena comercial y "por defecto global" definidos por WOOP. No hay gestión de capacidad de pedido para los calendarios por defecto.
En resumen, un horario puede ser:
- Inteligente,
- Dinámico,
- Estático,
- teórico con capacidad
- por defecto sin capacidad
El formulario, según la configuración adoptada, puede proponer la visualización así como la elección del transportista. Si no se realiza la elección o si los transportistas no se muestran a través de la configuración, entonces el motor de orquestación WOOP se encargará de encontrar el mejor transportista una vez finalizado el pedido.
El precio del pedido
Esta funcionalidad ha sido prevista para calcular automáticamente los gastos de entrega para que el usuario pueda visualizar un monto con IVA a refacturar al cliente final. Cabe destacar que este monto está totalmente desvinculado de las tarifas de los transportistas y, por lo tanto, de lo que un transportista factura a la cadena comercial.
Para funcionar, será necesario:
- activar la función precio del pedido en el configuración del formulario (pestaña entrega)
- agregar en la pestaña técnica de la página de la cadena comercial, una gestión tarifaria a nivel de cadena comercial (y no de transportista)
Etapa 5: El bloque "Información complementaria"
La última etapa antes de finalizar el formulario tiene como objetivo recuperar la información complementaria del pedido, a saber:
- las referencias del pedido
- la información del cliente
Las referencias del pedido
Las referencias del pedido pueden tener 2 formas:
- el número de pedido es un identificador único obligatorio en el sistema de Información Woop en un contexto de cadena comercial. Lo encontrará en las llamadas API detrás del campo: externalOrderId o en la interfaz Woop bajo el título: ID técnico.
NB: El número de pedido de una entrega cuyo estado está terminado, también puede ser reutilizado. - la referencia comercial es un identificador adicional y opcional en el formulario (activable si es necesario en la configuración) que puede ser utilizado por la cadena comercial para sus propias necesidades.
Si el campo no está activado o no se completa, tomará el mismo valor que el número de pedido.
Las 2 referencias pueden ser automatizadas gracias a la funcionalidad de generación auto/manual disponible en la pestaña configuración de la página de la cadena comercial. Para ello, se generará una marca de tiempo y se colocará entre un prefijo y un sufijo a elección, entre:
- el ID del punto de envió
- Un identificador de la tienda
- Un nombre de la tienda
- La fecha del día o la hora y el minuto
Las coordenadas del destinatario
Los campos a completar en esta parte sirven para la identificación del cliente final, destinatario de la entrega. Estos datos serán útiles, entre otras cosas, para el seguimiento del paquete, la edición de la etiqueta, pero también la gestión de las notificaciones.
Finalización del formulario
Una vez completado todo el formulario, el botón finalizar el formulario se activa.
NB: Si se desea retroceder para modificar un bloque, será necesario volver a validar cada bloque que sigue, para volver a pasar las verificaciones de elegibilidad de los transportistas.
Una vez validado, se realiza una llamada técnica de tipo POST / Order sobre la base de la información ingresada para crear un pedido en el sistema de información WOOP.