-
AuthorPosts
-
February 16, 2023 at 10:10 pm #153194
CHROMATOTEC CHROMATOTECParticipantHello, I must rethink my use of curcy following a change in my direction.
I have to add currency according to the roles and not to the languages, I tried to make a code to add it in the snippet pluggin but my code doesn’t work, how can I solve it?
i think the filter curcy_currency dosen’t exist but i don’t find any information in your documentation
here is my code :// Ajouter une action pour définir les devises en fonction des rôles utilisateur
add_filter( ‘curcy_currency’, ‘changer_devises_par_role’ );function changer_devises_par_role( $currency ) {
// Vérifier si l’utilisateur est connecté
if ( is_user_logged_in() ) {
// Récupérer l’ID du rôle de l’utilisateur actuel
$user = wp_get_current_user();
$roles = ( array ) $user->roles;
$role = $roles[0]; // Le premier rôle est le plus prioritaire// Définir les devises disponibles en fonction du rôle de l’utilisateur
switch ( $role ) {
case ‘Clients_EU_FR’:
$currency = ‘EUR’;
break;
case ‘Clients_Usa’:
$currency = ‘USD’;
break;
case ‘Clients_asia’:
$currency = ‘CNY’; // Utiliser le code de devise ISO 4217 pour le RMB (Yuan chinois)
break;
default:
$currency = ‘EUR’; // Définir la devise Euro par défaut pour les autres rôles
break;
}
}
return $currency;
}Cordially 🙂
-
AuthorPosts
You must be logged in to see replies to this topic. Click here to login or register