Ontvang een Gratis UX/UI-Audit!

Shirtee

Een wereldwijd platform waar iedereen zijn eigen kleding en accessoires kan ontwerpen met unieke designs.
Belangrijkste resultaten
icon1
10
snellere prestaties
icon2
600
hogere maandelijkse omzet

Development

Case 1: AANPASSING VAN GOMAGE PRODUCT DESIGNER

Uitdaging

 

Onze klant wilde nieuwe functionaliteiten toevoegen aan zijn website voor print-on-demand diensten. Ze kozen voor onze GoMage Product Designer-extensie, maar hadden maatwerk nodig om deze perfect te laten aansluiten op hun bedrijfsmodel.

 

Oplossing

 

We hebben de GoMage Product Designer geïnstalleerd en volledig aangepast aan de wensen van de klant. Door deze kant-en-klare oplossing te gebruiken, konden we veel ontwikkeltijd besparen in plaats van de functionaliteit helemaal vanaf nul op te bouwen.

Resultaat

De webshop heeft nu een gebruiksvriendelijke tool waarmee klanten eenvoudig hun eigen ontwerpen kunnen toevoegen aan producten zoals T-shirts, mokken en meer.

Case 2: ONTWIKKELING VAN DE STATISTIEKENMODULE

Uitdaging

 

Na de succesvolle integratie van de GoMage Product Designer-extensie besloot de klant zijn bedrijfsmodel te veranderen. De website werd opengesteld voor externe ontwerpers en omgevormd tot een crowdfundingplatform voor meerdere verkopers. Dit betekende dat er een compleet nieuw systeem nodig was waarmee ontwerpers de volgende statistieken konden bijhouden:

  • Voltooide bestellingen
  • Lopende bestellingen
  • Aantal bezoekers
  • Winst
  • Conversie en meer

 

Oplossing

 

Elke ontwerper heeft nu een persoonlijk dashboard met inzicht in zijn producten en verkoopstatistieken. In eerste instantie werd deze data rechtstreeks binnen Magento verwerkt, maar dit zorgde voor een zware belasting van de server en database. Daarom ontwikkelden we een apart statistiekenplatform dat onafhankelijk werkt van Magento:

  • Alle statistische gegevens worden naar een aparte database gestuurd op een afzonderlijke server
  • Wanneer Magento een aanvraag ontvangt, wordt de data in een wachtrij geplaatst
  • Vervolgens wordt de data direct doorgestuurd naar het dashboard van de ontwerper, zonder dat het Magento-platform wordt belast

We implementeerden deze oplossing met een combinatie van de juiste technologieën, waaronder het Laravel webframework en de ClickHouse database, die real-time analyses mogelijk maakt. Hierdoor blijft de website snel en soepel werken, ongeacht het aantal ontwerpers en gegevensverzoeken.

“Het verwerken van miljoenen dataverzoeken – met statistieken gebaseerd op 10+ parameters voor meer dan 50.000 ontwerpers – veroorzaakte een enorme serveroverbelasting, waardoor de website en database extreem traag werden. De infrastructuur was simpelweg niet gebouwd voor operaties op deze schaal.”

Resultaat

Doordat de statistiekenservice nu op een aparte server draait en de data buiten Magento wordt verwerkt met speciaal ontwikkelde high-performance oplossingen, is de website van de klant veel sneller en soepeler geworden.

Case 3: ONTWIKKELEN VAN EEN MAATWERK PRODUCTSTRUCTUUR

Uitdaging

 

Na de aanpassingen aan de website groeide het platform razendsnel in populariteit. Het aantal producten explodeerde van een paar duizend naar een catalogus met miljoenen producten en bleef in hoog tempo toenemen. Magento is niet ontworpen voor zulke extreme volumes, dus ons team moest in korte tijd een oplossing vinden om dit beheersbaar te maken.

 

Oplossing

 

We pakten het probleem grondig aan en ontwikkelde een op maat gemaakte productstructuur die de zware standaard Magento-producten vervangt. Door de kern van Magento opnieuw vorm te geven, creëerden we een systeem dat moeiteloos omgaat met enorme productvolumes zonder de prestaties te beïnvloeden.

 

Om het beheer eenvoudiger en efficiënter te maken, introduceerden we campagnes – verzamelingen van configureerbare producten met een gedeeld ontwerp, maar met unieke opties zoals maat en kleur. Ontwerpers kunnen campagnes aanmaken, maar individuele configureerbare producten worden niet automatisch gegenereerd, waardoor het systeem overzichtelijk en beheersbaar blijft. Alleen beheerders kunnen nieuwe productvarianten toevoegen, zoals een V-hals T-shirt of een keramische mok met een ronde handgreep.

 

Met inmiddels 2.533.651 actieve campagnes, elk met maximaal 100 productvarianten, zou Magento zonder deze oplossing te maken hebben gekregen met meer dan 30 miljoen configureerbare producten – een schaal die het standaard niet aankan.

 

Om dit mogelijk te maken, herschreven we 70% van de websitefunctionaliteit en zetten we een toegewijd team in om de transitie in recordtijd te realiseren. Het resultaat? Een platform dat moeiteloos blijft groeien zonder in te boeten op snelheid of prestaties.

Resultaat

We hielpen onze klant om hun visie werkelijkheid te maken: een platform waar elke gebruiker moeiteloos eigen productsets kan creëren – zoals een T-shirt, mok of tas – met een uniek design, zonder dat dit de website of Magento overbelast.

 

Het aantal productvariaties blijft explosief groeien en telt inmiddels 29 miljoen unieke combinaties. Ondanks deze enorme schaal draait de website soepel en biedt het een snelle en naadloze gebruikerservaring.

Server Optimization and 24/7 Support

