12 min leer · Mayo 19, 2023

Sendcloud

Sendcloud

Decoders colaboró en la construcción de soluciones de comercio electrónico escalables. Contribuimos a la implementación de muchas características nuevas y mejoras técnicas en la plataforma de devoluciones.

La mayoría de nuestros esfuerzos se centraron en aplicaciones que podrían aumentar la principal fuente de ingresos. Sendcloud vio en sus propias estadísticas que sus envíos de devolución estaban rezagados respecto a los envíos. Por lo tanto, había trabajo por hacer. Nuestra tarea era mejorar la solución y conseguir que los vendedores usaran las soluciones de devolución de Sendcloud. Se construyó una larga lista de características y mejoras para lograr este objetivo. La construcción de estas características incluyó ajustar sus API públicas y aplicaciones Vue para cumplir con nuevos requisitos. Hablar con las partes interesadas para averiguar qué debería ser el MVP y construirlo rápidamente.

La plataforma de devoluciones, que ayuda a los vendedores a aceptar envíos de devolución fácilmente y sin complicaciones, es utilizada por millones de usuarios al mes en toda Europa. El mercado de envíos explotó cuando el COVID golpeó por primera vez, y lo mismo ocurrió con las devoluciones. Sin embargo, el mayor auge había pasado para 2022 y 2023. Pero gracias a la innovación, el crecimiento continuó dentro de los paquetes de devolución.

Iniciamos el desarrollo en 2021, y tras la introducción de características como integración de código QR, reglas de devolución inteligentes, y ciertamente devoluciones pagadas, fueron bien recibidas. Las estadísticas internas, liberadas a principios de 2023, mostraron que el volumen total seguía creciendo, pero el volumen de devoluciones creció aproximadamente 2.4 veces más rápido. En 2022, el volumen total de devoluciones había aumentado un 103% [Sendcloud enero 2023].

Junto con las partes interesadas internas, estábamos constantemente buscando cómo podríamos entregar el mayor impacto posible. Realmente muestra que al construir nuevas características, como una solución de devolución manual para vendedores, una integración de devolución de recogida, conexión de devolución pagada con un proveedor de servicios de pago (Mollie), mejoras de branding y reglas de devolución inteligentes (y mucho más), convences a más usuarios de usar tu producto.

Devoluciones manuales
Se añadió una forma de dar a los vendedores la capacidad de configurar envíos de devolución complicados...
Etiqueta en la caja
Introducidos nuevos flujos para crear directamente una etiqueta de devolución desde un pedido.
Reglas de devolución inteligentes
Implementadas muchas reglas cambiantes sobre cómo deben procesarse las devoluciones y los costos
Devoluciones pagadas
Añadido un proveedor de servicios de pago para las devoluciones que deben ser pagadas por los usuarios finales
Actualizaciones de marca
Crear un encabezado y pie de página de marca con más opciones de estilo
Retorno internacional
Formularios mejorados para apoyar la documentación aduanera para comerciantes y clientes de autoservicio
Devolver con un código QR
Implementación de una solución de código QR para el portal de devoluciones
Devoluciones de recogida
Soporte para servicios de recogida que hicieron posible la recolección en el hogar

Mejoras técnicas

In addition to the feature, the technical aspect of Sendcloud's apps also received a significant upgrade. The technical setup moved from an odd mix of Angular and Vue 2 to Vue 2 JavaScript, to Vue 3 with TypeScript. The consistency of the front-end application was improved by developing and implementing a component library that was used in all front-end projects. Over the years, various development improvements have been made to ensure that front-end developers would have the confidence to deploy continuously and regularly and to quickly correct their errors.

E2e pruebas con Playwright
Se eliminó Cypress y se reescribió la infraestructura existente a Playwright
Biblioteca de componentes Vue
Implementación y personalización de numerosos componentes reutilizables para estandarizar la creación de la interfaz de usuario de Sendcloud.
Typescript
Se añadió TypeScript y se ayudó en la transición a la implementación de tipos
Pruebas visuales de regresión
Implemented Percy's visual regression tools to prevent unwanted changes in styling

Frontend

Vue.js, Scss

APIs/backends

Python, PostgreSQL, AWS

CI pipelines

Gitlab, Percy, Playwright, Docker, Jest

Otros

JIRA, Figma

Como desarrolladores, valoramos la colaboración entre las partes interesadas. El desarrollo nunca funciona en el vacío, y ningún desarrollador puede construir lo "correcto" sin hablar con los usuarios y las partes interesadas que se supone deben usar su software. Sendcloud entendió que tienes que empezar pequeño e iterar rápidamente para crear algo bueno. Los gerentes de producto y desarrollo dieron la libertad de decir no al aumento de alcance y a las solicitudes extrañas, y permitieron que los equipos se organizaran por sí mismos. Colaboramos con las partes interesadas, desarrolladores internos y diseñadores UX para realizar muchas funciones exitosas. ¡Muchas gracias por la colaboración!

Johannes SandersProgramador en Decoders