Maandag t/m vrijdag, 09:00 – 18:00 +31 970 1028 0205 WhatsApp
WebMaintorNederland
WooCommerce · wat wij doen

"WooCommerce database-update vereist": veilig bijwerken zonder bestellingen te verliezen

De melding verschijnt na een update en de knop lijkt onschuldig. Wat er gebeurt als u klikt, hoe u het veilig doet en wat als het blijft hangen.

U heeft WooCommerce bijgewerkt en bovenin het beheer staat een melding: de database moet worden bijgewerkt. Er staat een knop bij. Het voelt als een formaliteit, en meestal is het dat ook. Maar het is wel het moment waarop WooCommerce de opslag van uw bestellingen, producten en instellingen aanpast aan de nieuwe versie. Een WooCommerce database update die halverwege stopt, of die wordt uitgevoerd zonder back-up, kan u een middag uitzoekwerk kosten.

Op deze pagina leest u wat de melding betekent, wat er gebeurt als u op de knop drukt, hoe u het in een drukke shop veilig aanpakt en wat u doet als de update blijft hangen.

  1. 01

    Wat de melding "database-update vereist" betekent

    De bestanden van WooCommerce zijn bij de update al vervangen. De database, waarin uw bestellingen, klanten en instellingen staan, nog niet. Sommige versies veranderen iets aan hoe gegevens zijn opgeslagen: een nieuwe kolom, een andere manier van opslaan, oude gegevens die worden omgezet. Die stappen zitten in de database-update.

    Zolang u niet op de knop drukt, draait de nieuwe code op een database die daar nog niet helemaal op is ingericht. Meestal merkt u daar niets van. Soms wel, bijvoorbeeld bij rapportages of bij functies die op de nieuwe opslag rekenen. Lang laten staan is dus geen goed idee, overhaast klikken ook niet.

  2. 02

    Wat er gebeurt als u op "Bijwerken" klikt

    WooCommerce voert de update niet in één keer uit tijdens uw klik. Hij zet de stappen klaar als geplande acties en werkt ze op de achtergrond af. In het beheer verschijnt dan een melding dat de update op de achtergrond loopt, met een link om de voortgang te bekijken. Die link brengt u naar het overzicht van geplande acties. Is alles klaar, dan krijgt u een melding dat de database is bijgewerkt.

    Bij een kleine shop is dat in een paar seconden gebeurd. Bij een shop met veel bestellingen kan het langer duren, omdat er dan veel regels moeten worden omgezet. In die tijd blijft de shop gewoon bereikbaar en kunnen er bestellingen binnenkomen.

  3. 03

    De WooCommerce database veilig bijwerken in een drukke shop

    WooCommerce zegt het zelf ook: zorg voor een back-up voordat u de database bijwerkt. Voor een webshop betekent dat een verse back-up van vlak voor de update, en niet die van vannacht. Alles wat er sinds vannacht besteld is, zit daar niet in. Waarom dat bij een shop zo uitmaakt, leest u in bestellingen verdwenen na het terugzetten van een back-up.

    De volgorde die wij aanhouden:

    1. Lees in de wijzigingen van de nieuwe versie of er iets bijzonders over de database wordt gezegd.
    2. Voer de update eerst uit op een kopie van de shop. Daarover gaat wat een staging-omgeving is.
    3. Doe op die kopie een testbestelling en kijk of rapporten, facturen en koppelingen nog werken.
    4. Kies voor de live shop een rustig moment, maak een verse back-up van bestanden en database, en voer dan pas de update uit.
    5. Volg de voortgang bij de geplande acties tot alles klaar is, en doe opnieuw een testbestelling.

    Hoe u WooCommerce zelf bijwerkt zonder dat de checkout stukgaat, staat uitgebreid in WooCommerce updaten zonder kapotte checkout. Hier gaat het alleen om de stap daarna.

  4. 04

    De database-update blijft hangen

    Soms blijft de melding "wordt op de achtergrond uitgevoerd" dagen staan. Of hij verdwijnt, en komt bij het volgende bezoek aan het beheer terug. Dan is er meestal een van deze dingen aan de hand:

    • De geplande acties worden niet afgewerkt. Staan de update-acties in het overzicht nog op "In afwachting", dan draait de takenlijst niet. Zie vastgelopen geplande acties in WooCommerce.
    • Een stap is mislukt. In het overzicht staat de actie dan op "Mislukt", vaak met een melding dat de tijdslimiet is overschreden. Bij grote shops op krappe hosting gebeurt dat sneller.
    • Een andere plugin zit in de weg en geeft een fout tijdens de update. Dat ziet u terug in de logbestanden van PHP of onder WooCommerce, Status, Logs.

    Klik dan niet tien keer opnieuw op de knop. Bekijk eerst de foutmelding. Een update die steeds op de tijdslimiet stukloopt, kan via de opdrachtregel van de server worden uitgevoerd met WP-CLI, waar die limiet niet op dezelfde manier speelt. Dat vraagt wel SSH-toegang en enige ervaring.

  5. 05

    Zo voert WebMaintor de database-update voor u uit

    Bij shops in ons onderhoud gaat elke WooCommerce-update, inclusief de database-update, eerst naar staging. Daar testen wij met een bestelling, daarna voeren wij het live uit met een verse back-up buiten de server, en sluiten wij af met een testbestelling. U ziet het terug in het maandrapport, in gewone taal. Dat is de kern van ons onderhoud voor WooCommerce-shops.

    Zit u nu met een update die vastloopt of een shop die na de update vreemd doet? Dan helpen wij los, vanaf € 35. Neemt de shop geen bestellingen meer aan, dan is het spoed: lees dan eerst wat u bij een webshopstoring doet.

Kennisbank

Verder lezen

FAQ

Veelgestelde vragen

Kan ik de melding gewoon laten staan?

Een paar dagen is meestal geen ramp, maar maanden niet. Functies die op de nieuwe opslag rekenen, kunnen dan vreemd doen. Plan de update liever op een rustig moment met een verse back-up.

Kan ik tijdens de update bestellingen blijven ontvangen?

Ja, de update loopt op de achtergrond en de shop blijft bereikbaar. Bij een grote shop kiest u wel liever een rustig moment, omdat de server dan extra werk heeft.

Wat als het misgaat en ik terug moet naar de back-up?

Dan verliest u de bestellingen die na die back-up zijn geplaatst, tenzij ze apart worden veiliggesteld. Daarom maakt u de back-up vlak voor de update en noteert u het tijdstip. Met dat tijdstip kunt u nagaan welke bestellingen eventueel opnieuw moeten worden ingevoerd.

Vragen over uw webshop?

Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.

Reactie binnen 4 werkuren
WhatsApp