Bonjour J'essaye d'updater mon produit par un webservice de prestaShop, mais j'obtiens l'erreur suivante : <message><![CDATA[parameter "manufacturer_name" not writable. Please remove this attribute of this XML]]></message> Est-ce qu'il y a une méthode à ajouter dans le code afin de supprimer le paramètre "manufacturer_name"? Merci
Une bonne maîtrise de l'API de prestashop est nécessaire Mais il est certain que l'on connaît par cœur ton code. Il est pas du tout nécessaire. A priori tu n'as pas le droit de supprimer ce paramètre.
Merci popoy Voila mon code Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!" monXml est un xmlDocument = "response.xml" NomFichierArticles = ComplèteRep(fRepDonnées()) +"response.xml" monXml = XMLOuvre(NomFichierArticles,depuisFichier) SI ErreurDétectée = Vrai ALORS Erreur("Impossible d'ouvrir le flux RSS. Vérifiez votre connexion Internet.") FIN POUR TOUT NoeudPrestashop DE monXml..NoeudRacine POUR TOUT NoeudProduct DE NoeudPrestashop NoeudProduct.quantity="20" FIN FIN // Génère un fichier xml sur le disque (a priori nécessaire pour le passer en paramètre de ma requête...) XMLSauve(monXml,NomFichierArticles,XMLDocumentDéfaut) SI ErreurDétectée=Vrai ALORS Erreur(ErreurInfo(errComplet)) RETOUR FIN Texte = fChargeTexte(NomFichierArticles) // Création du formulaire à envoyer HTTPCréeFormulaire("FORM") // Ajout du fichier XML dans le formulaire HTTPAjouteParamètre("FORM","",Texte) // Envoi du formulaire SI HTTPEnvoieFormulaire("FORM",MonURL,httpPut,"","","text/xml",MaCle,"")ALORS Texte=HTTPDonneRésultat() //le message s'affiche ici Info("Message récupéré : "+Texte) SINON Erreur(ErreurInfo()) RETOUR FINCliquez pour agrandir...
Si tu es en wm 27 Il y a des soucis avec XML Voir Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!