Jump to content

Probleme avec le webservice sur PS 1.6


Recommended Posts

Bonjour,

 

J'utilise le webservice sur la version 1.6 et je rencontre des problèmes assez curieux avec.

Par exemple avec l'API pour les produits. Si je fais une requête GET tout est normal. Si je copie colle la réponse pour en faire une requête PUT, j'obtiens cette erreur :

<![CDATA[parameter "manufacturer_name" not writable. Please remove this attribute of this XML]]>

Donc je supprimer la partie manufacturer, et j'obtiens :

<![CDATA[parameter "quantity" not writable. Please remove this attribute of this XML]]>

Donc je supprimer quantity:

 <![CDATA[Validation error: "Property Product->link_rewrite is not valid"]]>

Et je supprime la partie link rewrite et j'obtiens:

<![CDATA[Validation error: "Property Product->link_rewrite is empty"]]>

 

A noter que si je fais une requête avec ?schema=synopsis j'obtiens une réponse avec seulement des erreurs comme cela:

<error>
            <code>
                <![CDATA[3]]>
            </code>
            <message>
                <![CDATA[[PHP Warning #2] Illegal string offset 'format' (/home/xxx/www/classes/webservice/WebserviceOutputBuilder.php, line 720)]]>
            </message>
        </error>
        <error>
            <code>
                <![CDATA[3]]>
            </code>
            <message>
                <![CDATA[[PHP Warning #2] Invalid argument supplied for foreach() (/home/xxx/www/classes/webservice/WebserviceOutputXML.php, line 138)]]>
            </message>
        </error>

 

Et si je fais la requête ?schema=blank j'ai les erreurs suivante:

<error>
            <code>
                <![CDATA[3]]>
            </code>
            <message>
                <![CDATA[[PHP Warning #2] Illegal string offset 'required' (/home/xxxx/www/classes/webservice/WebserviceOutputBuilder.php, line 714)]]>
            </message>
        </error>
        <error>
            <code>
                <![CDATA[3]]>
            </code>
            <message>
                <![CDATA[[PHP Warning #2] Illegal string offset 'required' (/home/xxx/www/classes/webservice/WebserviceOutputBuilder.php, line 714)]]>
            </message>
        </error>

 

Mais malgré cela les requêtes GET fonctionnent nickel.

Je cherche a utiliser l'API pour changer les paramètres "cache_default_attibute" et "visibility".

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...