Erreur d’ID d’adresse de client non valide dans Adobe Commerce

Dans Adobe Commerce, l’erreur Identifiant d’adresse client non valide se produit en raison de données incohérentes dans le tableau quote. Plus précisément, certains enregistrements contiennent à la fois un customer_id valide et un indicateur de customer_is_guest défini sur 1, ce qui entraîne l’échec de la validation de l’adresse du client. Pour corriger ce problème, identifiez et mettez à jour les enregistrements concernés dans la base de données à l’aide de requêtes SQL.

Description description

Environnement

Adobe Commerce

Problème/Symptômes

  • Une erreur est consignée par intermittence dans New Relic avec le message suivant :

    Magento\Framework\Exception\NoSuchEntityException : ID < ID d’adresse client non valide> dans /vendor/magento/module-quote/Model/QuoteAddressValidator.php

  • Ce problème se produit pour des clients aléatoires et les étapes de réplication ne sont pas connues.

  • L’erreur semble être liée à des incohérences dans la base de données où certains paniers ou devis clients contiennent des données en conflit.

Résolution resolution

Remarque : Il est recommandé d’effectuer ces actions pendant une période de maintenance ou lorsque l’activité du système est minimale pour éviter toute perturbation.

Pour résoudre ce problème, procédez comme suit :

  1. Sauvegardez votre base de données avant d’apporter des modifications.

  2. Identifiez les enregistrements concernés en exécutant la requête suivante :

    code language-none
    `SELECT count(*) FROM quote WHERE customer_id != 0 ET customer_is_guest = 1 ;`
    

    ​3. Si des enregistrements affectés sont trouvés, mettez-les à jour en définissant customer_is_guest sur 0 pour les lignes où customer_id != 0. Utilisez l’instruction SQL suivante :

    code language-none
    `METTRE À JOUR le devis SET customer_is_guest = 0 WHERE customer_id != 0 ET customer_is_guest = 1 ;`
    

    ​4. Vérifiez que les modifications ont résolu le problème en surveillant les journaux et en vous assurant qu’aucune autre erreur n’est consignée.

Si une assistance supplémentaire est requise, contactez l’assistance Adobe pour plus d’informations.

Lecture connexe

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f