Le prix dynamique ne s'affiche pas
Checklist de dépannage étape par étape pour les cas où un prix de réparation dynamique n'apparaît pas sur votre site RepairPlugin.
Que pouvez-vous faire avec ceci ?
- Diagnostiquer les prix manquants en quelques minutes -- un ordre fixe de vérifications, de la plus rapide à la plus approfondie, pour ne pas perdre de temps au mauvais endroit.
- Comprendre quelles réparations peuvent ou non être liées -- découvrez pourquoi les réparations personnalisées que vous créez vous-même ne reçoivent jamais de prix fournisseur.
- Vérifier le mapping d'attributs -- la cause la plus fréquente lorsqu'« un niveau de qualité ne s'affiche pas ».
- Confirmer si le problème vient de RepairPlugin ou du fournisseur -- une simple vérification sur le site du fournisseur vous indique à qui parler.
Pour un aperçu général du fonctionnement de la Tarification dynamique, voir Tarification dynamique. Pour les questions fréquentes et les problèmes liés à la synchronisation, voir FAQ Tarification dynamique.
Où le trouver
La plupart des vérifications ci-dessous se font dans deux zones :
RepairPlugin > Settings > Dynamic Pricing-- paramètres globaux, liste des fournisseurs et journaux.RepairPlugin > Default RepairsetRepairPlugin > Models & Repairs-- là où les marges sont définies et où vous vérifiez si une réparation est téléchargée ou personnalisée.
Vous effectuerez également une vérification rapide directement sur votre site en production (le parcours de réservation).
Comment le corriger
Parcourez les vérifications dans l'ordre. Arrêtez-vous dès que vous trouvez la cause.
Étape 1 — S'agit-il réellement d'une réparation téléchargée ? (la vérification la plus fondamentale)
C'est la raison la plus courante pour laquelle la Tarification dynamique « ne fonctionne pas » sur certaines réparations. De nombreux ateliers, lors de la configuration initiale de RepairPlugin, créent leurs propres réparations à la main parce qu'ils n'utilisent pas encore la Tarification dynamique. Plus tard, lorsqu'ils l'activent, ces réparations créées manuellement ne peuvent pas être liées aux données fournisseurs -- il n'y a pas d'identifiant sous-jacent à faire correspondre.
Comment vérifier :
- Allez dans
RepairPlugin > Default Repairs(ouModels & Repairs). - Cherchez une petite icône de personne à côté du nom de la réparation.
- Icône de personne visible = réparation standard RepairPlugin téléchargée depuis le catalogue. La Tarification dynamique peut s'y lier.
- Pas d'icône de personne = réparation personnalisée que vous (ou un administrateur précédent) avez créée manuellement. La Tarification dynamique ne peut pas s'y lier, quelle que soit la façon dont vous configurez les marges ou les attributs.
La solution : supprimez la réparation personnalisée et téléchargez l'équivalent standard depuis la Download Page. Voir Télécharger les modèles pour savoir comment télécharger des réparations.
Étape 2 — Vérification rapide côté frontend
Avant de plonger dans le backend, vérifiez le parcours de réservation sur votre site en production.
- Ouvrez le parcours de réservation comme le ferait un client.
- Naviguez jusqu'à la réparation concernée.
- Cherchez une petite date de « dernière mise à jour » à côté du prix (le format est défini via
Settings > Dynamic Pricing-> « Format for Last Price Updated Date on Frontend »).
Résultat :
- Vous voyez la date -- la Tarification dynamique atteint bien la réparation. Le problème est ailleurs (par ex., un autre niveau de qualité, un autre modèle, ou le prix n'est pas celui que vous attendiez).
- Vous ne voyez pas la date -- la Tarification dynamique n'atteint pas la réparation. Poursuivez avec les vérifications ci-dessous.
Étape 3 — Paramètres de base
Trois interrupteurs rapides pour écarter l'évidence :
- Enable Dynamic Pricing est-il bien activé ? (
Settings > Dynamic Pricing > Settings) - Une synchronisation a-t-elle été exécutée récemment ? Vérifiez l'onglet Recent Logs pour un horodatage récent en vert.
- Le fournisseur attendu est-il activé sur sa fiche fournisseur ?
Si aucune synchronisation n'a été exécutée depuis plus d'une heure, voir Configurer les cronjobs -- le mode de synchronisation WordPress dépend du trafic des visiteurs et peut caler pendant les périodes calmes.
Étape 4 — Mapping des attributs de qualité
C'est la cause la plus courante lorsqu'un niveau de qualité spécifique (par ex., la qualité « Premium » de la batterie) ne s'affiche pas alors que les autres oui.
- Allez dans
Settings > Dynamic Pricing > Settings > [Fournisseur] > **Manage Attributes**. - Regardez le groupe d'attributs concerné : Screen, Battery ou Other.
- Pour chacun de vos attributs de réparation, vérifiez que toutes les variantes de qualité du fournisseur sont mappées sous « Your Linking ».
- Les attributs fournisseurs non mappés sont signalés par un indicateur d'alerte -- ne les manquez pas.
- Comparez avec « Our Suggestion » et acceptez les mappings qui correspondent à votre image de marque.
- Cliquez sur Update.
Pour plus de détails sur le mapping d'attributs et le système de suggestions, voir Fournisseurs & Liaison et la section sur le mapping d'attributs de FAQ Tarification dynamique.
Étape 5 — Couverture marque et modèle
Un fournisseur peut être activé mais limité à certaines marques ou catégories.
- Cliquez sur Manage Devices sur la fiche du fournisseur.
- Vérifiez que la catégorie et la marque concernées sont cochées.
- Si la marque n'est pas cochée, ce fournisseur ne fournira pas de prix pour ces appareils -- activez la marque ou appuyez-vous sur un autre fournisseur.
Étape 6 — Avez-vous rempli la bonne colonne ?
Dans Default Repairs et Models & Repairs, il existe une colonne marge ainsi que des champs de prix de repli. Assurez-vous que votre valeur se trouve dans la colonne marge -- et non dans un champ de repli ou « Prix sur demande » par erreur. Une réparation sans marge définie retombe sur le prix manuel ou affiche « Prix sur demande », selon votre paramètre de repli global.
Voir Réparations par défaut et Modèles & Réparations pour la disposition de l'éditeur.
Étape 7 — Travaillez-vous au bon niveau ?
Cela correspond à la situation que rencontrent de nombreux ateliers : « J'ai modifié la marge dans Default Repairs, mais je ne la vois pas sur ce modèle spécifique. »
- Recommandé : définissez les marges dans Default Repairs. La marge s'applique alors à tous les modèles de cette catégorie et se met à jour automatiquement à chaque synchronisation.
- Attention aux modifications au niveau du modèle. Dès que quelqu'un saisit une marge (ou toute autre modification) pour un modèle spécifique dans
Models & Repairs, ce modèle est déconnecté de Default Repairs pour ce type de réparation -- définitivement. Les modifications futures dans Default Repairs ne s'y appliquent plus. - Si un modèle ne récupère pas vos modifications de Default Repairs, quelqu'un a presque certainement effectué une modification au niveau du modèle dans le passé. Vous devrez soit ressaisir la valeur au niveau du modèle, soit supprimer le remplacement.
- Pour des groupes de modèles qui nécessitent des marges différentes, utilisez Bulk Edit avec des presets -- pas des remplacements modèle par modèle. Voir Modification en masse et Marges & Stratégie de prix pour les détails.
Étape 8 — Paramètres globaux de repli et de masquage
Trois paramètres peuvent faire disparaître les prix même lorsque tout le reste est correct. Tous se trouvent dans Settings > Dynamic Pricing > Settings :
- « What If Item Is Not Linked or Not in Stock » -- si réglé sur Price on Request, chaque réparation qui ne peut pas être tarifée via les données fournisseurs masque son prix et affiche un label « Prix sur demande » au lieu de retomber sur votre prix manuel. Voir Prix sur demande.
- « Hide Repair Attribute If No Part Is Available or Price Is 0 » -- lorsqu'il est activé, les niveaux de qualité sans pièce liée ou avec une marge à zéro sont complètement masqués au lieu d'afficher « Prix sur demande ». C'est la raison la plus fréquente pour laquelle un niveau de qualité « disparaît » entièrement.
- « Hide Repair If... » -- masque des réparations entières en fonction du statut d'inventaire fournisseur. Si réglé sur « Not found » ou « Not found or not in stock », les réparations sans liaison fournisseur n'apparaîtront pas du tout dans le parcours de réservation.
Étape 9 — Stock et flux fournisseur
Seules les pièces en stock sont prises en compte. Les pièces en rupture de stock sont ignorées pendant la synchronisation.
Test rapide 1 -- activez plus de fournisseurs : dans Settings > Dynamic Pricing > Settings, activez temporairement des fournisseurs supplémentaires. Si le prix apparaît une fois qu'un autre fournisseur est activé, c'est simplement que le fournisseur d'origine n'avait pas la pièce en stock.
Test rapide 2 -- vérifiez le site du fournisseur lui-même : allez directement sur le site du fournisseur et recherchez la pièce. Si elle y est indiquée en rupture de stock, cela confirme que ce n'est pas un problème RepairPlugin -- vous attendez que le fournisseur réapprovisionne.
Autres points à vérifier :
- Pour les réparations multi-qualités, au moins une qualité doit rester active pour que la synchronisation fonctionne.
- Consultez l'onglet Error Logs pour les incompatibilités de SKU, les erreurs de parsing ou les délais d'attente du flux.
Règle générale : si la pièce est en stock sur le site du fournisseur et que la bonne qualité est mappée sous Manage Attributes, alors la tarification dynamique doit fonctionner. Si ce n'est toujours pas le cas, le problème revient à l'étape 1 (réparation personnalisée), à l'étape 6 (mauvaise colonne) ou à l'étape 7 (déconnexion au niveau du modèle).
Étape 10 — Vérifier avec un rendez-vous test
Si tout ce qui précède est conforme et que vous ne comprenez toujours pas ce qui se passe, créez un rendez-vous test avec la réparation concernée.
- Réservez la réparation via le frontend.
- Ouvrez la réservation sur la page Appointments.
- Cliquez sur l'icône d'information à côté du nom de la réparation. Une infobulle s'ouvre avec le détail complet du calcul du prix pour cette ligne : prix d'achat, conversion de devise, règles de prix personnalisées, marge, taxe, arrondi et prix final.
- En bas de l'infobulle, cliquez sur le bouton « View More Details » (libellé en anglais tel qu'il apparaît dans le plugin). Une fenêtre modale s'ouvre, intitulée « More details », contenant deux tableaux.
Pourquoi c'est important lorsque plusieurs fournisseurs sont activés :
De nombreux ateliers activent plusieurs fournisseurs à la fois, ce qui rend impossible de savoir depuis le frontend quel fournisseur a effectivement livré le prix retenu. La fenêtre « More details » résout ce problème -- elle vous montre tous les fournisseurs qui avaient la pièce en stock au moment de la synchronisation et qui ont donc été pris en compte dans le calcul.
Ce que vous verrez dans la fenêtre :
- Tableau du haut -- les SKU qui ont été mis en correspondance avec votre réparation, par niveau de qualité, avec leurs prix d'achat.
- Tableau du bas (« Last synced ... ») -- la liste en direct des fournisseurs, SKU et prix qui ont réellement été injectés dans le calcul « le moins cher / le plus cher / moyen » que vous avez configuré dans Tarification dynamique. Les fournisseurs en rupture de stock au moment de la synchronisation n'y apparaissent pas.
Cela vous indique trois choses à la fois : si la Tarification dynamique atteint bien la réparation, quel fournisseur a produit le prix affiché sur le frontend, et à quelle étape du pipeline le chiffre a été généré. Voir Gérer les rendez-vous pour les détails.
Étape 11 — Forcer une resynchronisation et attendre
Si vous avez corrigé quelque chose lors des étapes ci-dessus, le changement ne sera visible qu'à la prochaine synchronisation.
- Lancez une resynchronisation manuelle depuis
Settings > Dynamic Pricing > Settings. - Vérifiez dans Recent Logs que la synchronisation s'est terminée avec succès.
- Les prix se mettent à jour dans les 60 minutes sur un calendrier de synchronisation normal.
- Le mode Cronjob est plus fiable que le mode WordPress, qui dépend du trafic des visiteurs. Voir Configurer les cronjobs pour les instructions de configuration.
Questions fréquentes
Pourquoi ne puis-je pas lier mes réparations créées manuellement à la Tarification dynamique ?
La Tarification dynamique fait correspondre les pièces fournisseurs aux réparations RepairPlugin par un identifiant interne, pas par le nom. Les réparations personnalisées que vous créez vous-même n'ont pas cet identifiant -- elles n'existent que dans votre installation, pas dans le catalogue central RepairPlugin. Le seul moyen d'utiliser la Tarification dynamique pour une réparation donnée est de télécharger la version standard depuis la Download Page. Voir Télécharger les modèles.
J'ai modifié la marge dans Default Repairs mais elle ne s'affiche pas sur un modèle spécifique. Pourquoi ?
Ce modèle a été déconnecté de Default Repairs pour ce type de réparation. La déconnexion se produit automatiquement la première fois que quelqu'un effectue une modification au niveau du modèle dans Models & Repairs. Les modifications futures de Default Repairs ne s'appliquent pas aux modèles déconnectés. Pour corriger cela, ressaisissez la marge au niveau du modèle, ou utilisez Modification en masse avec un preset pour le groupe concerné.
Comment savoir si la Tarification dynamique fonctionne pour une réparation spécifique ?
Ouvrez la réparation dans le parcours de réservation sur votre site en production. Si vous voyez une petite date de « dernière mise à jour » à côté du prix, la Tarification dynamique est active pour cette réparation. Si la date est absente, elle ne l'est pas -- parcourez les vérifications ci-dessus.
Une pièce est en stock sur le site du fournisseur, mais mon prix ne s'affiche toujours pas. Que faire ?
Revenez à l'étape 1 (est-ce une réparation téléchargée ?), à l'étape 4 (mapping d'attributs) et à l'étape 7 (déconnexion au niveau du modèle). L'une d'elles est presque toujours la cause lorsque le stock et la connexion fournisseur sont confirmés.