SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Drupal Commerce
Sobre mí
Mario Galán Alonso
Desarrollador Drupal
mariogalan.com
mario.galan@gmail.com
@poquitopaquito
¿Qué vamos a ver?
● Drupal
● Drupal Commerce
○ Commerce Kickstart
● Demo
Tipos de usuarios
● Visitantes/clientes
● Editores
● Constructores
● Themers
● Programadores
¿Qué es Drupal?
CMS
+
Framework
Filosofía de Drupal
¿Para qué se utiliza Drupal?
● Blogs
● Páginas estáticas
● Publicaciones
● Foros
● Videos, imágenes, música
● Comercio electrónico
● etc...
Y lo más importante:
La combinación de todo lo anterior
Drupal en cifras
● 2.5M de sitios web
● 2º CMS en número de sitios
● 1º CMS en sitios de más tráfico
Usos de Drupal por sectores
Arquitectura técnica
● Lenguaje
○ PHP
● Servidor
○ Apache (oficial)
○ Nginx, IIS, etc.
● BBDD
○ MySQL,SQLite (oficial)
○ PostgreSQL, MongoDB, Microsoft SQL Server, etc.
Historia
● Creado en 2001 por Dries Buytaert
● Evolución blog a CMS
● Versión actual: 7.17
● Verano 2013: Drupal 8
Licencia
● GPL v2
● Creado y dirigido por la comunidad
Ejemplos
MTV UK
Museo del Louvre
The economist
Whitehouse
Cómo está organizado Drupal
● Núcleo (Core)
● Módulos adicionales
● Temas
● Distribuciones
¿Cómo se crea una web con Drupal?
Tipos de contenido
+
Campos
+
Vistas
+
más cosillas (menús, bloques, temas...)
Tipos de contenido
● Definidos por el constructor
● Por defecto página y noticia. Opcionales
● Ejemplos
○ Página
○ Noticia
○ Receta
○ Evento
○ Imagen
○ Video
● Generan nodos (dominio.com/node/1)
Campos (fields)
● Componen los tipos de contenido
● De todo tipo
○ Texto
○ Numérico
○ Imágenes
○ Fichero
○ Posición geográfica
○ Referencias a otros nodos
○ Referencias a taxonomías (clasificación)
○ etc...
Ejemplo de tipo de contenido y
campos
Vistas (views)
● Muestran el contenido
● De cualquier forma
○ Listados
○ Galerías
○ Mapas
Ejemplo de vista (listado simple)
Ejemplo de vista (listado con filtros)
Ejemplo de vista (galería)
Ejemplo de vista (slideshow)
Ejemplo de vista (mapa)
Taxonomías (clasificación)
● Vocabulario
○ Términos
■ Creado previamente
■ Creados dinámicamente (tagging)
○ Jerarquía
Usuarios
● Registro
● Grupos
● Permisos
● Campos
Internacionalización
● Problema complicado
● Pocas web lo hacen bien
● ¿Qué, cómo, quién?
SEO (optimización para buscadores)
● URL limpias
○ Mal: http://mitienda.com/?q=n76452
○ Bien: http://mitienda.com/producto
● Títulos
● Redirecciones
● Errores
● Metatags
● Microformatos
Búsquedas
Funciona Google, el resto normalmente no.
● Buscador interno
○ Válido para sitios sencillos
● Buscadores externos
○ Apache Solr
Búsqueda facetada
¿Qué tenemos hasta ahora?
● Crear nuestros tipos de contenido con
campos (productos, páginas, noticias...)
● Mostrarlos con vistas
● Tratar con usuarios
● Búsquedas, SEO, internacionalización...
¿Qué nos falta?
● Precios
● Carrito de la compra
● Proceso de venta (checkout)
● Pedidos
● Envíos
● etc...
Drupal Commerce
"Nuestra visión para Drupal Commerce
es ser la plataforma número uno de eCommerce de
código abierto."
Potenciando el comercio realmente flexible
¿Qué es Drupal Commerce?
● Conjunto de módulos que dotan a Drupal de
funcionalidad de comercio electrónico
● Y como siempre, un framework
Historia
● Dos años de vida
● Apoyado por Commerce Guys
● Enorme crecimiento
Productos
Productos
● Aporta gran flexibilidad
● Y algo de complejidad
● No siempre es necesario (1:1)
Cada tienda es diferente, es necesario
modelar cada caso
Commerce Kickstart
Es una distribución para montar una tienda
con Drupal Commerce rápidamente
Principales características
● Interfaz basada en views (vistas)
● Procesos basados en rules
● Personalización de productos
● Cálculo avanzado de precios
● Soporte de diferente divisas e idiomas
● Gestión de clientes y direcciones
● Proceso de compra personalizable
● Diferentes métodos de pago y envío
Commerce Kickstart v1
Commerce Kickstart v2
Drupal Commerce Demo
¡por fin!
Futuro de Drupal
● Drupal 8
○ HTML 5
○ Móvil
○ Multilenguaje
○ Spark + WYSIWYG
○ Gestión de la configuración
● Drupal Commerce 2.x
○ Basado en Drupal 8
○ Mejorar lo que ya hay (UI especialmente)
Utilizando Drupal
● Descargarlo e instalarlo
● Hosting habitual
● SaaS (Software as a Service):
○ Drupalgardens (Sólo Drupal, de momento)
○ Commerce Platform
○ Acquia (Drupal Commerce)
● Contratando un profesional
Gracias
preguntas, comentarios...

