1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Mettre a jour le stock

Discussion dans 'Windev' créé par faq, Mai 16, 2022.

  1. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    411
    J'aime reçus:
    35
    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
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    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.
     
  3. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    411
    J'aime reçus:
    35
    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
    FIN
    Cliquez pour agrandir...
     
    #3 faq, Mai 16, 2022
    Dernière édition: Mai 16, 2022
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    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!

     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Voir aussi

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • Partager cette page

    Chargement...