Buscar este blog

viernes, 22 de noviembre de 2013

Importar productos desde una web

Cuando queremos obtener los productos de un proveedor para añadirlos a nuestra web, normalmente empezamos a añadirlos uno a uno, creemos poder hacerlo pero, ¿tendremos la suficiente paciencia para subir 1000, 2000 productos?.

Llega un momento en el que sentimos que no merece la pena semejante trabajo y que podríamos estar dedicando ese tiempo a cosas de más provecho. Y más, si cabe, cuando los precios de los productos se tengan que modificar a menudo.

Esta tarea puede hacerla el ordenador automáticamente. Importarlo todo (y cuando digo todo, me refiero a todo lo que se necesite), de forma automática y actualizar los productos de igual manera.

Muchos proveedores ofrecen un fichero .csv o excel con todos estos datos, pero se necesita actualizar a mano, cada día o semana la base de datos para que los productos siempre tengan el precio y el stock correcto. Esto también se puede hacer automático, asegurando que todos los productos están actualizados al día.

Si quieres importar productos a tu web y que no te cueste nada de esfuerzo escríbeme a jllramosprogramacion@hotmail.com o desde el siguiente formulario de contacto.

Te daré un presupuesto a medida y créeme si te digo que te va a costar mucho menos de lo que imaginas y te ahorrarás muchas horas de aburrido trabajo.

Encuentra otras soluciones en el nuevo blog ó descargate themes y módulos en www.softwild.es




Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.
Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.


¿Cómo puedo reiniciar los id's de una tabla que usa auto_increment?

En phpmyadmin o cualquier otro gestor de base de datos que usemos ponemos el siguiente código SQL:

                     ALTER TABLE nombre_tabla AUTO_INCREMENT=1;

Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.
Encuentra otras soluciones en el nuevo blog ó descargate themes y módulos en www.softwild.es
Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.

jueves, 21 de noviembre de 2013

Error copiando imagenes en prestashop 1.5.5.0

El error viene cuando se intenta importar las imagenes de los productos desde una URL o desde un directorio del propio servidor.

Habría varias formas para solventarlo. A mi me ha funcionado la siguiente:


1.- Nos vamos al fichero classes/Tools.php

2.-  Modificamos la línea en negrita (aproximadamente línea número 1408):


if (in_array(@ini_get('allow_url_fopen'), array('On', 'on', '1')) || !preg_match('/^https?:\/\//', $source))
return @copy($source, $destination);

por estas otra en rojo:


if (in_array(@ini_get('allow_url_fopen'), array('On', 'on', '1')) || !preg_match('/^https?:\/\//', $source))
{
$contenido = file_get_contents('http://'.$source);
$fp = fopen($destination, "w");
$resultado = fwrite($fp, $contenido);
fclose($fp);
return $resultado;
}


Y problema solucionado.

NOTA: Esta modificación sirve cuando se van a descargar las imágenes desde una URL y la URL que pongás en el CSV debe ser de la forma www.blablabla.com/imagenes.jpg Es muy importante que comience con www y no con http. En caso de que las imágenes se encuentren en un servidor con https deberás modificar file_get_contents('http://'.$source); por file_get_contents('https://'.$source);

Encuentra otras soluciones en el nuevo blog ó descargate themes y módulos en www.softwild.es


Si necesitas ayuda escribe a través del formulario de contacto en la parte derecha.
Nota: Antes de acceder al formulario aparecerá un anuncio, que en 5 segundos podrás cerrar.