Jump to content

[résolu][webservice] Mise à jour produit


Recommended Posts

Bonjour,

 

Via le webservice Prestashop, je tente de mettre à jour la quanité d'un produit.

J'utilise le code suivant :

<?php
require_once('PSWebServiceLibrary.php');
try {
$webService = new PrestaShopWebservice('url', '9key', true);
$xml = $webService->get(array('resource' => 'products', 'id' => 1));
$resources = $xml->children()->children();
unset($xml->product->id_default_image);
unset($xml->product->position_in_category);
unset($xml->product->manufacturer_name);
unset($xml->product->unity);
unset($xml->product->date_add);
unset($xml->product->date_upd);
$xml->product->quantity = 5;
$opt['putXml'] = $xml->asXML();
//$opt['id'] = 1;
$xml = $webService->edit($opt);
echo "Successfully updated.";
}
catch (PrestaShopWebserviceException $ex)
{
$trace = $ex->getTrace(); // Récupère toutes les
// informations sur l'erreur
$errorCode = $trace[0]['args'][0]; // Récupération du code d'erreur
if ($errorCode == 401)
	echo 'Bad auth key';
else
	echo 'Other error : <br />'.$ex->getMessage();
}
?>

 

Mais j'ai une erreur "Bad parameters given".

J'ai testé avec et sans les unset et paramétre id dans $opt selon ce post malheuresement sans résultat.

 

Avez vous une idée du problème ?

Merci.

Link to comment
Share on other sites

  • 1 year later...

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...