1. Accueil
  2. Base de connaissances
  3. Advanced Coupons
  4. Crédits boutique
  5. Dépannage d'une erreur 404 sur la page des crédits du magasin
  1. Accueil
  2. Base de connaissances
  3. Dépannage
  4. Dépannage d'une erreur 404 sur la page des crédits du magasin

Dépannage d'une erreur 404 sur la page des crédits du magasin

Un client clique sur Crédits du magasin dans son compte et obtient un « page non trouvée » au lieu de son solde. Son crédit de magasin est en sécurité et aucune donnée n'est perdue. La page Crédits du magasin est un point de terminaison du compte WooCommerce plutôt qu'une page réelle, elle dépend donc des règles de permalien de votre site. Lorsque ces règles sont obsolètes, l'URL ne correspond à rien. Cet article couvre les causes habituelles et la solution pour chacune.

La page Crédits du magasin renvoie une 404

Ce qui se passe : WordPress ne reconnaît pas l'URL des Crédits du magasin, il affiche donc la page 404 de votre thème.

Pourquoi : Advanced Coupons enregistre les Crédits du magasin comme un point de terminaison de compte. WordPress ne route cette URL que si le point de terminaison est présent dans les règles de réécriture stockées du site. Si ces règles ont été reconstruites pour la dernière fois à un moment où le point de terminaison n'était pas enregistré, l'URL ne correspond à rien.

Correction : réenregistrez vos permaliens. Cela reconstruit les règles de réécriture et corrige la plupart des cas. Si Masquer les crédits du magasin sur Mon compte si le solde est nul est activé, suivez la section suivante à la place, car un simple réenregistrement peut ne pas suffire.

L'adresse par défaut de la page est example.com/mon-compte/credit-magasin/. Si votre page Mon compte utilise un slug différent, la première partie change pour correspondre.

  1. Allez dans Paramètres → Permaliens dans votre administration WordPress.
  2. Cliquez sur Enregistrer les modifications. Vous n'avez pas besoin de changer de réglage.
  3. Chargez à nouveau la page Crédits du magasin.
Écran des paramètres des permaliens de WordPress avec le bouton Enregistrer les modifications
Paramètres puis Permaliens. Cliquez sur Enregistrer les modifications sans rien changer.

La page Crédits du magasin renvoie une 404 et le paramètre de solde nul est activé

Ce qui se passe : chaque client obtient une 404 sur la page Crédits du magasin, y compris les clients qui ont un solde. Cela commence souvent après que quelqu'un a enregistré les permaliens ou après une mise à jour de plugin.

Pourquoi : pendant que Masquer les crédits du magasin sur Mon compte si le solde est nul est activé, le plugin ajoute la page Crédits du magasin aux règles de réécriture uniquement lorsque la personne dont la visite reconstruit ces règles a un crédit de magasin. Si un administrateur sans crédit de magasin enregistre les permaliens, ou si le premier chargement de page après une mise à jour de plugin provient de quelqu'un sans crédit de magasin, comme un visiteur ou un administrateur, la page est supprimée des règles pour tout le monde.

Correction : désactivez le paramètre, puis réenregistrez les permaliens. Désactiver le paramètre seul ne suffit pas, car les règles restent telles quelles jusqu'à ce que vous les enregistriez à nouveau. Avec le paramètre désactivé, les clients avec un solde nul voient également la page et l'élément de menu Crédits du magasin.

  1. Accédez à Coupons → Paramètres dans votre administration WordPress.
  2. Ouvrez l'onglet Crédits du magasin.
  3. Désactivez Masquer les crédits du magasin sur Mon compte si le solde est nul. Le paramètre s'enregistre automatiquement.
  4. Allez dans Paramètres → Permaliens et cliquez sur Enregistrer les modifications.
  5. Chargez à nouveau la page Crédits du magasin en tant que client.
