Enlace a facebook.
digitalDot diseño webLogo Diseño Web digitalDot

Solución subir imágenes en PrestaShop

Solución error subir imágenes PrestaShop
Escrito por Digitaldot
30 de enero de 2017
Tiempo de lectura 3 min
Contenido

¿Todavía no sabes cómo subir imágenes en PrestaShop? En nuestros desarrollos de software para sincronizar sistemas de gestión ERP, entre los que destacamos, EuroWin, PowerShop, SAP, Contasol o OpenERP, entre otros software de SGA o control de almacén, hemos realizado un proceso de sincronización de productos, categorías, fotografías y stock, que usa el webservice estándar de PrestaShop para la subida de imágenes.

Con la llegada de la nueva versión de PHP 5.5 hemos visto que estos desarrollos se veían afectados, permitiendo la sincronización completa excepto de las imágenes. Por ello, os dejamos el proceso corregido para poder tener los sincronizadores de productos con PrestaShop en perfectas condiciones.

Cómo subir imágenes en PrestaShop

Los sincronizadores de productos conllevan grandes ventajas para nuestra gestión diaria de nuestra tienda online:

1. Si trabajamos con un proceso de dropshoping, nos permitirá sincronizar directamente con distribuidores, precios, stock y datos de producto.
2. Ahorra tiempo en la gestión de facturación, al tenerlos sincronizados podremos tener las facturas en nuestros programas de contabilidad.
3. Si disponemos de almacenes nos permitirá ligar nuestra tienda online con el proceso de gestión de almacén, y nuestro personal interno.
4. Control de stock actualizado al instante de forma bidireccional entre nuestro ERP y PrestasShop.

Para todos los que hayan realizado el sincronizador en PHP 5.2 tendrán la siguiente función para la subida de imágenes.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_USERPWD, $pass.':');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => <a href="mailto:'@'.$image_path">'@'.$image_path</a>));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$result = curl_exec($ch);
if (curl_exec($ch) == false) {
echo "Error actualizando imagen en Presashop
";
echo curl_error($ch) . "
";

} else {echo "Imagen subida correctamente en nuestra tienda.
";}

Si tenemos la última versión de PHP superior a la versión 5.5 o 7, ambas muy recomendables por el aporte de seguridad a la tienda y optimización en velocidad que suponen, necesitaremos cambiar la función de subida de imágenes por:

error subir imagenes prestashop

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_USERPWD, $pass.':');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => new CurlFile($image_path)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$result = curl_exec($ch);
if (curl_exec($ch) == false) {
echo "Error actualizando imagen en Presashop
";
echo curl_error($ch) . "
";

} else {echo "Imagen subida correctamente en nuestra tienda.
";}

Para todos aquellos que trabajen con sincronizadores de PrestaShop a través de WebService del mismo, habrán notado ciertos errores en la subida de imágenes de productos y categorías de nuestra tienda Online. Este y otros errores que impiden el buen funcionamiento de una tienda online tienen solución, si es tu caso, no dudes en ponerte en contacto con nuestro equipo técnico, estaremos encantados de valorar el estado de tu web y proponer una solución rápida y efectiva.

, ,

Noticias relacionadas sobre Desarrollo web

Crear pedidos manualmente en Prestashop

Cómo crear manualmente pedidos en PrestaShop

A veces un cliente quiere comprar, pero no puede completar el pedido. O llama por teléfono, o escribe por WhatsApp, o te dice aquello de: “Lo he intentado tres veces y la web no me deja”. Y claro, tú miras la tienda, el carrito, el método de pago, el transportista……

Devoluciones y reembolsos en Prestashop

Cómo crear devoluciones y reembolsos en PrestaShop 8

PrestaShop 8 permite gestionar devoluciones y reembolsos directamente desde la página del pedido. Lo que conviene entender bien es qué opción usar en cada caso, porque no es lo mismo devolver un pedido completo que hacer un reembolso parcial o registrar una devolución de producto ya enviado. PrestaShop distingue entre…

Guía para gestionar pedidos en Prestashop 8

Cómo gestionar los pedidos en Prestashop

En esta guía vamos a explicar de forma sencilla cómo funciona la gestión del listado de pedidos en PrestaShop 8. Nada de tecnicismos innecesarios. Vamos a lo importante: dónde están los pedidos, qué puedes hacer desde el listado y qué cosas conviene no tocar si no quieres meterte en líos…

Theme Hummingbird 2.0 adaptado para PrestaShop 8

Theme Hummingbird 2.0 adaptado para PrestaShop 8

PrestaShop sigue avanzando y sus nuevas versiones incorporan mejoras importantes en rendimiento, accesibilidad y experiencia de usuario. Una de las más destacadas es Hummingbird 2.0, un theme más moderno, ligero y preparado para las necesidades actuales de una tienda online. Sin embargo, muchas tiendas todavía trabajan con PrestaShop 8, y…

Módulo para controlar y reenviar emails en PrestaShop

Módulo para controlar y reenviar emails en PrestaShop

En una tienda PrestaShop, los emails transaccionales son esenciales para confirmar pedidos, avisar de cambios de estado o recuperar contraseñas. Cuando el envío de correos falla, el cliente puede quedarse sin información importante y la tienda pierde control sobre una parte clave del proceso de compra. El módulo SMTP de…

Módulo Redis Cache para mejorar el rendimiento de PrestaShop

Cómo mejorar el rendimiento de PrestaShop con el módulo Redis Cache

La velocidad de una tienda online influye directamente en la experiencia del usuario, el posicionamiento SEO y la conversión. En PrestaShop, cuando una tienda crece y empieza a trabajar con muchas categorías, productos, combinaciones o módulos, es habitual que aumenten las consultas a la base de datos y que el…

Módulo de redirecciones en PrestaShop

Módulo de redirecciones para PrestaShop: controla tus URLs sin complicarte la vida

Gestionar una tienda online en PrestaShop implica tomar decisiones constantemente, cambiar categorías, retirar productos, lanzar nuevas colecciones, modificar URLs, migrar desde otra plataforma, optimizar contenidos para SEO o reorganizar la arquitectura del ecommerce para que el usuario encuentre antes lo que busca. Todo eso está muy bien. Hasta que Google,…

Caso de éxito SEO de tienda de detalles

Caso de éxito SEO de una tienda online de detalles para eventos

Vamos a contaros el caso de una tienda online, que contacto con nuestro equipo de marketing digital, porque tiene un comportamiento claramente estacional, donde los meses de mayor actividad (de febrero a mayo) concentran buena parte de las ventas del año y necesitaban optimizar la web para estar bien posicionada…

Módulo slider responsive para PrestaShop

Módulo slider responsive para PrestaShop

Con la actual crisis, sabemos que muchos habéis optado por el lanzamiento de vuestra tienda online, y habéis apostado por Prestashop como la mejor opción para gestor CMS de vuestra tienda.   En esta ocasión y con los recientes avisos por parte de Google, queremos informaros a todos los que…

1 2 3 18
crossmenuchevron-down