Uitdaging

 

De klant heeft een zeer populaire website met dagelijks meer dan 15.000 bezoekers, wat een flinke belasting op de server veroorzaakt. De site draaide op twee servers die simpelweg niet opgewassen waren tegen deze drukte.

Voor de optimalisatie duurde het 18 seconden om de hoofdpagina te laden en kon de productontwerppagina er zelfs tot 59 seconden over doen. Daarnaast zakte de websiteprestaties drastisch in zodra meer dan 10 gebruikers tegelijk met de productontwerptool werkten. Dit was een groot knelpunt dat dringend opgelost moest worden.

“Met 2.533.651 actieve campagnes en een groeitempo dat niet afremt, had de klant zonder onze maatwerkoplossing te maken gekregen met een explosieve toename van meer dan 30 miljoen configureerbare producten – een schaal die Magento standaard nooit had aangekund.”

Oplossing

 

Om de prestaties en stabiliteit van de website te garanderen, ontwikkelde ons team een geavanceerde serverstructuur met 34 servers, waarbij alle webservices werden verdeeld over afzonderlijke servers voor maximale efficiëntie:

  • Aparte servers voor ontwikkel- en testomgevingen
  • 2 productie-servers + 8 ondersteunende servers
  • 2 databaseservers: één voor productie, één voor ontwikkel- en testomgevingen
  • Ondersteunende servers voor het optimaliseren van dynamische content
  • Een server voor mediabestanden
  • Een speciale server voor statistieken
  • 2 servers voor API-services en meer

Een dedicated monitoringserver houdt het hele systeem in de gaten. Deze verzamelt real-time gegevens over serverbelasting, beschikbare opslagruimte en de prestaties van ondersteunende diensten. Bij afwijkingen wordt het supportteam direct op de hoogte gesteld.

 

Om de website soepel te laten draaien tijdens piekmomenten van 24.000+ bezoekers per dag, hebben we een Load Balancer geïmplementeerd. Deze verdeelt het verkeer slim over de beschikbare servers, waardoor overbelasting wordt voorkomen en de gebruikerservaring optimaal blijft.

 

Onafhankelijke mediadienst

 

De klant beheert een gigantische beeldbibliotheek van meer dan 11 TB aan afbeeldingen – een extreem grote dataset voor Magento. Voorheen werden alle beeldbewerkingen, conversies en opslag binnen Magento zelf uitgevoerd, wat zorgde voor trage laadtijden en een hoge serverbelasting.

 

Om dit probleem op te lossen, hebben we alle beeldverwerking naar een aparte service op een speciale server verplaatst. Hier worden de afbeeldingen opgeslagen en dynamisch opgevraagd wanneer nodig, zonder Magento te belasten. Het resultaat? Snellere paginalaadtijden, minder serverdruk en een soepel draaiende webshop, ongeacht het aantal gebruikte afbeeldingen.

Resultaat

“De laadtijd van de hoofdpagina is 6 keer sneller (nu slechts 3 seconden) en de productontwerppagina laadt bijna 10 keer sneller (6 seconden). Zelfs met 4000 actieve gebruikers tegelijk blijft de website moeiteloos presteren. ”

 

Door de optimalisatie van servers en de nieuwe structuur die we hebben opgezet, is de laadtijd van de hoofdpagina 6 keer sneller (nu slechts 3 seconden) en de productontwerppagina bijna 10 keer sneller (6 seconden). Zelfs met 4000 actieve gebruikers tegelijkertijd blijft de website soepel draaien, zonder prestatieverlies. Daarnaast zijn de hostingkosten met een factor 4 verlaagd (nu $1000 per maand voor 34 servers), en werken alle servers naadloos samen.

Magento support

We bieden doorlopende ontwikkeling en onderhoud om ervoor te zorgen dat de live website probleemloos functioneert en geen negatieve impact heeft op de bedrijfsvoering van de klant.

Wat we doen:

  • Implementatie van nieuwe functionaliteiten, ongeacht de complexiteit
  • Maatwerk en optimalisatie van bestaande functies
  • Voortdurende monitoring en proactieve foutopsporing
  • Onderhoud en beheer van servers

 

Realisatie

 

Afhankelijk van de afgeronde taken, voeren we meerdere releases per maand uit, waarbij elke nieuwe functie eerst grondig wordt getest op een aparte ontwikkelserver. Zodra alles foutloos werkt, gaat de update naar de staging-server, een exacte kopie van de live site.

Automatische tests checken of de nieuwe functies soepel samenwerken met bestaande systemen en geen extra belasting veroorzaken. Zo voorkomen we problemen voordat de update live gaat.

De klant kan de voortgang real-time volgen via YouTrack, waar alle ontwikkeltaken en tijdsbesteding worden bijgehouden.

Voor codebeheer en continue integratie gebruiken we GIT, waarmee we een efficiënte en veilige ontwikkelworkflow garanderen.

Resultaat

We werken al meer dan 5 jaar aan de voortdurende verbetering van de website van onze klant, met meerdere releases per maand. In die tijd is het aantal ontwerpers op het platform 10 keer gegroeid en is het klantenbestand in het afgelopen jaar explosief toegenomen. Deze groei zien we als het ultieme bewijs van een succesvol bedrijf en een geslaagd project.

“Al meer dan 5 jaar werkt GoMage naadloos met ons samen. Ze begrijpen onze visie, vertalen ideeën naar krachtige oplossingen en hebben onze site geoptimaliseerd voor groei. Dankzij hun expertise kan ons platform nu moeiteloos veel meer klanten aan. Absoluut een aanrader!”

Nino Boender

Founder

Let’s TALK

image

GoMage is de omzetverhogende kracht van jouw team.

Begin een project met ons – en ervaar het zelf.