Cómo exportar productos en PrestaShop

Al abrir una tienda online en  PrestaShop es necesario tener en cuenta ciertos detalles importantes con el fin de que se pueda aprovechar esta plataforma al máximo.

Por ejemplo, un aspecto muy importante al respecto, tiene que ver con saber cómo exportar productos en PrestaShop, acción que es necesario llevar a cabo para poder realizar una copia de seguridad, o también con la finalidad de migrar todos los productos a otra tienda online, etc.

Estos casos nos brindan un ejemplo del por qué es tan necesario conocer el procedimiento para exportar todos los productos de una tienda online realizada en PrestaShop  a un archivo CSV. A continuación vamos a mencionar los pasos e instrucciones de este procedimiento, con la finalidad de que los usuarios puedan ejecutarlo sin demasiadas complicaciones.

Para empezar, hay que señalar que PrestaShop tiene un botón de exportar que se encuentra justo por encima del listado de productos (en Catálogo > Productos), lo cual parecería que es suficiente para solucionar la cuestión sobre la exportación de los artículos.

Sin embargo, este botón no exporta todos los datos del producto, pues omite una serie de detalles importantes, tales como: descripciones del artículo, las combinaciones, las marcas, etc.

Por lo tanto hay que realizar otro procedimiento para incluir estos elementos, proceso que revisaremos a partir de una tienda PrestaShop 1.6 o .11 y superiores.

La importancia de los módulos en Prestashop

Una de las herramientas principales que se pueden utilizar en la plataforma electrónica de Prestashop, tiene que ver con la instalación de módulos, los cuales son una serie de instrumentos que podemos utilizar para poder hacer nuestra tienda web más específica y reconocible entre la comunidad de usuarios, que se pueden interesar por lo que ofrecemos en dichos sitio web.

Aquí es donde entra la función primordial de los módulos de Prestashop.

Por ejemplo, estos funcionan para poder crear opciones adicionales de visualización, como pueden ser blogs, alguna información en concreto o ciertos añadidos de seguridad.

Asimismo, también nos permiten conectar con otros servicios (los cuales pueden representar distintas formas de pago para dar una mayor facilidad a los compradores en el abono de las facturas) u algunas otras funciones importantes, como por ejemplo: sistemas de puntos para los clientes o visualización de reseñas para los artículos.

En consecuencia, el sistema de módulos que se puede aplicar a partir de la plataforma de Prestashop, hace posible que cada tienda de este sitio esté especializada y contenga todo lo que necesita el cliente sin llenarla de características que no interesan a los compradores.

Crear el fichero CSV 

El primer paso deberá consistir en la creación de un fichero CSV con todos los datos que se requieren para poder importar los productos en otra instalación de PrestaShop, proceso que se lleva a cabo de la siguiente forma:

Primero se tiene que añadir el archivo (AdminProductsController.php) en la siguiente ruta de instalación de PrestaShop del usuario, para después sobrescribir  el AdminProductsController.

/override/controllers/admin/

¿Qué pasa cuando el fichero ya existe en el directorio al que se dirige el usuario?

Cuando el fichero ya existe en el directorio al que uno se dirige, esto puede ocurrir debido a que es posible que la plantilla ya haya creado ese archivo para sobrescribir el AdminProductsController.php.

En caso de que se presente esta situación, lo que deberá hacerse a continuación, es añadir dicho contenido justo antes del cierre de la etiqueta PHP ( ?> ).

Asimismo, también se recomienda hacer una copia de seguridad de este archivo antes de editarlo, lo cual puede ser muy útil en caso de que el procedimiento no funcione, pues de este modo se tiene un respaldo para volver a intentarlo sin complicarse la vida, ya que así se dispone del archivo original para restaurarlo siempre que uno lo necesite.

Instalación del módulo para exportar archivos en PrestaShop

Otra forma de llevar a cabo la exportación de archivos en PrestaShop puede ser la siguiente:

En primer lugar, se realiza la instalación del módulo, que en este ejemplo sería para PrestaShop versión 1.6. La instalación es muy sencilla, únicamente se ingresará a la pestaña de módulos, donde se podrá acceder a la configuración del mismo. Una vez hecho esto, se abrirá un menú con distintas opciones de configuración.

En esta sección se deberá ingresar la opción de Parámetros Avanzados, la cual a su vez te abrirá más opciones y posteriormente se seleccionará la de Export Products. Básicamente, este es el primer paso para poder acceder a la configuración del módulo exportador de productos en PrestaShop.

¿Cómo instalar un módulo en Prestashop?

