Drupal 8 Commerce: Guía de referencia

Rafa Morales 29 Octubre 2019
6min
0
Drupal 8 Commerce: Guía de referencia

Índice de contenidos sobre la instalación, configuración y uso del módulo de Commerce en el CMS Drupal 8. No pretende ser un tutorial paso a paso de cómo aprender Drupal Commerce, es sólo un guión que utilizo en mis clases para enseñar Drupal Commerce, de ahí que falten bastantes enlaces aún.

 

Drupal Commerce 2.x

Instalación

  • Con Composer en una instalación de Drupal existente:
    • composer require drupal/commerce
    • Activar módulos.

 

Temas

 

Moneda (Currency)

  • Commerce -> Configuración -> Store -> Currency
  • Añade y configura la moneda con la que se puede trabajar.

 

Tienda (Store)

  • Commerce -> Configuración -> Store -> Stores
  • Crea la tienda con los siguientes parámetros: moneda, dirección, países de facturación, impuestos, precios sin/con impuestos incluidos.

 

Atributos de producto (Product attributes)

  • Commerce -> Product attributes
  • Los atributos son propiedades que hacen únicos a los productos.

 

Tipos de Variaciones de Producto (Product variations types)

  • Commerce -> Configuración -> Products -> Product variation types
  • Los tipos de variaciones de productos son conjuntos de atributos que harán únicos a los productos.
  • Campos.
  • Modos de formulario.
  • Modos de visualización.

 

Tipos de Producto (Product types)

  • Commerce -> Configuración -> Products -> Product types
  • Los tipos de producto son productos que agrupan todas las variaciones del mismo.
    •  Inject product variation fields into the rendered product: Hay que desactivarlo si utilizamos Layout Builder.
  • Campos.
  • Modos de formulario.
  • Modos de visualización.

 

Producto y variaciones (Products and Variations)

  • Commerce -> Products
  • Crea el producto que verá el usuario y las variaciones de dicho producto que corresponden a cada producto en concreto.
  • Ejemplo: si una vendemos una gorra según el color y queremos que la imagen cambie en función del color elegido, dicha imagen debe aparecer en la variación del producto, pero si vendemos gorras según la talla y la imagen es la misma para todas, dicha imagen debe aparecer en el producto y no en la variación del producto.
  • SKU (Stock Keeping Unit - Código artículo)

 

Cantidad de productos (Stock)

  • [Contrib] Commerce Stock: Asignación de cantidades a los productos
  • Commerce -> Configuración -> Stock -> Stock configuration
  • Define qué variaciones de producto permiten cantidad de productos así como el manejo de la cantidad durante los pedidos.
  • Commerce -> Configuración -> Products -> Product variation types
  • Definir un nuevo campo del tipo Stock Level (bajo el grupo General) para asginarle la cantida de productos.

 

Impuestos (Tax)

 

Vistas (Views)

  • Estructura -> Vistas
  • Los listados de Commerce son vistas y se pueden personalizar a nuestro gusto.
    • Activity
    • Bloque de la cesta de compra
    • Cart form
    • Carts
    • Checkout Order Summary
    • Elementos de la orden
    • Pedidos
    • Productos
    • Tiendas
    • User orders

 

Gastos de envío (Shipping)

  • [Contrib] Commerce Shipping: Cálculo de gastos de envío.
  • Commerce -> Configuración -> Shipping -> Package types
  • Define los tipos de paquetes físicos disponibles en el envío.
  • Commerce -> Configuración -> Shipping -> Shipment types
  • Define el tipo de envío: normal, mensual, anual, fascículos, etc.
  • Commerce -> Configuración -> Shipping -> Shipping methods
  • Define el método de envío: Correo electrónico, Seur, MRW, etc.

 

Promociones (Promotions)

  • Commerce -> Promociones
  • Define descuentos de cualquier tipo.

 

Pagos (Payment)

 

Finalización de la compra (Checkout flows)

  • Commerce -> Configuración -> Orders -> Checkout flows
  • Pasos para finalizar la compra. Por ejemplo: dirección, teléfono, envío, facturación, etc.

 

Plantillas de números (Number patterns)

  • Comerce -> Configuración -> Orders -> Number patterns
  • Define plantillas de números para los identificadores de los pedidos.

 

Tipos de Línea de Pedido (Order item types)

  • Comerce -> Configuración -> Orders -> Order type
  • Define cada línea de producto en un pedido. Por ejemplo se puede añadir un campo de texto para incluir el mensaje que se debe imprimir en una camiseta personalizada.
  • Campos.
  • Modos de formulario.
  • Modos de visualización.

 

Tipos de Pedidos (Order types)

  • Comerce -> Configuración -> Orders -> Order type
  • Define el tipo de pedido, que incluye la línea de pedido y el proceso de finalización de la compra.
  • Campos.
  • Modos de formulario.
  • Modos de visualización.

 

Pedidos (Orders)

  • Comerce -> Orders
  • Lista de pedidos realizados en la tienda. Permite crear nuevos, editar los existentes y eliminarlos.
  • Se puede modificar en la vista Pedidos.
  • Comerce -> Orders -> Crear nuevo pedido
  • Crea un nuevo pedido sin carrito de compra. De esa manera se le envía al cliente la URL con los productos del pedido para que simplemente lo pague y lo finalice.

 

Perfiles de cliente (Profiles)

  • Usuarios -> Profiles
  • Por cada pedido se crea un perfil de cliente con los datos del pedido. Además, se asocia el pedido a un usuario del sistema mediante su correo electrónico. Si ese correo electrónico no existe, se crea un nuevo usuario y se envía un correo electrónico indicando su alta.

 

Informes (Reporting)

 

Bibliografía