12 min · Mei 19, 2023

Sendcloud

Sendcloud

Decoders hielp bij het bouwen van schaalbare e-commerce oplossingen. We hielpen mee bij het realiseren van veel nieuwe functies en technische verbeteringen aan het retourplatform.

De meeste van onze inspanningen waren gericht op apps die de belangrijkste bron van inkomsten zouden kunnen vergroten. Sendcloud zag hun in eigen statistieken dat hun retourzendingen achterliepen op de verzendingen. Er was dus werk aan de winkel. Onze taak om de oplossing te verbeteren en verkopers ertoe te brengen de retouroplossingen van Sendcloud te gebruiken. Er is een grote lijst met functies en verbeteringen gebouwd om dit doel te bereiken. Het bouwen van deze functies omvatte het aanpassen van hun openbare API's en Vue-applicaties om aan nieuwe eisen te voldoen. Praten met belanghebbenden om erachter te komen wat de MVP zou moeten zijn en deze snel bouwen.

Het retourplatform, dat verkopers helpt om gemakkelijk en zonder gedoe retourzendingen te accepteren, wordt door miljoenen gebruikers per maand in heel Europa gebruikt. De verzendmarkt explodeerde toen covid voor het eerst toesloeg, en dit was niet anders voor retouren. Maar in 2022 en 2023 was de grootste boom er wel uit. Maar mede dankzij innovatie bleef de groei door zetten binnen de retourpakketten.

Wij starten met de ontwikkeling in 2021 en na de introductie van onder meer de features de QR-code integratie, slimme retourregels en zeker betaald retourneren vielen goed in de smaak. De interne statistieken, die begin 2023 uitkwamen, toonde dat het totale volume nog wel groeide maar het retourvolume ongeveer 2.4 keer harder groeide. In 2022 was het totale retourvolume nog met 103% gestegen [Sendcloud januari 2023].

Samen met interne stakeholders waren we telkens aan het kijken hoe we zo veel als mogelijk impact konden leveren. Het laat echt zien dat door nieuwe functies te bouwen, zoals een handmatige retouroplossing voor verkopers, een ophaal retour integratie, betaalde retourverbinding met een betalingsdienstaanbieder (Mollie), branding-upgrades en slimme retourregels (en nog veel meer), je meer gebruikers overtuigt om je product te gebruiken.

Handmatig retourneren
Een manier toegevoegd om verkopers een manier te geven om ingewikkelde retourzendingen in te stellen in het Sendclouds-dashboard
Label in the box
Nieuwe flows geïntroduceerd om van een bestelling direct een retourlabel te maken
Slimme retourregels
Veel wijzigende regels geïmplementeerd voor hoe retouren moeten worden verwerkt en kosten
Betaalde retouren
een betalingsdienstaanbieder toegevoegd voor retouren die door eindgebruikers moeten worden betaald
Branding upgrades
Maak een merkkop- en voettekst met meer stylingopties
Internationale retouren
Verbeterde formulieren ter ondersteuning van douanedocumentatie voor handelaren en selfservice klanten
Retourneren met een QR-code
Implementatie van een QR-code oplossing voor het retourportaal
Pick-up retouren
Ondersteuning voor ophaaldiensten waarmee ophalen aan huis mogelijk werd

Technische upgrades

Naast de feature heeft ook het technische aspect van Sendclouds apps een flinke upgrade gekregen. De technische opzet ging van een rare mix van Angular en Vue 2 naar Vue 2 JavaScript, naar Vue 3 met typescript. De consistentie van de front-end applicatie werd verbeterd door het ontwikkelen en implementeren van een componentenbibliotheek die in alle front-end projecten werd gebruikt. Er zijn in de loop der jaren verschillende ontwikkelingsverbeteringen doorgevoerd om ervoor te zorgen dat de frontend-ontwikkelaars het vertrouwen zouden hebben om continu en regelmatig te implementeren en hun fouten snel te kunnen corrigeren.

E2e tests with Playwright
Cypress verwijderd en bestaande infrastructuur herschreven naar Playwright
Vue componenten bibliotheek
Veel herbruikbare componenten geïmplementeerd en aangepast om te standaardiseren hoe de Sendcloud UI is gebouwd
Typescript
Typoscript toegevoegd en geholpen bij de overgang naar het implementeren van typen
Visuele regressie testen
Percy's visuele regressie tools geïmplementeerd om ongewenste wijzigingen in de styling te voorkomen

Frontend

Vue.js, Scss

APIs/backends

Python, PostgreSQL, AWS

CI pipelines

Gitlab, Percy, Playwright, Docker, Jest

Other

JIRA, Figma

Als ontwikkelaars waarderen wij samenwerking tussen stakeholders. Ontwikkeling werkt nooit in een vacuüm en geen enkele ontwikkelaar kan het "juiste" ding bouwen zonder te praten met de gebruikers en de belanghebbenden die geacht worden uw software te gebruiken. Sendcloud begreep dat je klein moet beginnen en snel moet herhalen om iets goeds te maken. De product- en ontwikkelingsmanagers gaven de vrijheid om nee te zeggen tegen scope creep en vreemde verzoeken en lieten de teams zichzelf organiseren. We hebben samengewerkt met stakeholders, interne ontwikkelaars en UXers om veel succesvolle features te realiseren. Heel erg bedankt voor de samenwerking!

Johannes SandersProgrammeur bij Decoders