Klant
Leverancier van theater- en podiumapparatuur
STEFCO is een van de leiders op de Russische markt van theater- en podiumapparatuur, apparatuur voor de entertainmentindustrie en sportevenementen. Hij werkt samen met de beste fabrikanten, zoals Harlequin, Tuchler, Gerriets, Milos, ShowLED, Chain Master en anderen. Het bedrijf levert faciliteiten en uitvoert de installatie.
Stefco was op zoek naar manieren om zijn winst te vergroten en de verkoop uit te breiden. Als onderdeel van dit plan was de beslissing om de webwinkel van het bedrijf te upgraden naar de nieuwste versie 4.10 nopCommerce ter ondersteuning van .NET Core met de bedoeling dat de winkel in de toekomst naar Linux-hosting verhuist.
STEFCO stelde een paar eisen aan de nieuwe website:
- Verbetering van het admingebied (gebruikersvriendelijker met beter responsive design)
- Mogelijkheid om in de toekomst naar Linux hosting te verhuizen
- Betere ondersteuning voor “afhalen in winkel” (in-store pickup)
- Prestatieoptimalisatie
Bij het plannen van de upgrade werden twee belangrijke uitdagingen geïdentificeerd:
- nopCommerce broncode en database van de bestaande website (op nopCommerce 3.70 versie) werden aanzienlijk gewijzigd, waardoor het onmogelijk was om te upgraden door middel van het normale proces
- Maatwerkplugins vereisten aanvullende aanpassingen om verenigbaar te zijn met de nieuwe versie van nopCommerce
Het ISDK team heeft de eerder gebruikte winkelversie geanalyseerd om de wijzigingen in de broncode van nopCommerce te achterhalen. Plug-ins van derden zijn ook gecontroleerd. De gebieden waarvoor een actie moest worden ondernomen werden geïdentificeerd, de volgende activiteiten moesten worden uitgevoerd:
- Implementeren van maatwerk SQL-scripts om een kopie van de database te maken zonder maatwerkaanpassingen
- Verplaatsen van alle aanpassingen van de nopCommerce broncode naar maatwerk plug-ins
- Evalueren en updaten van bestaande maatwerk plug-ins om de nieuwe versie van nopCommerce te ondersteunen
- Uitvoeren van een regelmatig upgradeproces van geüpdatete 3.70 setup naar 4.10 met behulp van upgrade scripts
- Wijzigen van het aangepaste thema en de configuratie-instellingen voor plug-ins na de upgrade om rekening te houden met wijzigingen in het nopCommerce platform en om nieuwe functies te gebruiken die beschikbaar zijn in de nieuwe versies van het thema en plug-ins
De uitdagingen die aanvankelijk werden geïdentificeerd werden met succes opgelost en de overgang van 3.70 naar 4.10 verliep zeer vlot.
Tijdens het uitvoeren van de upgrade bleven alle gegevens en instellingen bestaan en het verkeerverlies was minimaal. Aan de door STEFCO gestelde eisen was voldaan, de winkel is nu ook klaar voor toekomstige verhuizing naar de Linux hosting.
Dit geval weerspiegelt bekende problemen met betrekking tot de nopCommerce broncode en de aanpassing van de database die problemen met een regelmatig upgradeproces veroorzaken en extra activiteiten vereisen voordat een upgrade wordt gestart. Tegelijkertijd laat het zien hoe het gebruik van het ingebouwde nopCommerce plug-ins systeem met succes voor dergelijke aanpassingen kan worden gebruikt.