Ga naar de hoofdinhoud
Versie: 0.4.x

Klanten

important

Voor deze functie is een upgrade naar WCPOS Pro vereist.

Rechten

Kassiers hebben de rechten list_users, create_users en edit_users nodig om alle klantfuncties te gebruiken.

WordPress Multisite

Bij gebruik van WordPress multisite zijn er enkele extra controles om te voorkomen dat gebruikers die geen Super Admins zijn klanten kunnen aanmaken en bewerken.

Om te beginnen moet je de volgende optie inschakelen in Network Admin > Settings zodat niet-Super Admins nieuwe klanten kunnen aanmaken.

Multisite-optie om nieuwe gebruikers aan te maken

Daarnaast moet je het recht manage_network_users aan de kassier toevoegen zodat niet-Super Admins klantgegevens kunnen bewerken.

functions.php
// change the CASHIER_ID, and
// add to your functions.php file

add_filter('map_meta_cap', 'wc_pos_map_meta_cap', 10, 3);

function wc_pos_map_meta_cap($caps, $cap, $user_id){
if(is_pos() && $cap == 'edit_users' && $user_id === CASHIER_ID){
$caps = array('edit_users');
}
return $caps;
}