Kies waar de winkel gegevens mag schrijven
Een webshop verandert voortdurend. Een kopie van vanochtend bevat niet de bestellingen, klantaccounts en voorraadmutaties van vanmiddag. Leg daarom één moment vast waarop de oude winkel stopt met nieuwe wijzigingen en de nieuwe winkel deze taak overneemt.
Inventariseer ook betaalmeldingen, voorraadkoppelingen, abonnementen, imports en achtergrondtaken. Een onderhoudspagina voor bezoekers stopt die processen niet automatisch. Spreek met uw ontwikkelaar af hoe binnenkomende betaalmeldingen worden opgevangen en later verwerkt.
Test de eerste kopie afgeschermd
Maak een eerste kopie op de nieuwe hosting en scherm deze af. Voorkom dat de testwinkel echte e-mails verstuurt, betalingen afschrijft of voorraad bij externe systemen wijzigt. Controleer productpagina's, verzendkosten en de afrekenstappen met een geschikte testbetaalmethode.
Vergelijk de PHP-versie, extensies en WooCommerce-instellingen. Controleer bij HPOS welke orderopslag actief is. Kopieer geen losse oude ordertabellen in de veronderstelling dat daarin alle bestellingen staan.
Maak de definitieve overdracht
Pauzeer op het afgesproken moment nieuwe bestellingen en andere schrijfacties op de bron. Wacht lopende taken af of leg vast hoe u ze hervat. Maak daarna een consistente laatste kopie van database en gewijzigde bestanden.
Activeer de nieuwe winkel pas na controle. Laat de oude omgeving tijdens de DNS-overgang geen nieuwe orders aannemen. Alleen het DNS-record wijzigen voorkomt namelijk niet dat sommige bezoekers de oude server nog bereiken.
Vergelijk orders en betalingen
Controleer orders rond het omschakelmoment tegen de betaalprovider: bedrag, orderstatus en transactiereferentie. Controleer ook voorraad en openstaande taken. Voorkom dubbele verwerking van betaalmeldingen en dubbele klantmails.