Weitere ähnliche Inhalte

Ähnlich wie Presentación Drupal Commerce

Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012
oswc2012
 

Ähnlich wie Presentación Drupal Commerce (20)

Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)
 
Presentación de Codection / Charla Técnica Wordpress - Betabeers Córdoba (29/...
Presentación de Codection / Charla Técnica Wordpress - Betabeers Córdoba (29/...Presentación de Codection / Charla Técnica Wordpress - Betabeers Córdoba (29/...
Presentación de Codection / Charla Técnica Wordpress - Betabeers Córdoba (29/...
 
Taller Google Analytics 4.0 | Presentación
Taller Google Analytics 4.0  | PresentaciónTaller Google Analytics 4.0  | Presentación
Taller Google Analytics 4.0 | Presentación
 
Atalo con Wordpress - #CafédeDATA - 07/06/2014
Atalo con Wordpress - #CafédeDATA - 07/06/2014Atalo con Wordpress - #CafédeDATA - 07/06/2014
Atalo con Wordpress - #CafédeDATA - 07/06/2014
 
1. Carlos Longarela CTO DNG Photo Magazine
1. Carlos Longarela CTO DNG Photo Magazine1. Carlos Longarela CTO DNG Photo Magazine
1. Carlos Longarela CTO DNG Photo Magazine
 
Implementando un sitio web de E-Commerce con Magento
Implementando un sitio web de E-Commerce con MagentoImplementando un sitio web de E-Commerce con Magento
Implementando un sitio web de E-Commerce con Magento
 
Del free style al mvp
Del free style al mvpDel free style al mvp
Del free style al mvp
 
Empresa2.0
Empresa2.0Empresa2.0
Empresa2.0
 
¿Qué debería preguntar a mi cliente?
¿Qué debería preguntar a mi cliente?¿Qué debería preguntar a mi cliente?
¿Qué debería preguntar a mi cliente?
 
Realiza tu primera contribucion a la OCA
Realiza tu primera contribucion a la OCARealiza tu primera contribucion a la OCA
Realiza tu primera contribucion a la OCA
 
Software libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasSoftware libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresas
 
Plan social media
Plan social mediaPlan social media
Plan social media
 
Jimdo
JimdoJimdo
Jimdo
 
Jimdo
JimdoJimdo
Jimdo
 
Marketing Online para Novatos
Marketing Online para NovatosMarketing Online para Novatos
Marketing Online para Novatos
 
Creación de proyectos web con Drupal
Creación de proyectos web con DrupalCreación de proyectos web con Drupal
Creación de proyectos web con Drupal
 
Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012Open pyme selibre-oswc-2012
Open pyme selibre-oswc-2012
 
Curso Google Analytics
Curso Google AnalyticsCurso Google Analytics
Curso Google Analytics
 
Power SEO para Joomla!
Power SEO para Joomla!Power SEO para Joomla!
Power SEO para Joomla!
 
Introducción al Posicionamiento en Internet v2.0 (2013)
Introducción al Posicionamiento en Internet v2.0 (2013)Introducción al Posicionamiento en Internet v2.0 (2013)
Introducción al Posicionamiento en Internet v2.0 (2013)
 

Presentación Drupal Commerce