Controleer uw checkout op een aparte testomgeving met de nieuwe Magento-versie en dezelfde extensies, instellingen en koppelingen als de live winkel, en plaats daar complete testbestellingen voordat de upgrade live gaat. Adobe noemt de teststrategie als een van de factoren die bepalen hoeveel werk een upgrade is.
Waarom de checkout extra aandacht vraagt
In de checkout komen winkelmand, verzendmethoden, betaalmethoden, e-mails en koppelingen met andere systemen samen. Adobe noemt maatwerk, het aantal extensies en koppelingen met systemen zoals een ERP of OMS als factoren die de upgrade-inspanning bepalen. Een fout in één van die onderdelen kan bestellingen tegenhouden, terwijl de rest van de winkel normaal lijkt te werken.
Bruikbare stappen
- Voer de upgrade eerst uit op een testomgeving en laat de live Magento-winkel ongewijzigd.
- Plaats in de testomgeving een testbestelling met elke actieve betaalmethode en verzendmethode in de checkout.
- Test de checkout als gast en met een klantaccount, met en zonder kortingscode.
- Controleer bij elke testbestelling of de bevestigingsmail aankomt en of cron in de testomgeving draait.
- Controleer of de testbestelling in het beheer en in gekoppelde systemen zoals een ERP terechtkomt.
- Noteer per test het verwachte en het werkelijke resultaat, zodat duidelijk is of de upgrade live kan.
Wat Adobe zegt over de upgrade zelf
Adobe beschrijft dat u tijdens de upgrade de onderhoudsmodus inschakelt en cronjobs uitschakelt. Volgens Adobe kunnen lopende achtergrondprocessen zoals message queue consumers anders gegevens beschadigen. Na afloop opent u de winkel in een browser: volgens Adobe laadt de winkel niet goed als de upgrade mislukt is. Een winkel die laadt, zegt nog niets over een werkende checkout. Daarom horen testbestellingen bij de controle, naast het openen van de winkel.
Adobe vraagt vóór de upgrade ook alle software en afhankelijkheden bij te werken volgens de systeemeisen van de doelversie. Test de checkout dus op een omgeving waarop die software al overeenkomt met wat live gaat draaien.
Veelgestelde vragen
Is een geslaagde controle van de winkelpagina genoeg? Nee, het openen van de winkel toont volgens Adobe of de upgrade gelukt is, maar test geen bestelling of betaling. Plaats daarom ook testbestellingen.
Waarom moet cron in de testomgeving draaien? Cron plant volgens Adobe onder meer herindexering, nieuwsbrieven, e-mails en sitemaps. Zonder werkende cron kunnen bevestigingsmails in de test ontbreken terwijl de checkout zelf werkt.
Kan ik de checkout pas na de livegang testen? Nee, dan raken fouten direct echte klanten. Een test vooraf op een testomgeving houdt de live checkout buiten schot.
Crydogs verzorgt onderhoud, upgrades, bugfixes en beveiligingspatches voor bestaande Magento-webshops, met Magento-ervaring achter de dienst sinds 2008. Wilt u uw checkout laten testen vóór een upgrade, neem dan contact met ons op via https://crydogs.com/#contact.
