Quels sont les plugins de changement de devises compatibles avec WP Rocket ?
Dans cet article, vous apprendrez comment utiliser plusieurs plugins de devises avec WP Rocket. Il y a une brève introduction, une liste de plugins compatibles, et d'autres informations utiles.
Aperçu
Pour que le changement de devise soit compatible avec la mise en cache des pages, il doit s'appuyer sur AJAX (JavaScript) ou installer un cookie (qui peut être utilisé soit pour exclure la ou les pages de la mise en cache, soit pour créer par programme différents fichiers de cache en fonction de la valeur de ce cookie).
C'est parce que WP Rocket élimine tous les processus PHP/MySQL d'une page et crée une sortie HTML statique à la place (comme la plupart des autres plugins de cache).
WP Rocket est automatiquement compatible avec les extensions suivantes :
- Aelia Currency Switcher
- CURCY – Multi Currency for WooCommerce
- WooCommerce Currency Converter Widget
- YayCurrency: depuis la version 2.0.9
- WooCommerce Multilingual & Multicurrency pour WPML
Chacune de ces extensions utilise un cookie pour stocker la devise, ce qui permet à WP Rocket de créer différents fichiers de cache en fonction de la valeur de ce cookie. Nous vous recommandons de choisir l'un de ces plugins pour votre site afin de vous assurer que le changement de devise peut fonctionner correctement.
Recommendation pour CURCY
Si vous optez pour l'utilisation de CURCY, vous devrez vous assurer que l'option "Utiliser la SESSION" dans leurs réglages généraux est désactivée.
Attention !
Gardez à l'esprit que lorsque vous utilisez l'un de ces plugins, la première visite ne donnera pas accès à la page en cache. En effet, aucun cache ne sera servi tant que le cookie n'aura pas été placé sur le navigateur du visiteur. Voir : Pourquoi la première visite ne reçoit-elle pas la page en cache ?
Si votre plugin actuel utilise déjà un cookie pour cela, et que vous voulez continuer à l'utiliser, voir : Créer différents fichiers de cache avec des cookies dynamiques et obligatoires
Résoudre le problème d'affichage du panier du menu
Si vous utilisez un panier de menu et que la devise affichée sur celui-ci ne fonctionne pas comme prévu, cela pourrait être causé par la fonction automatisée de WP Rocket pour Optimiser WooCommerce Get Refreshed Fragments.
Le cache n'est pas servi lors de la première visite
Gardez à l'esprit que lorsque vous utilisez l'un de ces plugins, la première visite ne donnera pas accès à la page en cache.
- En effet, aucun cache ne sera servi tant que le cookie n'aura pas été placé sur le navigateur du visiteur. Voir : Pourquoi la première visite ne reçoit-elle pas la page en cache ?
- Cette implémentation n'est pas compatible avec le préchargement du cache.
Autres plugins et intégration personnalisée
Si votre plugin actuel utilise déjà un cookie pour cela, et que vous voulez continuer à l'utiliser, voir : Créer différents fichiers de cache avec des cookies dynamiques et obligatoires
Mauvaise devise affichée dans le panier
Si vous utilisez un panier de menu et que la devise affichée sur celui-ci ne fonctionne pas comme prévu, cela pourrait être causé par :
- La fonction automatisée de WP Rocket pour Optimiser WooCommerce Get Refreshed Fragments. Installez le plugin d'aide fourni dans la doc.
- Si vous utilisez l'option Reporter l'exécution du JavaScript, cochez
WooCommerce - Cart Fragments
dans les exclusions en un click.