E-mailmeldingen
WCPOS geeft je per e-mail controle over welke WooCommerce-meldingse-mails worden verstuurd voor POS-bestellingen, los van je sitebrede WooCommerce-e-mailinstellingen. Je kunt ook de kassier die de verkoop heeft verwerkt op de hoogte stellen.
De instellingen bevinden zich op het scherm Checkout — ga naar WP Admin > POS > Settings > Checkout. De e-mailbedieningen staan boven de secties Order Status en Payment Gateways.
De standaard e-mailtriggers van WooCommerce worden niet altijd correct geactiveerd bij POS-bestellingen, omdat de POS aangepaste statussen gebruikt zoals POS - Open en POS - Partial die WooCommerce niet kent. WCPOS activeert de New Order-e-mail handmatig opnieuw wanneer een bestelling vanuit een van deze statussen overgaat naar Completed, Processing of On Hold — zodat je betrouwbaar een melding krijgt, ongeacht het pad dat de bestelling via het afrekenen heeft afgelegd.
De drie e-mailgroepen
Elke groep heeft bovenaan een hoofdschakelaar. Wanneer de schakelaar aan staat, verschijnt eronder een lijst met selectievakjes waarmee je elk individueel e-mailtype kunt in- of uitschakelen. Wanneer de schakelaar uit staat, wordt geen van die e-mails verstuurd voor POS-bestellingen (ongeacht de selectievakjes per e-mail).
Admin-e-mails
"WooCommerce admin notification emails for POS orders" — standaard aan.
Verstuurd naar de adres(sen) die zijn geconfigureerd in WooCommerce → Settings → Emails → (e-mailtype) → Recipient(s).
| Standaard | Verstuurd wanneer | |
|---|---|---|
| New order | ✓ Aangevinkt | Een POS-bestelling overgaat naar Processing / Completed / On Hold |
| Cancelled order | ✓ Aangevinkt | Een POS-bestelling wordt geannuleerd |
| Failed order | ✓ Aangevinkt | Een POS-bestelling mislukt (gatewayfout, enz.) |
Klant-e-mails
"WooCommerce customer notification emails for POS orders" — standaard aan.
Verstuurd naar het factuure-mailadres van de klant — wordt alleen geactiveerd voor bestellingen met een gekoppelde klant (stilzwijgend overgeslagen voor gastverkopen).
| Standaard | Verstuurd wanneer | |
|---|---|---|
| Order on hold | ✓ Aangevinkt | Een POS-bestelling naar On Hold gaat |
| Processing order | ✓ Aangevinkt | Een POS-bestelling naar Processing gaat |
| Completed order | ✓ Aangevinkt | Een POS-bestelling wordt voltooid |
| Refunded order | ✓ Aangevinkt | Een POS-bestelling wordt gerestitueerd (volledig of gedeeltelijk) |
| Failed order | ✓ Aangevinkt | Een POS-bestelling mislukt |
Kassier-e-mails
"Send new order notification to the cashier who processed the POS order" — standaard uit.
| Standaard | Verstuurd wanneer | |
|---|---|---|
| New order | ✓ Aangevinkt (wanneer de hoofdschakelaar aan staat) | Een POS-bestelling door die kassier wordt voltooid |
WCPOS identificeert de kassier aan de hand van de _pos_user-meta van de bestelling (de WP-gebruiker die op de kassa is ingelogd) en haalt het e-mailadres van hun account op. Als het kassiere-mailadres hetzelfde is als het admine-mailadres — bijvoorbeeld een winkel met één eigenaar waar dezelfde persoon zowel admin als kassier is — dedupliceert WCPOS de ontvanger, zodat je de e-mail niet twee keer krijgt.
De admin- en kassierschakelaars werken onafhankelijk van elkaar — de ene uitschakelen heeft geen invloed op de andere.
Veelvoorkomende scenario's
Voorkom dat de inbox overspoeld raakt op drukke dagen
Schakel Admin emails → New order uit als je winkel 50+ verkopen per dag doet en de admin geen melding nodig heeft voor elke verkoop. Houd Cancelled order en Failed order aan — dat zijn degene die je echt wilt weten.
Voor het volgen van omzet is het Rapporten-scherm sowieso een beter hulpmiddel dan het tellen van New Order-e-mails.
Stuur meldingen alleen naar de dienstdoende kassier, niet naar de admin
Schakel de hoofdschakelaar Admin emails uit, en de hoofdschakelaar Cashier emails aan. De kassier die elke verkoop voltooit, krijgt de New Order-e-mail op het adres van hun persoonlijke account, en de admin-inbox blijft schoon.
Dit werkt goed voor winkels met meerdere kassiers waar de eigenaar niet bij elke transactie betrokken wil zijn.
Schakel klant-e-mails uit voor verkopen in de winkel
Winkels met veel toeristen, marktkramen en quick-servicecafés willen klanten vaak geen bon e-mailen — die hebben de geprinte versie al. Schakel de hoofdschakelaar Customer emails uit en er gaan geen Processing- / Completed- / Refunded-e-mails uit voor POS-verkopen.
Dit laat de klantgerichte e-mails voor je online bestellingen ongemoeid, aangezien die via standaard WooCommerce lopen (niet via het POS-pad).
Houd klant-e-mails aan, maar niet de 'Processing'-e-mail
Als je POS-bestellingen direct worden voltooid (contant + kaart aanwezig), krijgt de klant binnen dezelfde seconde een Processing-e-mail en een Completed-e-mail. Vink Processing order uit in de lijst met klant-e-mails om de overbodige te laten vervallen.
Ik heb geüpgraded van vóór v1.8.9 en mijn oude enkele 'Enable emails'-schakelaar is verdwenen
De enkele aan-/uitschakelaar uit eerdere versies is vervangen door de bovenstaande structuur met drie groepen. WCPOS migreert je oude instelling transparant — als je e-mails eerder uit had staan, staan alle drie de hoofdschakelaars uit; als je ze aan had staan, staan de hoofdschakelaars Admin en Customer aan en Cashier uit (de nieuwe standaard).
Je hoeft niets te doen; de migratie wordt automatisch uitgevoerd wanneer je na het upgraden de Checkout-instellingenpagina opent.
Ontwikkelaarshooks
Voor programmatische controle buiten de UI om zijn de volgende WordPress-filters beschikbaar:
| Filter | Doel |
|---|---|
woocommerce_pos_admin_email_enabled | Overschrijf de admin-hoofdschakelaar |
woocommerce_pos_customer_email_enabled | Overschrijf de klant-hoofdschakelaar |
woocommerce_pos_admin_emails | Filter de lijst met ingeschakelde admin-e-mails |
woocommerce_pos_customer_emails | Filter de lijst met ingeschakelde klant-e-mails |
Kassiersmeldingen worden aangesloten via de bestaande woocommerce_email_recipient_new_order-filter van WooCommerce, dus overschrijvingen per ontvanger (bijv. extra adressen in CC zetten) werken op dezelfde manier als bij elke WooCommerce-e-mail.
Gerelateerde documentatie
- Checkout-instellingen — betaalgateways en bestelstatus op dezelfde instellingenpagina
- Bestellingen — bekijk POS-bestellingen die zijn verwerkt
- Kassierstoegang — welke WordPress-gebruikers kunnen inloggen als kassier