Bemasoft Posted June 14, 2011 Share Posted June 14, 2011 ¿Alguién me podría indicar como se suben las imágenes utilizando el webservice de Prestashop?. Puedo crear productos, actualizarlos, eliminarlos y demás pero no consigo subir una imagen y asociarla a un producto...Muchas gracias por adelantado.Un saludo. Link to comment Share on other sites More sharing options...
rodrigator Posted June 23, 2011 Share Posted June 23, 2011 Tengo la misma pregunta... Link to comment Share on other sites More sharing options...
Bemasoft Posted June 24, 2011 Author Share Posted June 24, 2011 He conseguido hacerlo con la version 1.4.3. Link to comment Share on other sites More sharing options...
rodrigator Posted June 24, 2011 Share Posted June 24, 2011 Tienes un ejemplo de cómo hacerlo? Muchas gracias! Link to comment Share on other sites More sharing options...
Bemasoft Posted June 24, 2011 Author Share Posted June 24, 2011 Si. Lo único es que yo trabajo en .NET y supongo que estarás trabajando con PHP... Si quieres te paso lo que envío al API de Prestashop para subir la imagen. Link to comment Share on other sites More sharing options...
rodrigator Posted June 24, 2011 Share Posted June 24, 2011 Me serviría sí de todos modos! Gracias! Link to comment Share on other sites More sharing options...
Bemasoft Posted June 27, 2011 Author Share Posted June 27, 2011 Suponiendo que ya tienes el producto creado y por tanto tienes su id, tienes que hacer un POST con content-type:multipart/form.data y enviar un solo campo form-data con el nombre "image" y el filename que quieras. Content-type: image/jpeg (o el que sea, siempre que PS lo admita). Dentro de ese campo debes volcar el contenido binario de la imagen.Te adjunto a continuación la cabecera de uno de mis POSTS.POST http://mitienda.com/api/images/products/93 HTTP/1.1Authorization: Basic XXXXXXXXXXXXXX (Esta cabecera la incluyo para salver problemas de Fast CGI en mi servidor)Cache-Control: no-cacheContent-Type: multipart/form-data; boundary=---------------------------8ce02d2b928f32cHost: mitienda.comContent-Length: 12393Connection: Keep-Alive-----------------------------8ce02d2b928f32cContent-Disposition: form-data; name="image"; filename="dummy.jpg"Content-Type: image/jpegCONTENIDO BINARIO (IMAGEN)-----------------------------8ce02d2b928f32c--Espero que te ayude. Si tienes alguna duda, aquí ando. 2 Link to comment Share on other sites More sharing options...
rodrigator Posted June 29, 2011 Share Posted June 29, 2011 Muchas gracias. No he tenido tiempo de probarlo. Ni bien pueda y si me funciona, pego la solución en php acá. Link to comment Share on other sites More sharing options...
mickro Posted August 7, 2011 Share Posted August 7, 2011 Hola, tambien estoy trabajando en .Net y estoy usando las librerias del "WCF REST Starter Kit Preview 2". He logrado hacer GET Y PUT, pero no puedo hacer un POST (es decir agregar una nueva fila). Podrias compartir codigo de como hacer un POST en .Net?. Por ejemplo este es el XML que envio si quiero agregar un nuevo idioma <?xml version="1.0" encoding="UTF-8"?><prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <language> <id>1</id> <name>English 2</name> <iso_code>en</iso_code> <language_code>en-us</language_code> <active>1</active> </language> </prestashop> Pero siempre me devuelvo Internal Server Error Saludos y gracias! Link to comment Share on other sites More sharing options...
petete2008 Posted August 9, 2011 Share Posted August 9, 2011 Alguien lo ha logrado en PHP? Link to comment Share on other sites More sharing options...
mickro Posted August 9, 2011 Share Posted August 9, 2011 Si, en php pude. En el link de abajo esta toda la documentacion (muy escasa por cierto) y algunos archivos fuentes de ejemplo. http://wiki.prestashop.com/display/PS14/Using+the+REST+webservice Link to comment Share on other sites More sharing options...
rvalenzuela Posted August 15, 2011 Share Posted August 15, 2011 Hola me gustaria saber si alguien puede ayudarme a utilizar el servicio web de prestashop en una aplicación Vb.net Eh averiguado del tema pero solo eh conseguido realizar la conexión con httprequest estoy complicado en como conseguir insertar o eliminar productos,empleados etc. Agradecería me ayudaran Muchas Gracias Link to comment Share on other sites More sharing options...
luponero Posted February 28, 2012 Share Posted February 28, 2012 Ya encontre lo q todos buscanban tube que aprender mucho php y comer muchos $$$$$ creo ya soy rico. En la carpeta webservice hay un archivo dispatcher.php te sugiero q le agregues unas cuantas lineas mas para el metodo post debajo de aqui te dejo; $input_xml = NULL; // if a XML is in PUT if ($_SERVER['REQUEST_METHOD'] == 'PUT') { $putresource = fopen("php://input", "r"); while ($putData = fread($putresource, 1024)) $input_xml .= $putData; fclose($putresource); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $putresource = fopen("php://input", "r"); while ($putData = fread($putresource, 1024)) $input_xml .= $putData; fclose($putresource); } aqui le estamos enviando los datos si te das cuenta en el metodo put se enviar y te retorna los datos xml, eso mismo tenemos q hacer con el metodo post, espero les sea de ayuda Saludos Link to comment Share on other sites More sharing options...
Fizz Posted March 14, 2012 Share Posted March 14, 2012 Salu2 a todos Ojala y alguien de otra pista mas clara acerca VB.net y Prestashop. Para poder seguir un proyecto.. Si alguien ya lo tiene seria de mucha ayuda. Link to comment Share on other sites More sharing options...
Recommended Posts