Importación de productos en una tienda on-line con Drupal Commerce

Page 1

Importaci贸n de productos en una tienda online con Drupal Commerce

Ponente: Diego Meixeiro Email: diego.meixeiro@sdweb.es Departamento de Desarrollo http://www.sdweb.es


Introducción Mantener actualizado el catálogo de productos: - Necesidad constante en todas las tiendas de comercio electrónico - Puede convertirse en una tarea muy costosa si disponemos de una cantidad importante de artículos y el proceso no se tiene automatizado - Si nuestra tienda está desarrollada usando Drupal Commerce kickstart, en esta presentación veremos como realizar la incorporación y actualización de datos de los productos de nuestra tienda de forma automática - El sistema que veremos no es exclusivamente para productos de una tienda virtual, también puede aplicarse a la importación de contenidos, taxonomías (categorías), usuarios, ... de portales web desarrollados en Drupal


Drupal y Drupal Commerce Kickstart Drupal: - Es un CMS Open Source desarrollado y mantenido por una comunidad de más de 900.000 usuarios y desarrolladores. Es un sistema modular formado por un núcleo usado como base para el resto de componentes y una serie de módulos que añaden funcionalidades al núcleo permitiéndonos personalizar nuestros sitios web tanto como deseemos - Existen distribuciones que se pueden descargar como un único paquete que incluye las funcionalidades base necesarias para crear un determinado tipo de sitio. Algunos ejemplos: OpenPublish (https://drupal.org/project/openpublish) Drupal Commons (https://drupal.org/project/commons) Commerce Kickstart (https://drupal.org/project/commerce_kickstart)

Commerce kickstart: - Es una distribución Drupal que incluye los módulos necesarios para disponer de una base para la creación de una web de comercio electrónico - Entre las funcionalidades incluidas en esta distribución se encuentran: Carro de la compra Pedidos Productos ...


Algunos conceptos Drupal - Núcleo: ficheros y módulos incluidos en el proyecto Drupal que contiene las funciones básicas y la base necesaria para la incorporación del resto de funcionalidades. Gestión de usuarios, categorización de contenido o administración general del sitio son algunas de las funcionalidades incluidas en el núcleo - Módulos: piezas software que se añaden al núcleo para extender su funcionalidad Gestión de campos avanzados (fechas, enlaces, multimedia, ...), reglas o control de accesos son algunos ejemplos de funcionalidades que se pueden incorporar mediante módulos - Tipos de contenido: estructura de configuraciones usada como base para la creación de contenidos. Existirán diferentes tipos en función del tipo de portal en el que nos encontremos, por ejemplo, páginas de contenido estático, noticias, posts de un blog, … - Nodos: modo de almacenar y tratar los contenidos del portal. Se crean usando un tipo de contenido como plantilla


Algunos conceptos Drupal Commerce Kickstart - Productos: información específica de cada uno de los productos, como puede ser color, imágenes, precio, … - Referencias de Productos (Nodos): contienen información general de los productos, como nombre, descripción, categoría, … Estarán asociados a uno o varios productos mediante un campo de referencia a producto - SKU: referencia única que se usará para identificar cada uno de los productos


Formulario de creaci贸n de un producto


Pรกgina de consulta de productos


Módulos usados en la importación de productos - Job Scheduler (https://drupal.org/project/job_scheduler) Permite la programación de tareas de forma puntual o periódica - Feeds (https://drupal.org/project/feeds) Permite importar nodos, usuarios, taxonomías o registros de base de datos - Commerce Feeds (https://drupal.org/project/commerce_feeds) Módulo basado en Feeds que permite importar datos específicos de drupal commerce (Productos, Referencias de productos, ...) - Feeds tamper (https://drupal.org/project/feeds_tamper) Permite realizar modificaciones sobre los datos importados antes de que se guarden


Configuraci贸n de importadores


Creaci贸n del importador de productos


Importador de productos: Opciones bรกsicas


Importador de productos: Origen de datos


Importador de productos: Carga del fichero


Importador de productos: IntĂŠrprete


Importador de productos: CSV


Importador de productos: Procesador


Importador de productos: Configuraci贸n del procesador


Importador de productos: Mapeo de campos


Importador de productos: Acceso a Tamper


Importador de productos: Tamper, aĂąadir plugin imĂĄgenes


Importador de productos: Tamper, configurar plugin imรกgenes


Creaci贸n del importador de nodos


Creaci贸n del importador de nodos


Importador de nodos: Opciones bรกsicas


Importador de nodos: Origen de datos


Importador de nodos: Carga del fichero


Importador de nodos: IntĂŠrprete


Importador de nodos: CSV


Importador de nodos: Procesador


Importador de nodos: Configuraci贸n del procesador


Importador de nodos: Mapeo de campos


Importador de nodos: Acceso a Tamper


Importador de nodos: Tamper, a単adir plugin SKU


Importador de nodos: Tamper, configurar plugin SKU


Importador de nodos: Tamper, a単adir plugin Etiquetas


Importador de nodos: Tamper, configurar plugin Etiquetas


Acceso a la p谩gina de importaci贸n


P谩gina de importaci贸n


P谩gina de importaci贸n del importador de productos


Plantilla del CSV de importaci贸n de productos


CSV de productos a importar


Importar productos


Importando productos


Productos importados


P谩gina de importaci贸n del importador de nodos


Plantilla del CSV de importaci贸n de nodos


CSV de nodos a importar


Importar nodos


Importando nodos


Nodos importados


Nodos importados: opci贸n delete items


Nodos importados: opci贸n log


Nodos importados: opci贸n desbloquear


Productos importados


Fin

Muchas gracias!


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.