Recalculs de devises erronés - double, zéro et autres…
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/