WOOCS - Sélecteur de devise WooCommerce

YITH WooCommerce Prix basés sur les rôles

URL du plug-in : https://yithemes.com/themes/plugins/yith-woocommerce-role-based-prices/

Cela ne corrige pas le bogue avec le mini-panier et ne dépend pas du code WOOCS

//dans votre fichier functions.php de thème wp, ajoutez tout le code suivant : add_filter('yith_ywcrbp_sale_price', 'woocs_yith_ywcrbp_sale_price', 10, 2); function woocs_yith_ywcrbp_sale_price($sale_price, $product) { if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $sale_price = $sale_price * (taux de $); } } } return $sale_price; } add_filter('yith_ywrbp_regular_price', 'woocs_yith_ywrbp_regular_price', 10, 2); function woocs_yith_ywrbp_regular_price($regular_price, $product = NULL) { if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $prix_régulier = $prix_régulier * (taux de $); } } } renvoie $prix_régulier ; } //ywcrbp_product_replace_roleprices add_filter('ywcrbp_product_replace_roleprices', 'woocs_ywcrbp_product_replace_roleprices', 9999, 4); function woocs_ywcrbp_product_replace_roleprices($role_price, $user_role, $price, $product) { if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $role_price = $role_price * (taux de $); } } } return $role_price; } //yith_wcrbp_get_role_based_price CART FIX add_filter('yith_wcrbp_get_role_based_price', 'woocs_yith_wcrbp_get_role_based_price', 10, 2); function woocs_yith_wcrbp_get_role_based_price($prix_régulier, $produit) { if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency AND ( is_cart() OU is_checkout())) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $prix_régulier = prix_régulier / (taux ); } } } renvoie $prix_régulier ; }