FOX - Currency Switcher for WooCommerce

Recalculs de devises erronés - double, zéro et autres…

Si vous doutez que votre thème ne fonctionne pas avec WOOCS - essayez d'activer le thème par défaut et laissez seulement les plugins woocommerce et WOOCS activés. Parfois, il suffit même de changer le thème actuel pour le thème par défaut pour comprendre que le thème WP est cassé. De tels cas ne sont pas résolubles ou vous pouvez les résoudre vous-même si vous comprenez comment woocommerce fonctionne dans votre thème.
Exemple du cas à la fin : Merci d'avoir jeté un coup d'œil. Le thème utilise une fonction pour ajouter un préfixe aux prix min / max. Quand je la supprime, le sélecteur de devise fonctionne à nouveau. Pouvez-vous examiner la fonction et voir ce qui empêche le sélecteur de devise de fonctionner ?
function custom_variation_prefixes($price, $product)
{
    $price = '';

    if (!$product->min_variation_price || $product->min_variation_price !== $product->max_variation_price)
    {
	$price .= '<span class="from">' . _x('Self-Study:', 'min_price', 'woocommerce') . ' </span>';
	$price .= woocommerce_price($product->get_price());
    }
    if ($product->max_variation_price !== $product->min_variation_price)
    {
	$price .= '<span class="to"> ' . _x('Tutored:', 'max_price', 'woocommerce') . ' </span>';
	$price .= woocommerce_price($product->max_variation_price);
    }

    return $price;
}
Nous avons trouvé le problème ! Nous avons dû changer la chaîne de prix max de $product->max_variation_price à $product->get_variation_regular_price( $min_or_max = 'max') pour que cela fonctionne avec votre plugin Merci infiniment pour toute votre aide, c'est très apprécié !
Donc, avant d'écrire que quelque chose ne fonctionne pas, vérifiez d'abord votre thème ! + Deuxièmement : désactivez tous vos plugins activés sauf WooCommerce et WOOCS - il se peut qu'il y ait des plugins en conflit ! + Assurez-vous de définir tous les codes de devise correctement comme ici : ISO_4217 – Codes actifs Si vous avez encore des problèmes, activez dans les paramètres du plugin 'Currency storage' comme transient, redis ou memcached + Essayez le plugin dans les deux modes : 'Is multiple allowed' -> comme Oui ou Non. Et si votre thème fonctionne dans l'un de ces modes mais que vous n'en avez pas besoin, vous pouvez écrire au support. Tous les tests peuvent être effectués sur un sous-domaine de test (pour éviter des problèmes avec les clients) avec un clone du site réalisé par ce plugin : https://wordpress.org/plugins/duplicator/