Intégration Magento1 : SOAP-ERROR : Parsing WSDL : Impossible de charger à partir de/n'a pas pu charger l'entité externe

Intégration Magento1 : SOAP-ERROR : Parsing WSDL : Impossible de charger à partir de/n'a pas pu charger l'entité externe

Aperçu


Cet article explique pourquoi l'erreur «SOAP-ERROR: Analyse WSDL: impossible de charger à partir / échec du chargement de l'entité externe» se produit et comment y remédier
Cette erreur peut se produire lorsque vous configurez une intégration Magento1 et l'enregistrez, le message d'erreur complet est:

SOAP-ERROR: analyse de WSDL: impossible de charger à partir de ' https://www.website.com/index.php/api/soap/?wsdl%27 : échec du chargement de l'entité externe " https://www.website. com / index.php / api / soap /? wsdl% 22

Cette erreur est due à une mauvaise configuration du serveur Magento1.


Option 1: l'URL est incorrecte


Si vous ouvrez l'url https://www.website.com/index.php/api/soap/?wsdl dans votre navigateur, vous devriez voir un code xml comme celui-ci:



Si vous n'obtenez pas ce résultat,
  1. vérifier l'accès HT ou les restrictions IP
  2. Videz le cache WSDL en exécutant cette ligne de commande: rm / tmp / wsdl *

Option2: différents domaines


Si vous ouvrez l'url https://www.website.com/index.php/api/soap/?wsdl dans votre navigateur, vous verrez le code xml
À la toute fin du document, vous trouverez l'url du service:



Si l'URL en surbrillance est différente de l'URL d'origine, votre serveur est mal configuré

Option3: le serveur ne peut pas se joindre

Pour faire fonctionner les webservices, le serveur Magento doit pouvoir s'envoyer une requête HTTP.
Pour le tester, vous pouvez exécuter la ligne de commande suivante à partir du serveur: wget https://www.website.com/index.php/api/soap/?wsdl
Si le résultat n'est pas réussi (code http 200), cela signifie que votre serveur est mal configuré



    • Related Articles

    • Magento 2 - Importer des données à partir de l' ERP Magento 2

      Cet article explique comment exporter les fournisseurs depuis ERP pour Magento 2 et les importer dans Connect. Fournisseurs Pour exporter les fournisseurs depuis Magento2, exécutez la requête suivante : select * from bms_supplier Exportez ensuite le ...
    • Importer des données à partir de l'ERP Magento 1

      Cet article explique comment exporter les données depuis Embedded ERP Magento 1 et les importer dans Connect.  Informations de stock Les informations de stock incluent les quantités physiques, les emplacements, le seuil d'alerte et le stock idéal. ...
    • Magento 2 - Les niveaux de stock ne sont pas poussés pour le(s) avec slash

      Aperçu Lorsque myFulfillment pousse les niveaux de stock de produits à Magento 2, il utilise le point de terminaison API suivant : Produits PUT/SKU/stockItems/XXX SKU est le produit SKU XXX est l'ID de l'article de stock Toutefois, si le SKU contient ...
    • Configuration Android de Zebra Datawedge

      Aperçu Vous souhaitez configurer votre périphérique de numérisation Zebra, cet article vous montrera les différentes manières de modifier les paramètres de votre scanner Zebra pour qu'il fonctionne avec BMS. Cette documentation ne fonctionnera ...
    • Magento 2 - Activer l'authentification à deux facteurs (2FA)

      Depuis Magento 2 v-2.4.3, il est possible de configurer l'authentification à deux facteurs pour les utilisateurs d'administration. Cet article expliquera comment la configurer depuis le côté Magento et s'assurer que la connexion avec myFulfillment ...