Jump to content

[résolu] Création nouveau produit avec les webservices : échec erreur 500


gbert1

Recommended Posts

Bonjour,

 

Je n'arrive pas à créer un nouveau produit avec les webservices alors que j'arrive à en modifier un.

J'ai suivi les conseils donnés par damien13 dans ce fil

Mon code est le suivant :

 

require_once('./PSWebServiceLibrary.php');
try {
$webService = new PrestaShopWebservice('http://localhost:8888/prestashop','28AUJBRMA4VFY1HFDQCSSO32FSTKLR4P',false);
$opt['resource'] = 'products?schema=synopsis';
$xml = $webService->get($opt);
// champs requis
$xml->product->quantity = 0;
$xml->product->price = 1;
$xml->product->out_of_stock = 2;
$xml->product->link_rewrite->language[0][0] = 'LIEN';
$xml->product->name->language[0][0] = 'NOM';
unset($xml->product->associations->categories->category);
$xml->product->associations->categories->addChild('category')->addChild('id', 1);
unset($xml->product->associations->combinations->combinations);
unset($xml->product->associations->product_option_values->product_options_values);
unset($xml->product->associations->product_features->product_feature);
$opt = array('resource' => 'products');
$opt['postXml']  = $xml->asXML();
$xml = $webService->add($opt);
}
catch(PrestaShopWebserviceException $ex)
{
$trace = $ex->getTrace();
$errorCode = $trace[0]['args'][0];
if ($errorCode==401)
 {
 echo 'Mauvaise cle authentification curl';
 }
else
 {
 echo 'Autre erreur : <br />';
 echo $ex->getMessage().'<br />';
 echo 'Code : '.$ex->getCode().'<br />';
 echo 'Trace : '.$ex->getTrace().'<br />';
 echo $ex->getFile().'<br />';
 echo $ex->getLine().'<br />';
 }
}

 

J'ai bien utilisé synopsis et vidé les required inutilisés.

Qu'est-ce qui manque ou est en trop ?

 

Merci de votre aide par avance.

 

Gilles

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