Jump to content

Ajout/Modification d'image produit via Webservices


jgianfreda

Recommended Posts

Bonjour,

 

Je débute actuellement avec Prestashop (1.5.2.0) et encore plus avec les Webservices :D

 

Je recherche un moyen de pouvoir tout simplement modifier l'image d'un produit via les webservices. Je suis déjà parvenu à ajouter une image à un produit, mais maintenant j'aimerai pouvoir en modifier une, et pourquoi pas choisir l'image de couverture.

 

Voici mon code pour l'ajout d'une image :

 

<html><head><title>Upload Image</title></head><body>
<?php

define('PS_SHOP_PATH', 'http://monsite/prestashop1520/api/images/products/1');
define('PS_WS_AUTH_KEY', 'MaCleWebServices:');

$img=$_SERVER["DOCUMENT_ROOT"].'prestashop1520/test.png';

$data = array('image'=>"@".$img.";type=image/png");

// envoie de l'image via CURL
$curl = curl_init();
curl_setopt($curl,CURLOPT_HEADER, true);
curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl,CURLINFO_HEADER_OUT, true);
curl_setopt($curl, CURLOPT_URL, PS_SHOP_PATH);
curl_setopt($curl, CURLOPT_POST, true);
//curl_setopt($curl, CURLOPT_PUT, true);
curl_setopt($curl, CURLOPT_HTTPAUTH, 'CURLAUTH_BASIC');
curl_setopt($curl, CURLOPT_USERPWD, PS_WS_AUTH_KEY);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_exec($curl);
curl_close($curl);
?>
</body></html>

 

Il est fonctionnel mais y'a peut-être moyen de l'épurer.

 

Quelqu'un a-t'il une solution à mon problème?

 

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