Aangepaste bestelnummers in WooCommerce

Wanneer je een webshop hebt valt het je in WooCommerce waarschijnlijk al snel op dat de ordernummers niet opeenvolgend zijn.

De ordernummers kunnen verspringen met grote getallen. Zo kan het ene nummer van een bestelling 460 zijn en van de volgende bestelling 523.

In dit artikel leg ik je uit hoe dit kan en hoe je ervoor kunt zorgen dat het opeenvolgende nummers worden.

Waarom de bestelnummers aanpassen in WooCommerce?

Er zijn verschillende reden om de bestelnummers in WooCommerce aan te passen. Zo is het natuurlijk heel fijn als de bestelnummers opeenvolgend zijn, zodat het overzicht netjes blijft.

Voor je boekhouding hoeft het overigens niet direct een probleem te zijn dat de nummers niet opeenvolgend zijn, zolang je het ordernummer maar niet als factuurnummer gebruikt. Factuurnummers moeten tenslotte wel opeenvolgend zijn. Toch is het vaak prettiger om gewoon netjes opeenvolgende bestellingnummers te hebben voor je eigen overzicht.

Verder kan het ook zijn dat je meerdere WooCommerce-webshops hebt. In dit geval is het niet heel fijn voor je boekhouding dat je dezelfde ordernummers als referentie gebruikt, want voor welke webshop is dit dan? Het is handiger als je bijvoorbeeld een voorvoegsel aan het bestelnummer kunt toevoegen, zodat je de verschillende webshops kunt herkennen.

Waarom verspringen bestelnummers in WooCommerce

Ik hoor regelmatig van nieuwe webshop-eigenaren dat het zo gek is dat de ordernummers verspringen. Zo kun je bijvoorbeeld denken dat er iets mis op de website gaat en er bestellingen zijn zoekgeraakt. Ik kan je gelukkig meteen vertellen dat dit niet het geval is.

De reden waarom de ordernummers in WooCommerce in grote stappen verspringen, is omdat dit nummer gebaseerd wordt op de post id’s. Wanneer je dus tussen twee bestellingen een nieuw bericht, pagina of product aanmaakt, dan zal je ruimte tussen de bestelnummers zien omdat deze in de database al zijn ingenomen door iets anders op je website.

Opeenvolgende bestelnummers in WooCommerce

WooCommerce Sequential Order Numbers

Wanneer je alleen wilt zorgen dat de bestelnummers opeenvolgend gaan, dan kun je de plugin WooCommerce Sequential Order Numbers gebruiken.

Het enige wat je hoeft te doen is de plugin te installeren en activeren en de plugin doet vanaf dat moment zijn werk. Indien je al bestellingen in je WooCommerce-webshop hebt staan, zal de plugin vanaf het hoogste bestelnummer verder gaan.

Staan er nog geen bestellingen in je webshop, dan zal de nummering beginnen vanaf het nummer 1. Wel moet je in deze situatie goed opletten dat je helemaal geen bestellingen hebt in je webshop. Wanneer je testbestellingen hebt gedaan en deze in de prullenbak hebt zitten, dan zal de nummering niet met 1 beginnen. Verwijder deze bestellingen dus ook echt permanent.

WooCommerce bestelnummers instellen

Sequential Order Numbers Pro

Met de premium variant van bovenstaande plugin, namelijk Sequential Order Numbers Pro, kun je net even wat meer dan alleen ervoor zorgen dat de bestelnummers opeenvolgend lopen.

Zodra je de plugin installeert en activeert, kun je naar WooCommerce -> Instellingen” gaan om bij de instellingen van de plugin te komen.

WooCommerce bestelnummers aanpassen

Bij Order Number Start kun je aangeven vanaf welk nummer je wilt beginnen. Het maakt in dit geval dus niet uit of er al bestellingen bestaan. Wanneer je dit leeg laat, dan start de plugin vanaf het hoogste bestelnummer dat er al is.

Bij Order Number Prefix kun je een voorvoegsel voor het ordernummer instellen. Het is niet noodzakelijk, maar wanneer je meerdere webshops hebt, kan het handig zijn voor je boekhouding en je eigen overzicht. Met een voorvoegsel kun je eenvoudig achterhalen om welke webshop het gaat. Een hele andere optie is om ook het jaartal in het voorvoegsel te zetten. Zo zou je deze nummers ook kunnen gebruiken voor je facturen. Bespreek dit altijd even goed door met je boekhouder of accountant.

Bij Order Number Suffix kun je eventueel ook nog een achtervoegsel toevoegen. Zo zou je bijvoorbeeld -{DD}-{MM}-{YYYY} kunnen toevoegen om de datum in het achtervoegsel te hebben staan. Uiteraard kun je ook alleen het jaartal toevoegen.

Tot slot heb je bij Skip Free Orders de mogelijkheid om gratis bestellingen niet mee te nemen voor de bestelnummers. Bepaal voor jezelf of dit handig is of niet.

Na het lezen van dit artikel is het je hopelijk duidelijk geworden hoe je ervoor kunt zorgen dat je de bestelnummers in WooCommerce helemaal naar wens kunt instellen. Opeenvolgend, met een voor- of achtervoegsel, het is allemaal mogelijk.

7 reacties Voeg ook een reactie toe

  1. Dag Maikel, ik heb de plugin Sequential Order Numbers Pro geiinstalleerd maar als ik het ordernummer verander in b.v. 0645 en de wijzigingen opsla, schiet hij weer terug naar het oude nummer.
    Moet ik iets toevoegen, een # b.v. ?

    Alvast dank, Linde

  2. Dag Maikel, Via Google ben ik jou website gekomen i.v.m. de
    Sequential Order Numbers Pro plugin gekomen.
    Ik wil het hekje(#) uit alle ordernummers weg hebben.
    Nu kan ik een prefix opgeven maar zie in de screendump van de Sequential Order Numbers Pro website dat het # daar wordt voorgezet.

    Weet jij een work-around of plugin die dit wel kan verwijderen.
    Het # wordt n.l. in de vele *.php pagina’s steeds geplaatst als “#”, ”
    of [Order #{32f65c9ada3faeb23e650eff87e781e3f4ba3bc800588e5965aad85b8f21f9f8}s]

    Of wellicht toch mogelijk in: Sequential Order Numbers Pro?
    Dank je zeer voor een reactie.
    vr groet,
    Maximiliaan Folmer

    • Nooit uitgetest, daar ik het nooit heb hoeven te verwijderen. Maar als het in php pagina’s als # staat, dan kun je dit toch gewoon weghalen? Bij iets als [Order #{32f65c9ada3faeb23e650eff87e781e3f4ba3bc800588e5965aad85b8f21f9f8}s] kan het hekje ook weggehaald worden {32f65c9ada3faeb23e650eff87e781e3f4ba3bc800588e5965aad85b8f21f9f8}s genereert het nummer.

  3. Bij elke bestelling wordt het bestelnummer met 1 opgehoogd. Wat gebeurd er als #9999 is bereikt? Komt er dan een cijfer bij? Of begint de telling weer bij 0?
    Moet ik zelf een cijfer toevoegen?
    Alvast bedankt voor fe reactie.

    Nico

Geef een reactie