# 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.

Over POS-bestele-mails

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[​](#the-three-email-groups "Directe link naar 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[​](#admin-emails "Directe link naar 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)**.

| E-mail              | 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[​](#customer-emails "Directe link naar 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).

| E-mail               | 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[​](#cashier-emails "Directe link naar Kassier-e-mails")

*"Send new order notification to the cashier who processed the POS order"* — **standaard uit.**

| E-mail        | 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[​](#common-scenarios "Directe link naar 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](/nl/reports/.md)-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[​](#developer-hooks "Directe link naar 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[​](#related-documentation "Directe link naar Gerelateerde documentatie")

* [Checkout-instellingen](/nl/settings/wp-admin/checkout.md) — betaalgateways en bestelstatus op dezelfde instellingenpagina
* [Bestellingen](/nl/orders/.md) — bekijk POS-bestellingen die zijn verwerkt
* [Kassierstoegang](/nl/settings/wp-admin/access.md) — welke WordPress-gebruikers kunnen inloggen als kassier
