Salta al contenuto principale
Versione: 0.4.x

Clienti

important

Questa funzionalità richiede l'aggiornamento a WCPOS Pro.

Capacità

I cassieri devono disporre delle capacità list_users, create_users e edit_users per utilizzare tutte le funzionalità Clienti.

WordPress Multisite

Quando si utilizza WordPress multisite, sono presenti alcuni controlli aggiuntivi per impedire agli utenti che non sono super amministratori di creare e modificare clienti.

Innanzitutto, per consentire agli utenti che non sono super amministratori di creare nuovi clienti, abilitare la seguente opzione in Network Admin > Impostazioni.

Opzione multisito per creare nuovi utenti

Inoltre, per consentire agli utenti che non sono super amministratori di modificare i dettagli dei clienti, è necessario aggiungere la capacità manage_network_users al cassiere.

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;
}