CheckoutOS

Codes d’erreur

Guide de référence des codes d’erreur CheckoutOS et de leurs solutions

Dernière mise à jour : 2025-01-16

Cette référence présente les codes d’erreur que vous pouvez rencontrer dans CheckoutOS. Chaque erreur est accompagnée de sa signification et des étapes de résolution recommandées.

Trouver les codes d’erreur

Les codes d’erreur apparaissent dans les notifications du tableau de bord CheckoutOS, la console du navigateur et les réponses des webhooks. Recherchez les codes au format COS-XXXX.

Erreurs d’installation (COS-1XXX)

COS-1001 : échec de connexion Shopify

Cause : Impossible d’établir la connexion avec votre boutique Shopify.

Solutions :

  • Vérifier que l’URL de la boutique Shopify est correcte
  • Vérifier que la boutique Shopify est active (ni en pause ni suspendue)
  • Réinstaller CheckoutOS depuis le Shopify App Store
  • S’assurer de disposer des autorisations d’administrateur ou de propriétaire sur la boutique Shopify

COS-1002 : autorisation refusée

Cause : CheckoutOS ne dispose pas des autorisations nécessaires.

Solutions :

  • Réinstaller l’application pour autoriser de nouveau les accès
  • Vérifier que vous êtes connecté en tant que propriétaire ou administrateur de la boutique
  • Vérifier le statut des autorisations dans Shopify Admin → Apps → CheckoutOS

COS-1003 : Checkout Extensibility indisponible

Cause : Votre forfait Shopify ne prend pas en charge les extensions de paiement.

Solutions :

  • Passer à Shopify Plus pour bénéficier de toutes les possibilités de personnalisation du paiement
  • Demander l’accès à la version bêta de Checkout Extensibility (boutiques sans Plus)
  • Utiliser uniquement les fonctionnalités après achat (disponibles sur tous les forfaits)

Erreurs de campagne (COS-2XXX)

COS-2001 : configuration de campagne non valide

Cause : Des paramètres de la campagne sont absents ou non valides.

Solutions :

  • Examiner tous les champs obligatoires de la campagne
  • S’assurer qu’au moins un produit est sélectionné pour la vente incitative
  • Vérifier que les valeurs de remise sont dans les plages autorisées
Structure de campagne valide
{
  "name": "Summer Upsell",
  "active": true,
  "products": ["gid://shopify/Product/123"],
  "discount": {
    "type": "percentage",
    "value": 20
  },
  "targeting": {
    "minCartValue": 50
  }
}

COS-2002 : produit introuvable

Cause : Un produit de votre campagne n’existe plus ou est indisponible.

Solutions :

  • Vérifier si le produit a été supprimé de votre catalogue Shopify
  • Vérifier que le produit est publié et actif
  • Mettre à jour la campagne avec des identifiants de produits valides

COS-2003 : conflit de règles de ciblage

Cause : Les règles de ciblage de la campagne se contredisent.

Solutions :

  • Examiner la logique ET/OU des règles de ciblage
  • S’assurer que les valeurs minimales et maximales ne se chevauchent pas de manière incorrecte
  • Rechercher des conditions impossibles (par exemple, panier > US$100 ET panier < US$50)

Erreurs de paiement (COS-3XXX)

COS-3001 : échec d’application de la remise

Cause : Impossible d’appliquer la remise au produit de vente incitative.

Solutions :

  • Rechercher des codes de réduction Shopify en conflit
  • Vérifier les paramètres de combinaison des remises dans Shopify
  • S’assurer que le produit n’est pas exclu des remises

COS-3002 : erreur de traitement du paiement

Cause : Impossible de débiter le client pour le produit de vente incitative.

Solutions :

  • Il s’agit généralement d’un problème de passerelle de paiement Shopify
  • Vérifier le statut de la passerelle dans Shopify Admin → Settings → Payments
  • Le client peut devoir réessayer avec un autre moyen de paiement
Erreurs de paiement

CheckoutOS ne stocke jamais les informations de paiement. Les erreurs de paiement sont traitées via l’infrastructure de paiement sécurisée de Shopify. Consultez Shopify pour obtenir les journaux de paiement détaillés.

COS-3003 : stock indisponible

Cause : Le produit de vente incitative est en rupture de stock.

Solutions :

  • Activer les solutions de secours du suivi des stocks dans les paramètres de campagne
  • Configurer des produits de remplacement en cas de rupture de stock
  • Configurer "Continue selling when out of stock" dans Shopify si nécessaire

Erreurs API (COS-4XXX)

COS-4001 : clé API non valide

Cause : La requête API a utilisé une clé non valide ou expirée.

Solutions :

  • Régénérer la clé API dans Dashboard → Settings → API
  • Rechercher des fautes de frappe ou des espaces dans la clé
  • S’assurer que la clé dispose des autorisations nécessaires

COS-4002 : limite de débit dépassée

Cause : Trop de requêtes API dans un court intervalle.

Solutions :

  • Mettre en place une limitation du débit des requêtes dans votre application
  • Utiliser les événements webhook plutôt que l’interrogation périodique
  • Contacter le support si des limites de débit plus élevées sont nécessaires
En-têtes de limite de débit
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1642345678
Retry-After: 60

COS-4003 : signature de webhook non valide

Cause : La vérification de la signature du webhook a échoué.

Solutions :

  • Vérifier que le secret webhook correspond à celui de Dashboard → Settings → API
  • S’assurer d’utiliser le corps brut de la requête pour vérifier la signature
  • Vérifier que l’horloge du serveur est synchronisée

Erreurs d’extension (COS-5XXX)

COS-5001 : échec du chargement de l’extension

Cause : L’extension de paiement n’a pas pu se charger dans le navigateur.

Solutions :

  • Rechercher des erreurs JavaScript dans la console du navigateur
  • Désactiver temporairement les bloqueurs de publicité ou extensions de confidentialité
  • Vider le cache du navigateur et réessayer
  • Tester dans un autre navigateur

COS-5002 : erreur de rendu de l’extension

Cause : L’extension s’est chargée, mais son affichage a échoué.

Solutions :

  • Rechercher des conflits de CSS personnalisé
  • Vérifier que les URL des images sont valides et accessibles
  • Examiner la configuration de l’extension pour repérer des paramètres non valides

Besoin d’aide supplémentaire ?

Cette page vous a-t-elle été utile ?

Besoin d’aide ? Contacter l’assistance