Jump to content

Webservice ajouter image


Recommended Posts

Bonjour à tous !

 

Je suis actuellement en train d'ajouter des produits via le webservice. L'ajout du produit est bien effectué.

 

Cependant, j'essaye d'ajouter une image, mais ça ne fonctionne pas...

 

Voici le code en question :

//L'id du produit est 14
$url = 'http://localhost/testPrestashop/prestashop/api/images/products/14';  

//L'image en question se situe ici
$image_path = 'C:\wamp\www\testPrestashop\prestashop\uploading\img.png';
$key = '0000000000000000000....';
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true); //POST pour effectuer l'ajout
curl_setopt($ch, CURLOPT_USERPWD, $key.':');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => '@'.$image_path));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);

//Nous effectuons une vérification
if($result === false)
{
    echo 'Erreure ajout image : '.curl_error($ch).'<br>';
}
else
{
    echo 'Image ajoutée avec succès : <br>';
}

Au niveau du resultat, ça m'affiche bien "Image ajoutée avec succès. Juste pour tester, j'ai entré une mauvaise URL, et ça donne bien une erreur.

 

L'image est donc bien détectée, mais ne s'ajoute pas au produit.

 

Savez-vous d'où provient le problème ? Peut être la version 1.6 ?

 

En vous remerciant d'avance.

Link to comment
Share on other sites

  • 2 months 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...