Tercera parte sobre cómo configurar tu Drupal Commerce con Drupal 10 - parte 3
Parte 3 de ese mini-curso/howto llámale como quieras de sobre cómo configurar y poner el marcha tu propia tienda web con Drupal. Si no has visto los posts anteriores, te invito a que los leas aquí :)
Recuerda que los ejemplos se basan en la configuración que estoy aplicando para preparar mi tienda :D
Vamos al lío!. Hoy toca la configuración de los productos. Con esto me refiero a las características y campos de los productos que venderemos. Lo veremos después con más detalle. Esta sección de configuración la encontrarás dentro de la pestaña "Comercio" >> Configuración
Atributos del producto
Un atributo de producto es una característica que, según su valor, el resto de la información del producto puede cambiar. Algunos ejemplos de qué sería un atributo:
- El color: Si tenemos una camiseta en dos colores (rojo y verde) esto implica que el producto con el color rojo tendrá la foto roja y el producto con el color verde pues en verde
- Talla: lo mismo, un mismo producto puede tener varias tallas por lo que cada talla en sí sería un producto diferente con diferente imagen y precio (puede ser)
En resumen, un atributo de producto hace referencia a estas características que identifican/marcan/separan los productos. La identificación aplica a las variaciones de producto (que explicaré más abajo). A lo que me refiero es que, cada valor de un atributo hace referencia a una variación del producto.
Variación de producto
En esta sección configuramos los diferentes tipo de variaciones de producto. Generalmente cada tipo de producto tiene asociado una variación de producto diferente (puedes usar la misma variación para diferentes tipos de producto pero no tiene mucho sentido).
Como comentamos en el punto anterior, los atributos son los que identifican las variaciones y estas son el conjunto de características dinámicas que cambian según el valor de los atributos. Te lo muestro con el ejemplo de los colores:
Tenemos un camiseta (un producto), con dos colores (dos variaciones de producto):
- Camiseta-roja: corresponde a la variación 1. El campo color es rojo y el campo precio es 10€
- Camiseta-verde: corresponde a la variación 2. El campo color es verde y el precio es 8€
Ten en cuenta que no todos los campos de los tipos de variación son atributos. Algunos son simplemente campos que dependen del atributo y que son diferentes entre variaciones
Una parte importante de la variación de producto es que aquí defines la visualización y comportamiento de formulario de carrito. Dependiendo de tu configuración aquí, la visualización del "Añadir a la cesta" será diferente.
¿Qué campos metería en este grupo?
Los que definan la variación en cuestión y todos sus cambios asociados al cambio. Por ejemplo la talla, el color, el precio, las fotos, etc...
Tipos de producto
En esta sección definiremos nuestros diferentes tipos de producto. La selección de los tipos de producto reside principalmente en la gestión interna. Es decir, técnicamente podrías siempre tener un único de tipo de producto y englobar todos tus productos ahí ya que el sitio funcionaría perfectamente. Es lo recomendable?, claramente no!
Lo mejor sería que, según las características de los productos que vendas, los agrupes en grupos con campos comunes. Un ejemplo: si en mi tienda voy a vender teléfonos y fundas, lo mejor sería un tipo de producto "Teléfono" y otro tipo de producto "Fundas" ya que cada uno comparte características y están bien separados uno de otro. Los beneficios de los tipos de producto son:
- Organización clara: a nivel tanto interno como externo, tus productos estarán organizados y podrás saber donde está cada uno
- Diferente visualización: cada tipo de producto tiene sus propios modos de vista y plantillas por lo que puedes maquetarlos de forma diferente
- Diferente comportamiento: lo mismo en relación al comportamiento. Son entidades diferentes por lo que puedes aplicarle comportamientos diferentes
- Estadísticas: al tener un "categorización" base, puedes de una forma muy sencilla realizar estadísticas sobre tus ventas
La diferencia entre los tipos producto y las variaciones de producto es que, un tipo de producto tiene los campos "comunes" a todas las variaciones de producto que tenga asignada. Mientras que en la variación de producto, sus campos son "diferentes" entre cada una; sea por los atributos o por el resto de campos.
¿Qué campos metería en este grupo?
Los comunes a todas las variaciones del mismo producto. Por ejemplo la miniatura del producto, la categoría, la marca, la descripción genérica, categorizaciones internas (si aplican), etc...
Bueno y hasta aquí la configuración de los productos y variaciones. De primeras es mucha información con muchas variantes. Lo que te recomiendo es que primero pruebes con estos pasos:
- Un tipo de producto asociado con un tipo de variación y familiarízate con las configuraciones y campos de cada uno (campos en el producto y/o en la variación, formulario de carrito, etc..)
- Añade uno o varios atributos y asígnalos a la variación de producto. Aquí podrás ver realmente el poder y el funcionamiento de estas tres entidades y sus relaciones (atributo - variación - producto)
- Añade otros tipos de producto y otros tipos de variaciones según lo que necesites
Te dejo aquí todos mis posts sobre ecommerce para que veas las actualizaciones :D