Fundamentalmente, existen dos tipos de módulos principales que se clasifican de acuerdo al tipo de instalación al que corresponden.

  • El primero de ellos es el de instalación automática, de la página de “addons.prestashop.com” puedes descargarlo aquí
  • El segundo tipo de módulos corresponde a los que se pueden instalar de forma manual.

Instalación automática

En el caso de que haya sido comprado de forma oficial en la tienda de Prestashop Market Place español, los módulo se pueden activar de forma sencilla desde el back office, que consiste en el panel de administración de la tienda.

De esta forma, solo es necesario ingresar a la sección de “Módulos y Servicios” del menú del panel de administración, para después introducir los datos registrados en la página de Addons de Prestashop.

Una vez realizado este procedimiento, podremos observar la lista de módulos disponibles, junto con el botón de instalar para añadirlos a la tienda.

Instalación de módulo manual

Para realizar una instalación manual del módulo sin utilizar el propio instalador del sistema, en necesario subir por ftp la carpeta del archivo que previamente ya estará descomprimida en la carpeta de “modules” de nuestro Prestashop.

Otro método en lugar de usar una cuenta ftp es usando el administrador de archivos de cPanel, como el que se ofrece en nuestro Hosting Prestashop. Lo siguiente será subir el archivo que aún debe estar comprimido a la carpeta “modules” y luego descomprimirlo con el botón derecho, tal y como se muestra en la siguiente imagen:

Luego de que el modulo ya se encuentre subido y descomprimido, ya podemos ir a la sección de “Módulos y Servicios en Prestashop”, y allí pondremos el nombre del módulo que aparecerá en la respectiva lista, disponible ya para que lo agreguemos con un simple click.

Tipo de Módulos en Prestashop

Existen una gran variedad de Módulos que se puede usar y aplicar en Prestashop para añadir mejores características y funcionalidades a nuestra tienda online con prestashop.

Algunos de los más importantes son los que se mencionan a continuación:

  • Los Módulos de Analytics y Banners
  • Los afiliados
  • Los envíos (MRW, DHL, Envialia, SEUR, etc)
  • Las pasarelas de pago (CECA, Banco Sabadell, Redsys, Contra reembolso, PayPal, etc)
  • Los Módulos para Blogs
  • Los Módulos para Redes Sociales

Módulo para Prestashop 1.6

Otra forma de llevar a cabo la exportación de archivos en PrestaShop puede ser la siguiente:

En primer lugar, se realiza la instalación del módulo, que en este ejemplo sería el módulo para PrestaShop versión 1.6. La instalación es muy sencilla, únicamente se ingresará a la pestaña de módulos, donde se podrá acceder a la configuración del mismo.

Una vez hecho esto, se abrirá un menú con distintas opciones de configuración.

En esta sección se deberá ingresar la opción de Parámetros Avanzados, la cual a su vez te abrirá más opciones y posteriormente se seleccionará la de Export Products. Básicamente, este es el primer paso para poder acceder a la configuración del módulo exportador de productos en PrestaShop.

Opciones de configuración del exportador de productos en PrestaShop

Una vez que se haya abierto la pantalla de configuración del módulo, nos encontraremos con distintas opciones de configuración del exportador de productos en PrestaShop, En este punto se podrán seleccionar los siguientes cambios y aplicaciones para llevar cabo la configuración:

Se podrá seleccionar el idioma en el que se quiere realizar la exportación de los productos, mediante la opción Language. Esta es una opción muy práctica que nos facilita bastante el proceso de configuración, ya que muchos vendedores no se encuentran del todo familiarizados con el uso del inglés u otros idiomas, motivo por el que resulta muy cómodo programar la configuración en español.

Opciones de configuración del exportador de productos en PrestaShop

Una vez que se haya abierto la pantalla de configuración del módulo, nos encontraremos con distintas opciones de configuración del exportador de productos en PrestaShop.

En este punto se podrán seleccionar los siguientes cambios y aplicaciones para llevar cabo la configuración:

Se podrá seleccionar el idioma en el que se quiere realizar la exportación de los productos, mediante la opción Language. Esta es una opción muy práctica que nos facilita bastante el proceso de configuración, ya que muchos vendedores no se encuentran del todo familiarizados con el uso del inglés u otros idiomas, motivo por el que resulta muy cómodo programar la configuración en español.

Se puede seleccionar el delimitador que queremos usar en la exportación, mediante la opción Delimiter.

También se podrá indicar si lo que se desea es exportar todos los productos o si por otro lado, solo se quieren exportar los que se encuentran activos, opción disponible a partir de dos categorías que se desprenden del botón Export active products?

