Guía de importación de productos en Prestashop

Anuncio
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Guía de importación
de productos en
Prestashop
Importación del catálogo de productos de BigBuy en Prestashop
1 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Hosting (importación en csv)



Hemos comprobado que los hosting compartidos de 1and1 (el pack dual avanzado
entre ellos) parece no ofrecer suficiente memoria como para realizar importaciones de
CSV con muchos productos e imágenes.
En concreto tiene un límite de memoria de PHP (memory_limit) de 90 MB, que en las
pruebas que hemos realizado para productos con una media de 3 imágenes, permite
importar con seguridad unos 20 productos cada vez.
Existen hostings con un límite de memoria PHP mayor, (por ejemplo "Loading" ofrece
256 MB), que permitirían importar un mayor número de productos y por tanto reducir
el número de importaciones.
¿Es posible sincronizar los productos sin hacer nada, de forma
automática?
Tienes 2 opciones:
Sincronización por FTP
Existe la opción FTP, donde dejamos los ficheros csv completos, pero para poder utilizarlos
deberá tener conocimientos de programación o contar con algún informático para que le cree
un programa que le permita sincronizar los productos.
¡Sincronización automática!
Existe un nuevo producto que son las tiendas sincronizadas, que hacen la sincronización de
forma automática cada 2 horas, sin necesidad de utilizar ficheros csv. Usted sólo se tiene que
preocupar de gestionas su tienda. Nosotros le actualizamos productos, stocks y le gestionamos
de forma automática sus pedidos.
Más información: comercial@bigbuy.eu Tel.: 644212021
Importación del catálogo de productos de BigBuy en Prestashop
2 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Guía de importación de productos en Prestashop
1.- DESCARGA. Descargue los CSV del portal de BigBuy. Es necesario disponer de los
tres que contienen categorías, productos y combinaciones. En caso de haber
importado las categorías anteriormente.
2.- CATEGORIAS. En caso de ser la primera vez que importa será necesario comenzar
por las categorías. Si intentamos importar productos a una categoría no existente
generará un error. Las categorías no suelen actualizarse con frecuencia, puede pasar
mucho tiempo hasta que haya una modificación por lo que es muy probable que solo
tengan que actualizarlo una vez. No se disponen de imágenes representativas por
categoría, por lo que si el cliente puede optar por dos posibilidades:
a) Buscar y asignar fotos propias representativas a las categorías. Como
anteriormente hemos comentado las categorías no son necesarias actualizarlas
periódicamente, no tendrá el problema de sobreescribir y perder los cambios
que haya realizado al asignar las fotos.
b) Inhabilitar en Prestashop la visualización de subcategorías al entrar en una
categoría. La navegación sería totalmente a partir del menú y no necesitaría
asignar fotografías representativas. Si desea inhabilitar la visualización de
subcategorías en Prestashop se hace a nivel de código por lo que tendrá que
consultar con un informático-programador propio.
IMPORTANTE: (ANTES DE IMPORTAR LAS CATEGORÍAS CON EL CSV.)
Comprobar que el nombre de la categoría raíz coincide con el nombre de la categoría raíz del
fichero csv. Si no coinciden, lo editamos desde el controlpanel, menú Catálogo --> categorías.
Dentro de este menú, en la parte derecha, hay un botón que pone Modificar. Hay que dar a
ese botón y aparecerá la categoría raíz para poder modificarla. Hay que poner en Nombre: la
palabra Home, en vez de la palabra Inicio. Guardamos.
Importación del catálogo de productos de BigBuy en Prestashop
3 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
En la imagen anterior puede comprobar que al importar las categorías no disponen de
imágenes representativas, por lo que tendrá que tomar una de las dos posibilidades
que hemos indicado en este apartado
3.- FOTOGRAFÍAS. Las fotografías de productos se proporcionan junto con el CSV. De
normal dispondrá de múltiples fotografías por cada producto y están referenciadas a
modo de URL. Ejemplo: http://dropshipping.bigbuy.eu/imgs/coc107_2.jpg
No tiene que preocuparse por nada, en la importación automáticamente Prestashop
tomará todas las fotografías de nuestro servidor y creará las diferentes vistas
(diferentes tamaños), esto puede en una primera importación, llevar considerable
tiempo, en posteriores actualizaciones donde solo tenga que actualizar 10-20
productos será un proceso rápido.
Importación del catálogo de productos de BigBuy en Prestashop
4 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
4.- PRODUCTOS. A continuación y existiendo las categorías, podemos proceder a
importar los productos. Debe de tener en cuenta que existen dos columnas que no
debe de importar que es la fecha de creación del producto y la de actualización (Suelen
aparecer las ultimas y debe ignorarlas). El resto de información deberá importarla y
asegurarse de que coincida correctamente la columna de importación con el contenido
que le proporcionamos en la columna del CSV. Por ejemplo si en una columna del CSV
BigBuy están las urls de las fotografías de producto, debe asegurarse que Prestashop
tenga correctamente asignara “urls de imágenes(x,y,z…)” en dicha columna, ya que de
lo contrario le dará errores la importación.
5.- COMBINACIONES. Una vez ya han sido importados los productos a continuación
deberá de cargar los atributos o combinaciones existentes como pueden ser los
colores de una camiseta, tallas de zapatos, pesos, etc…
Importación del catálogo de productos de BigBuy en Prestashop
5 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
6.- PRODUCTOS (Otra vez). Por último necesitaremos importar de nuevo el archivo csv
de PRODUCTOS, pero solo seleccionando las columnas ID, Nombre y Cantidad. Deberá
tener desmarcada la casilla de borrar los productos en la importación, ya que esta vez
con esta importación simplemente actualizamos el stock de los productos ya creados
después de asignarle las combinaciones.
Esto lo hacemos debido a que Prestashop, una vez carga las combinaciones, todos los
productos que no disponen de atributos los deja sin stock, por lo que en esta última
importación de productos solo con el ID y la cantidad, podremos asignar
correctamente el stock y quedará todo debidamente importado.
Importación de contenidos en Prestashop
Debemos contemplar dos casos:
1.- Primera importación: no tenemos nada en nuestra tienda de Prestashop y vamos a
comenzar desde cero.
2.- Segunda y posteriores: Ya hemos importado una primera vez y lo que queremos es
seguir actualizando lo que ya tenemos.
Primera importación
Los paso a realizar son los siguientes:
1.- Importación de categorías.
Lo primero es pulsar sobre el botón “cargar” e indicarle la ubicación del archivo de
categorías que hemos descargado de BigBuy. Una vez lo carguemos nos mostrará un
mensaje de subida correcta.
Importación del catálogo de productos de BigBuy en Prestashop
6 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Debemos de marcar las tres casillas de “codificación iso-8859-1 de archivo”, “Eliminar
todo categorías ¿antes de importar?” ( esto es debido a que no tenemos información o
puede que hayamos hecho otros intentos, así que borramos por si acaso. En el caso de
que tenga otras categorías que no quiera borrar no marque la casilla, pero puede
causar conflictos al llamarse igual ciertas categorías) y “Force all ids during import?”.
Como verá en la imagen anterior tenemos que fijarnos bien que el tipo de entidad que
tenemos marcado sea “Categorías”. Además en todo momento de la importación el
separador de filas será el punto y coma “;” y el separado múltiple la coma “,”.
A continuación pulsamos el botón de “Próximo paso” para seguir con la importación
de categorías. La siguiente pantalla será:
Importación del catálogo de productos de BigBuy en Prestashop
7 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Indique cuando importe cada archivo que salte la primera línea ya que son los
encabezados, hemos decidido dejar esta línea en los archivos para que usted pueda
asociar los contenidos de cada columna con la información que Prestashop espera
obtener. Por ejemplo verá que tiene un desplegable que pone ID, Activo (0/1), etc... y
usted deberá de hacerlo coincidir con nuestro nombre de columna que le indicamos o
pasamos en los CSVs.
Observe que puede haber más campos de los que visualiza en un primer vistazo y tiene
que desplazar con la flecha que aparece en la parte derecha de la pantalla ( está
marcado con un recuadro rojo en la imagen anterior ).
Por último para acabar con las categorías puede pulsar en Importar datos CSV.
Puede comprobar a continuación en la tienda como ya aparecen las categorías
correctamente importadas, asegúrese de que este paso es correcto antes de
continuar.
2.- Importación de productos.
Tenemos que en el caso de productos seguir los mismos pasos que en categorías pero
con pequeñas diferencias.
Asegúrese que en el desplegable del archivo CSV a procesar es el de productos y no el
de categorías anterior o cualquier otro. También tiene que comprobar que el tipo de
entidad a importar sea “Productos” en varias ocasiones por descuido se queda
categorías u otras entidades.
Importación del catálogo de productos de BigBuy en Prestashop
8 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
En este caso tenemos que marcar todas las casillas de verificación sobre “codificación
iso-8859-1 de archivo”, “Eliminar todo productos ¿antes de importar?” ( esto es
debido a que no tenemos información o puede que hayamos hecho otros intentos, así
que borramos por si acaso. En el caso de que tenga otros productos que no quiera
borrar no marque la casilla), “¿Usar la referencia de los productos como clave?” y
“Force all ids during import?”.
A continuación pulsamos en “Próximo paso” para continuar con la importación de
productos y aparecerá la siguiente pantalla:
Debemos de saltarnos la primera línea ya que contiene encabezados indicando la
información que representa cada columna del CSV. Compruebe que todos estén
correctamente asignados. Para ello debe de hacer lo mismo que en categorías, al
existir más columnas tendrá que desplazarse con la flecha y comprobar todas las
asignaciones.
Importación del catálogo de productos de BigBuy en Prestashop
9 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Alguna columna como es la que indica las urls de las imágenes puede estar mal
asignada por defecto, así como las dos últimas columnas que indican fecha de creación
y de última actualización que se deben de ignorar.
Por último para acabar con los productos puede pulsar en Importar datos CSV.
En el caso de ser la primera importación es normal que este proceso sea tedioso y
lento, debe comprender que tiene que obtener las múltiples imágenes de todos los
productos y procesar diferentes vistas de cada una lo que consume bastante tiempo.
Importación del catálogo de productos de BigBuy en Prestashop
10 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
3.- Importación de combinaciones.
Ciertos productos tienen combinaciones que son conocidos en otros entornos con el
nombre de atributos. Dichas combinaciones pueden indicar concretamente alguna
característica sobre el artículo como puede ser la talla y en algunos casos además
indica una variación sobre el precio original del producto. Por ejemplo: “Los jamones
tienen como atributo o combinación el peso y el pack de embutidos, dependiendo de
la selección de esos atributos varía el precio”.
Una vez cargados los productos debemos de hacer lo mismo con las combinaciones.
Asegúrese que en el desplegable del archivo CSV a procesar es el de combinaciones y
no el de categorías anterior o cualquier otro. También tiene que comprobar que el tipo
de entidad a importar sea “Combinaciones” en varias ocasiones por descuido se queda
categorías u otras entidades.
En este caso tenemos que marcar todas las casillas de verificación sobre “codificación
iso-8859-1 de archivo”, “Eliminar todas las combinaciones ¿antes de importar?” ( esto
es debido a que no tenemos información o puede que hayamos hecho otros intentos,
así que borramos por si acaso. En el caso de que tenga otras combinaciones que no
quiera borrar no marque la casilla).
A continuación pulsamos en “Próximo paso” para continuar con la importación de
combinaciones y aparecerá la siguiente pantalla:
Importación del catálogo de productos de BigBuy en Prestashop
11 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Asegúrese de que coincidan las columnas correctamente ya que por defecto no lo
harán. Además existen columnas no visibles que tendrá que desplazar con la flecha
que hemos indicado en casos anteriores y asignar las columnas correctamente de
nuevo en las nuevas que aparezcan como son el caso de “Referencia” e “Impacto sobre
el peso”.
Vista de un producto con combinaciones de peso y embutidos
Importación del catálogo de productos de BigBuy en Prestashop
12 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
4.- Volver a importar productos por el stock.
Es necesario volver a importar los productos pero solo indicando la columna del ID y el
stock o cantidad, ya que al importar combinaciones lo que hace Prestashop es dejar el
resto de productos que no tienen combinaciones a 0 de stock impidiendo la venta de
los mismos.
Los pasos serán los mismos que en el punto 2 exceptuando que ignoraremos todas las
columnas menos el ID y la cantidad al importar.
Así que repetimos los pasos indicando la diferencia.
Asegúrese que en el desplegable del archivo CSV a procesar es el de productos y no el
de categorías anterior o cualquier otro. También tiene que comprobar que el tipo de
entidad a importar sea “Productos” en varias ocasiones por descuido se queda
categorías u otras entidades.
En este caso tenemos que marcar todas las casillas de verificación menos “Eliminar
todo productos ¿antes de importar?” ( esto es debido a que ahora lo que vamos a
hacer es actualiza.
A continuación pulsamos en “Próximo paso” para continuar con la importación de
productos y aparecerá la siguiente pantalla:
Importación del catálogo de productos de BigBuy en Prestashop
13 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Debemos de saltarnos la primera línea ya que contiene encabezados indicando la
información que representa cada columna del CSV. En este momento tenemos que
asignar correctamente las columnas de ID y Cantidad, el resto de columnas las
ignoraremos. Puede ver la foto anterior y observar que las columnas excepto el ID
están ignoradas, lo mismo para Cantidad.
Por último para acabar con los productos puede pulsar en Importar datos CSV.
De esta forma concluimos la primera de las formas de importar que es cuando la
tienda está vacía y no tenemos productos de inicio.
Segunda importación y posteriores
En este caso es exactamente igual a la importación inicial, pero tenemos que tener en
cuenta dos cosas.
1.- En los CSVs debemos de dejar todos los productos cuya fecha de creación o de
actualización sea posterior a la última en la que nosotros importamos la anterior vez.
Por ejemplo si nosotros importamos la última vez el día 1 de Noviembre y queremos
actualizar el día 2 del mismo mes, lo que haremos es abrir el CSV de productos en Excel
y filtrar todos aquellos cuya fecha sea posterior o mayor al 1 de Noviembre, tanto
como creación, como actualización.
Esto lo puede hacer en Excel de la siguiente forma:
Nos ponemos en la primera fila de encabezados de Excel, donde pone
“Creado”,”Modificado”… y pulsamos sobre el icono “Ordenar y filtrar > Filtro”.
Importación del catálogo de productos de BigBuy en Prestashop
14 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Aparecerán flechas desplegables en cada columna, desplegamos el de “Creado” y le
indicamos que queremos aplicar un filtro personalizado.
A continuación le podremos poner un criterio para que saque aquellos productos de
fecha de creación posterior a la que le digamos.
Importación del catálogo de productos de BigBuy en Prestashop
15 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Al aplicarlo se quedarán todos los productos de fecha posterior al 1 de Noviembre de
2012 y Aceptar.
Los datos que salen podemos copiarlos a un nuevo Excel, guardarlo como CSV
separado por comas e importarlo en Prestashop.
Lo mismo podemos hacer para aplicar un filtro por fecha de actualización, para tener
los productos actualizados de stock.
Tanto para los productos nuevos como los modificados deberemos de aplicar los filtros
en Excel (es una posibilidad) y guardar los resultados en un nuevo CSV delimitado por
comas. Dicha información de productos y de combinaciones lo tendrá que importar en
Prestashop.
2.- Al importar teniendo ya contenidos en Prestashop, debemos tener en cuenta tanto
en productos como combinaciones que no debemos sobreescribir la información ya
existente o se borrarán todos los datos.
Importación del catálogo de productos de BigBuy en Prestashop
16 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Importar productos en Prestahop
IMPORTANTE: La primera línea del CSV que le proporcionamos contiene los nombres de
campos. Cuando importe en Prestashop deberá indicar que quiere saltar 1 línea que equivale a
la de títulos, de lo contrario generará errores.
Al importar se deben de ignorar las dos últimas columnas que contienen las fechas de creación
y modificación de productos. Estas dos columnas son válidas para introducir novedades a la
hora de importar o actualizar los productos ya existentes.
Los datos para importar son los siguientes:
Id
Activo (0/1)
Nombre
Categorías (x,y,z...)
Precio sin IVA
id regla de impuestos
Precio mayorista
En rebaja (0/1)
Importe del descuento
Porcentaje del descuento
Descuento desde (aaaa-mm-dd)
Descuento hasta (aaaa-mm-dd)
Referencia num
Num referencia proveedor
Proveedor
Fabricante
EAN13
UPC
Ecotasa
Peso
Cantidad
Descripción breve
Descripción
Etiquetas (x,y,z...)
Meta-título
Meta-palabras clave
Meta-descripción
URL reescrita
Texto disponible
Texto si pedido en espera
URLs de imágenes (x,y,z...)
Creado
Modificado
Identificador del producto
0 No activo, 1 Activo
Nombre del producto
Categorías donde sale el producto
PVP sin IVA
Identificador del tipo de impuestos
Precio al mayor
0 No rebajado, 1 Rebajado
Importe si tiene rebaja
Porcentaje si tiene rebaja
Fecha de inicio de la rebaja
Fecha de fin de la rebaja
Número de referencia visible
Número de referencia del proveedor
Nombre del proveedor
Fabricante o marca del producto
Código EAN
UPC
Peso en Kg del producto
Cantidad de stock
URL amigable del producto
Texto que sale si hay stock
Ruta o URL a las imágenes de los
productos.
Fecha de creación del producto
Fecha de modificación del producto
Importación del catálogo de productos de BigBuy en Prestashop
17 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Importar categorías en Prestahop
IMPORTANTE: La primera línea del CSV que le proporcionamos contiene los nombres de
campos. Cuando importe en Prestashop deberá indicar que quiere saltar 1 línea que equivale a
la de títulos, de lo contrario generará errores.
Los datos para importar son los siguientes:
Id
Identificador de la categoría, no puede tener
el 1 por ser la categoría raíz.
Active (0/1)
Se pone 0 o 1 si está desactivada o no.
Nombre*
Nombre de la categoría
Categoría madre
Nombre de la categoría padre
Categoría raíz(0/1)
Por defecto 0 que es la categoría raíz.
Descripción
Descripción de la categoría.
Meta-título
Título para cuestiones de SEO.
Meta-palabras clave
Palabras clave para cuestión de SEO.
Meta-descripción
Descripción para cuestions de SEO.
URL reescrita
URL de la categoría.
Imagen URL
Fotografía representative, la copia.
ID/Nombre de la tienda
Identificador de la categoría por multitienda.
Importar combinaciones en Prestahop
IMPORTANTE: La primera línea del CSV que le proporcionamos contiene los nombres de
campos. Cuando importe en Prestashop deberá indicar que quiere saltar 1 línea que equivale a
la de títulos, de lo contrario generará errores.
Los datos para importar son los siguientes:
Id
Identificador de la categoría, no puede tener
el 1 por ser la categoría raíz.
Atributo
(Nombre:Tipo:Posición)
Nombre del atributo, ej: “Color”.
Valor (Valor:Posición) Valor del atributo, ej: “Rojo”
Impacto en el precio
Diferencia de precio con respecto al producto
padre.
Cantidad
Stock de esta combinación.
Por defecto
Combinación marcada por defecto.
Importación del catálogo de productos de BigBuy en Prestashop
18 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
MODO AVANZADO:
Algunas ocasiones nos hemos encontrado que al importar CSV con muchas referencias,
se queda colgado PRESTASHOP con síntomas de pantallazo blanco o como que se
queda atascado. (Tanto con proveedores de hosting e incluso intentando importar a
nivel local)
Eso suele ser debido a la configuración de su archivo php.ini en el hosting. El tiempo de
ejecución del script es demasiado bajo y tendría que subirlo.
Concretamente en dicho archivo existe una variable llamada “max_execution_time”, la
cual su valor debería ser aumentado debido a la lentitud de la importación. Esto suele
ocurrir la primera vez que se importa el csv de PRODUCTOS, el resto de veces que
suelen ser actualizaciones y se transmite menos información, no debería de suceder.
La definición de este parámetro “max_execution_time”:
Este valor establece el tiempo máximo en segundos que se permite ejecutar antes de
que el analizador termine. Esto ayuda a prevenir que scripts mal escritos bloqueen el
servidor. El valor por defecto es 30. Cuando se ejecuta PHP desde la línea de comandos
el valor por defecto es 0.
El servidor web puede tener otras configuraciones de tiempo de espera que quizá
interrumpan la ejecución de PHP. Apache tiene la directiva timeout y IIS tiene la
función CGI timeout. Las dos de 300 segundos por omisión. Véase la documentación
del servidor web para información específica.
Bug en Prestashop (importación csv)
La importación a través de CSV no sube las imágenes y no asocia a los productos las categorías.
Ocurre en la versión 1.5.2 y en la actualización de la 1.5.2 a la 1.5.3:
Le indicamos cómo debe solucionarlo, pero debe tener conocimientos informáticos o contratar
algún informático.
Si quisiera que nosotros se lo solucionemos, hemos calculado 1 hora de trabajo para
solucionar dicho problema.
Importación del catálogo de productos de BigBuy en Prestashop
19 de 20
Comprar a Precio Mayorista
Proveedor Dropshipping
Venta al Mayor
Importación CSV: error1
Unknown column 'redirect_type' in 'field list'
Bug de “1-click upgrade”. Al actualizar Prestashop de 1.5.2 a 1.5.3 con “1-click upgrade”,
parece que no añade ciertos campos necesarios a algunas tablas.
Solución:
ALTER TABLE `ps_product` ADD COLUMN `redirect_type` ENUM('', '404',
'301', '302') NOT NULL;
ALTER TABLE `ps_product_shop` ADD COLUMN `redirect_type`
ENUM('', '404', '301', '302') NOT NULL;
Importación CSV: error2
Unknown column 'id_product_redirected' in 'field list'
Bug de “1-click upgrade”. Al actualizar Prestashop de 1.5.2 a 1.5.3 con “1-click upgrade”,
parece que no añade ciertos campos necesarios a algunas tablas.
Solución:
ALTER TABLE `ps_product` ADD COLUMN `id_product_redirected` INT;
ALTER TABLE `ps_product_shop` ADD COLUMN `id_product_redirected`
INT;
Importación CSV: error3
No importa las imágenes y todos los productos van a la categoría
“Inicio”
Solución:
En el archivo controllers/admin/AdminImportController.php
sustituir
$fd = fopen($temp, 'r');
por
$fd = fopen(_PS_UPLOAD_DIR_.$uniqid, 'r');
Importación del catálogo de productos de BigBuy en Prestashop
20 de 20
Descargar