Paramètres Advanced Coupons, onglet Crédits du magasin, affichant le bouton Masquer les crédits du magasin sur Mon compte si le solde est nul
Coupons puis Paramètres, onglet Crédits du magasin. Le basculement s'enregistre dès que vous le modifiez.

Ce qui se passe : celui-ci est souvent signalé comme une erreur 404, mais ce n'est pas le cas. Le client arrive sur le tableau de bord Mon compte plutôt que sur une page d'erreur, et l'écran Crédits du magasin ne s'ouvre jamais. L'élément Crédits du magasin est également manquant dans le menu de son compte.

Pourquoi : Masquer les crédits du magasin sur Mon compte si le solde est nul est activé, et le client n'a pas de crédit du magasin. Le plugin masque la page Crédits du magasin aux clients ayant un solde nul, de sorte qu'un lien enregistré ou un lien par e-mail les redirige vers le tableau de bord.

Correction : rien ne va mal si vous souhaitez que les clients avec un solde nul évitent la page. Pour l'afficher à tous les clients, désactivez le paramètre et réenregistrez les permaliens, comme décrit dans la section ci-dessus.

Un moyen rapide de distinguer les symptômes : une véritable erreur 404 affiche la page d'erreur de votre thème, tandis que ce cas redirige le client vers une page Mon compte fonctionnelle.

Rien de ce qui précède n'a résolu le problème

Suivez ces étapes dans l'ordre.

  1. Videz tous les caches. La mise en cache de page, la mise en cache d'objets et un CDN peuvent continuer à servir l'ancienne réponse 404 après la correction des règles.
  2. Testez en étant connecté en tant que client. Un visiteur déconnecté voit le formulaire de connexion Mon compte, pas une erreur 404, donc un test hors connexion ne vous apprendra rien.
  3. Confirmez que la page Mon compte est définie. Sous WooCommerce → Paramètres → Avancé, la Page Mon compte doit pointer vers une page réelle contenant le shortcode ou le bloc de compte. Tous les points de terminaison du compte en dépendent.
  4. Testez avec un thème par défaut et uniquement WooCommerce plus Advanced Coupons activés. Un autre plugin enregistrant un point de terminaison conflictuel ou réécrivant les URL est la cause habituelle restante.

Si vous utilisez également le Programme de fidélité et que sa page présente le même problème, consultez Dépannage d'une erreur 404 sur la page Mes points.

Foire aux questions

La réenregistrement des permaliens va-t-il casser autre chose ?
Pas habituellement. Il reconstruit les règles de routage à partir de ce qui est actuellement enregistré, et vos URL et votre contenu ne sont pas touchés. L'exception est lorsque Masquer les crédits du magasin sur Mon compte si le solde est nul est activé et que la personne qui enregistre n'a pas de crédit du magasin. Désactivez d'abord le paramètre, comme décrit ci-dessus.

Dois-je réenregistrer les permaliens après chaque mise à jour de plugin ?
Pas habituellement. L'exception est lorsque Masquer les crédits du magasin sur Mon compte si le solde est nul est activé. Une mise à jour peut alors supprimer la page Crédits du magasin. Désactivez le paramètre et réenregistrez les permaliens pour résoudre le problème.

Puis-je modifier l'URL de la page Crédits du magasin ?
Il n'y a pas de paramètre pour cela. Un développeur peut modifier le slug store-credit avec le filtre acfw_store_credits_endpoint. Réenregistrez les permaliens après la modification.

Pourquoi l'élément Crédits du magasin est-il manquant dans le menu du compte ?
C'est un problème différent d'une erreur 404. L'élément est masqué lorsque le module Crédits du magasin est désactivé sous Coupons → Paramètres → Modules, ou lorsque le paramètre de solde nul ci-dessus le masque pour un client sans solde.

Besoin d'aide ?

Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.

Cet article vous a-t-il été utile ?

Articles similaires

Finaliser votre achat