Posteriormente se debe indicar si se quieren exportar los productos de todas las categorías o solo de una categoría concreta, en la opción disponible de Product Category.

Por último, también se puede modificar la opción en la que se indicará si se incluirá en la exportación el precio con o sin impuestos, la cual viene representada en la categoría de Price tax included or excluded.

A continuación se muestra la pantalla en la que se despliegan dichas opciones para detallar los términos y características de la exportación.

De esta personalización dependen muchos de los elementos finales con los que se exportarán los productos en PrestaShop. A continuación se muestra un ejemplo de que como se lleva a cabo una exportación de acuerdo a una categoría de productos específicos.

Por ejemplo, se van a exportar los productos de la categoría “Women”, en la que van a seleccionar únicamente los productos activos, y la exportación se llevará a cabo con el precio “sin impuestos”. Esa configuración quedaría ilustrada de la siguiente forma:

Finalmente, una vez seleccionadas las configuraciones pertinentes, se deberá pulsar el botón de Exportar, el cual genera un fichero CSV con la información de los productos exportados.

Módulo para exportar productos en formato CSV en PrestaShop

Ahora revisaremos las instrucciones para poder exportar productos en PrestaShop que se encuentran insertados en la tienda en formato CSV.

Como se ha visto anteriormente, en la configuración del módulo se puede establecer si se desea llevar  cabo la exportación por una determinada categoría, es decir, si se quieren exportar los productos en un idioma determinado, la delimitación o el tipo de productos que se desean exportar, etc.

Cabe señalar que la exportación la hace por defecto en CSV, pero también te permite seleccionar dicha exportación en otro formato, por ejemplo en TXT. En la siguiente imagen se muestran estas opciones que están disponibles para configurar.

  

MySQL y problemas para exportar en formato CSV

Uno de los inconvenientes que puede llegar a tener la exportación en formato CSV en PrestaShop, es el hecho de que puede requerir saber MySQL, pues todas las consultas se realizan a partir de este sistema, lo cual es bastante lógico teniendo en  cuenta el hecho de que la base de datos de PrestaShop es en MySQL.

Antes de realizar la exportación a través de MySQL, se puede probar si las opciones establecidas por defecto nos sirven, o  si por otro lado, es necesario modificarlas para realizar este procedimiento. De esta forma, si se observan las  tablas de datos, en muchas de estas, ya sea que se trate de productos, categorías o atributos, etc., nos aparecen una serie de botones que nos permitirán llevar a cabo los siguientes procesos:

  • Botón de exportar: Este botón permite exportar directamente a un CSV los datos de la tabla que se visualizan, solo que tiene el inconveniente de que no se trata de una exportación completa de todos los datos posibles, ya que sí te puede exportar una tabla de productos, pero sin la descripción de cada producto.
  • Botón de mostrar consulta SQL: Esta opción nos muestra la consulta SQL que se ejecutará al teclear el botón de exportar.
  • Botón de exportar al Gestor SQL: Este botón permite exportar la consulta que se ejecuta al oprimir la opción de mostrar consulta SQL al gestor SQL.

En varios casos, estas opciones pueden resultar insuficientes para aprovechar todas las características de la exportación, por lo que se hace necesario trabajar de forma avanzada en el gestor SQL. En la versión 1.6 de PrestaShop, el gestor SQL se puede encontrar en “Parámetros Avanzados + Gestor SQL” y en la versión 1.7, se puede encontrar en “Parámetros Avanzados+ Base de datos+ Gestor SQL”.

Para qué sirve el Gestor SQL

Básicamente, el gestor SQL es un gestor de base de datos con el que se pueden hacer consultas de estos y guardarlas para ejecutarla cuando nos interese. Al ejecutar estas consultas, se puede descargar un archivo CSV que se obtiene como resultado luego de finalizar la ejecución.

Para realizar una consulta dentro del gestor SQL, solo se debe oprimir el botón “Añadir una nueva consulta SQL”. Al hacer esto se abrirá el siguiente recuadro:

Gracias a que PrestaShop nos muestra las tablas y atributos de las bases de datos, esto nos permite añadir estos elementos directamente a la consulta, tal y como se muestra en la siguiente imagen:

Conclusión

Tal y como se podrá intuir, lo más recomendable para manejar adecuadamente estos procesos, es la práctica, porque solo así se logrará la destreza para exportar productos en PrestaShop como todo un experto.

Los límites de la exportación dependerán a partir de este punto, del manejo y la habilidad de los usuarios.


Sé el primero en comentar