Ga naar de hoofdinhoud
Versie: 1.x

Toegang tot de POS

Om de toegang tot de WCPOS-functionaliteit te beheren, kun je gebruikmaken van WordPress-capabilities en gebruikersrollen. Door specifieke rollen toe te wijzen aan gebruikers en hun capabilities te configureren, kun je de toegangsniveaus voor verschillende POS-gebruikers afstemmen. De WCPOS-plug-in integreert met de bestaande WordPress-rollen en introduceert een specifieke rol voor kassiers.

De volgende tabel geeft de belangrijkste gebruikersrollen in de POS en hun respectieve capabilities weer:

RolAangemaakt doorBeschrijving
AdministratorWordPressDe site-eigenaar die standaard alle capabilities heeft ingeschakeld.
Shop ManagerWooCommerceDeze rol is bedoeld voor gebruikers die toegang tot de POS nodig hebben en de mogelijkheid om POS-instellingen te beheren. Shop Managers hebben mogelijk geen toestemming om plug-ins te installeren of andere beheertaken uit te voeren.
CashierWCPOSDeze rol wordt toegevoegd door de WCPOS-plug-in en is bedoeld voor gebruikers die voornamelijk de POS zullen gebruiken. Kassiers hebben doorgaans beperkte capabilities en hebben mogelijk geen toegang tot WP Admin om POS-instellingen te wijzigen, plug-ins te installeren of blogberichten te maken. In sommige gevallen wil je een kassier zelfs verbieden om klanten toe te voegen of te bewerken in de POS.

Om gebruikersrollen en capabilities toe te wijzen en te beheren, kun je navigeren naar WP Admin > POS > Access.

De volgende tabel geeft een overzicht van de WordPress-capabilities die bij de WCPOS-plug-in horen:

CapabilityBeschrijvingVoorbeeldgebruik
access_woocommerce_posGeeft toegang tot de WCPOS-interface.Het inschakelen van deze optie zou de kassier toestemming geven om toegang te krijgen tot de POS en deze te gebruiken, waardoor ze point-of-sale-transacties kunnen uitvoeren.
manage_woocommerce_posMaakt het beheer van WCPOS-instellingen en -configuraties mogelijk.Het inschakelen van deze optie zou de kassier de mogelijkheid geven om instellingen met betrekking tot de POS te wijzigen, zoals betaalmethoden of bonsjablonen.
create_usersStaat de kassier toe om nieuwe WordPress-gebruikersaccounts aan te maken.Het uitschakelen van deze optie zou voorkomen dat de kassier nieuwe klantaccounts aanmaakt in de POS.
edit_others_shop_ordersMaakt het bewerken van winkelbestellingen mogelijk die door andere kassiers zijn aangemaakt.Het uitschakelen van deze optie zou voorkomen dat een kassier winkelbestellingen wijzigt die door een andere kassier in de POS zijn aangemaakt.
edit_productStaat de kassier toe om productgegevens te bewerken.Het uitschakelen van deze optie zou voorkomen dat de kassier de gegevens van producten die in de POS beschikbaar zijn, wijzigt.
edit_published_productsStaat de kassier toe om gepubliceerde producten te bewerken.Het uitschakelen van deze optie zou voorkomen dat de kassier wijzigingen aanbrengt in producten die al gepubliceerd zijn in de POS.
edit_shop_ordersStaat de kassier toe om winkelbestellingen te bewerken.Het uitschakelen van deze optie zou voorkomen dat de kassier de gegevens van winkelbestellingen wijzigt, zoals bestelstatus of klantgegevens, in de POS.
edit_usersStaat de kassier toe om bestaande gebruikersaccounts te bewerken.Het uitschakelen van deze optie zou voorkomen dat de kassier de gegevens van klantaccounts wijzigt, zoals het factuuradres, in de POS.
list_usersStaat de kassier toe om een lijst met gebruikersaccounts te bekijken.Het uitschakelen van deze optie zou voorkomen dat de kassier klanten zoekt of selecteert in de POS.
manage_product_termsStaat de kassier toe om productcategorieën en tags te beheren.Het uitschakelen van deze optie zou voorkomen dat de kassier productcategorieën of tags aanmaakt, bewerkt of verwijdert in de POS.
publish_shop_ordersStaat de kassier toe om winkelbestellingen te publiceren.Het uitschakelen van deze optie zou voorkomen dat de kassier nieuwe winkelbestellingen afrondt en verwerkt in de POS.
read_private_productsStaat de kassier toe om toegang te krijgen tot de gegevens van privéproducten.Het uitschakelen van deze optie zou voorkomen dat de kassier de gegevens van privéproducten die in de POS beschikbaar zijn, bekijkt.
read_private_shop_couponsStaat de kassier toe om toegang te krijgen tot de gegevens van privéwinkelcoupons.Het uitschakelen van deze optie zou voorkomen dat de kassier de gegevens van privéwinkelcoupons in de POS bekijkt.
read_private_shop_ordersStaat de kassier toe om toegang te krijgen tot de gegevens van privéwinkelbestellingen.Het uitschakelen van deze optie zou voorkomen dat de kassier de gegevens van privéwinkelbestellingen in de POS bekijkt.
readGeeft toegang tot de WordPress-beheeromgeving.Het uitschakelen hiervan voorkomt dat de kassier toegang krijgt tot het WordPress-dashboard en de gebruikersprofielpagina.

Door de juiste capabilities aan elke rol toe te wijzen, kun je de toegang en permissies voor verschillende gebruikers in de POS verfijnen. Hiermee kun je bepalen wie bepaalde acties kan uitvoeren, gevoelige informatie kan bekijken en wijzigingen aan je winkel kan aanbrengen.

Voor meer gedetailleerde informatie over het beheren van gebruikersrollen en capabilities in WordPress kun je de WordPress Codex raadplegen.

Wat elke standaardrol kan doen, in één oogopslag

Met de standaard capabilities ingesteld gedragen de drie rollen zich als volgt in de POS:

  • Administrator — volledige POS- en beheertoegang.
  • Shop Manager — volledige POS- en beheertoegang, behalve acties die de mogelijkheid vereisen om plug-ins te installeren (zoals het installeren of activeren van POS-uitbreidingen).
  • Cashier — de normale POS-verkoopworkflow (door producten bladeren, bestellingen aannemen, betalingen verwerken, bonnen afdrukken, klanten beheren), maar geen toegang tot instellingen, logs of winkelbeheer.

Voor de volledige uitsplitsing per endpoint — inclusief de Pro-plug-in-endpoints, het gedrag bij tokenverloop en tips om capabilityfouten van tokenfouten te onderscheiden — zie de referentie Endpoint-toegang per rol.