Manual Instalación Drupal Commerce: IV - Creación de Productos con Atributos/Opciones modificadores del Precio
Hoy vamos a crear unos productos algo más complejos, aquellos que disponen de una serie de atributos u opciones que hagan que su precio varíe, o si usamos el módulo de Commerce Stock y cada atributo/opción dispone de un stock diferente. Para esos atributos se usán campos de referencia a términos de taxonomía, que posteriormente el formateador del carrito hará que se muestren combinados en una lista de selección o de botones.
En este ejemplo vamos a vender un iPhone y sólo introduciremos sus capacidades, que son las que hacen que varíe su precio. Los opción del color la usaremos en la próxima entrega, aunque se podrían usar ambas opciones, capacidad y color, con este sistema que vamos a ver.
- Creamos un nuevo tipo de producto al que llamaremos iPhone, desde: admin/commerce/products/types/add.
- Agregamos un campo nuevo de Referencia de Término llamado Capacidad y asegurándonos de activar en las opciones del campo: "Enable this field to function as an attribute field on Add to Cart forms." y Número de Valores 1. Esto nos mostrará una lista de selección o botones de selección con las opciones.
- Ya podemos crear los productos. Uno por cada atributo, la capacidad la usaremos como término de taxonomía:
- iPhone de 16 GB
- iPhone de 32 GB
- iPhone de 64 GB
- Ya sólo nos quedaría gestionar la presentación del tipo de producto y crearnos un nuevo tipo de contenido para mostrarlo, si fuera necesario.
Resultado: iPhone 4S
¡Hasta la próxima entrega¡
Comentarios
Diferencias en mi commerce
Estimado Manuel , segui tus instrucciones pero en mi caso el sistema la unica opcion de campo que me ofrece en elegir el vocabulario con el cual relacionar el tipo de producto , no encontre forma de poder elegir que Habilite este campo para funcionar como un campo de atributo, tenes idea de que puedo estar olvidando? , desde ya gracias.
duda tallas y colores
Hola Manuel, estoy siguiendote, pero no consigue avanzar...
mi caso quisiera realizar un comercio pero con camisetas, con lo que tienen sus atributos de talla y color... como consigo crear un producto y poder añadirle talla y color? (creo que la opcion de 1 articulo por cada talla y color,como en este tutorial, no es eficiente...)
Hola Edgano, tienes varias
Hola Edgano, tienes varias opciones según las necesidades:
El siguiente tutorial que tengo preparado es el uso de tipos de line items, pero desgraciadamente no tengo mucho tiempo para poder rematarlo, está solo a falta de unas capturas. Posiblemente cambie el formato de los tutoriales a video-tutoriales que me llevaría menos tiempo hacerlos.
Si este proceso te parece poco eficiente por la cantidad de productos a crear, siempre puedes tirar de feeds para crear los productos a partir de un fichero csv, es el método que yo uso y me agiliza mucho el proceso.
Aquí te pongo un ejemplo que uso en PubliPink.es: http://publipink.es/catalogo/cic71150/bc-exact-150
Cada color, tamaño es un producto con stock.
Un saludo
Opción de campo
Hola, lo primero enhorabuena y gracias por los totoriales.
Me están ayudando a migrar del Ubercart al Commerce y todo lo que estoy viendo me esta gustado mucho.
Tengo el mismo problema que Leonardo.
Leonardo tu lograste que apareciera esta opción en el campo "Capacidad"?
Podría ser por que la versión de Commerce es una mayor a la del tutorial?
Mil gracias!
Hola Delgado, no tiene nada
Hola Delgado, no tiene nada que ver con la versión de commerce, primero has de crearlo y luego gestionar la presentación del tipo de producto para hacer visible ese campo.
Un saludo
Gracias por la rápida
Gracias por la rápida respuesta, el caso es que creo el campo "Capacidad" como "referencia de término" pero después en "opciones del campo" solo me aparece un campo de selección para indicar a que campo pertenece... pero nada de ATTRIBUTTE FIELD SETTINGS :-/
Estás creando el campo en el
Estás creando el campo en el tipo de producto? A ver si lo estás craendo en el tipo de contenido...
Exactamente!! estaba creando
Exactamente!! estaba creando una Pantalla de Producto (tipo de contenido), en vez de un Producto (tipo de producto).
Ahora si, al crear el producto y añadir el campo de referencia ya me sale la opción : )
Gracias de nuevo!!
Gracias , me enseñaron algo.
Buenisimo Delgado , yo no lo resolvi , es que a mi sitio creo no le sirve este sistema ,aunque leer la respuesta ya me enseño lo que yo estaba haciendo mal y aprendi algo útil , yo me dedique a investigar el tema Views , de paso consulto a ver si me ayudan vos o Manuel , mi sitio es para mi ferretería , intento mostrar mediante views los grupos o categorías de productos , por ej. si alguien quiere ver todos los soportes para LCD o TV que tengo, después de clikear en el bloque categorias la opcion sportes de LCD TV , veria una pantalla como se ve en el sig. link :
http://i397.photobucket.com/albums/pp55/latob/pantalla_1.jpg
obvio al clickear en alguno de los arts. que le interese al cliente deberia ir al full node donde se ve el art. en cuestion , el tema es que naturalmente el link me lleva a la pantalla de admin, y no me interesa eso , entonces edito la vista destildando la opción " Link this field to the product's administrative view page" por ej. del campo SKU e intento reescribir los resultados como me pide en la imagen que pueden ver en el sig link en el cuadro que marco de amarillo:
http://i397.photobucket.com/albums/pp55/latob/pantalla_2.jpg
pero no se como escribir la ruta para que se me genere dinamicamente en cada art. ya que si pongo una ruta tipo http://mi_sitio/tienda/content/soporte-lcd-19-32, siempre me va a linkear al mismo art., disculpen lo extenso pero si me pueden hechar una manito sera invaluable , gracias.
Hola, en esa vista lo que
Hola, en esa vista lo que estás mostrando son las entidades "Productos" y has de mostrar contenido, los nodos que contienen esos productos.
Exacto, como dice Manuel lo
Exacto, como dice Manuel lo que muestras en esta vista es el listado de productos para el 'administrador'
Debes primero crear el menú del catálogo con Views o Taxonomy menú y que cada item del menú vaya a la vista TAXONOMY TERM que puedes activarla en Views para customizarla, después al clickar en alguno de los productos ya te irá al nodo correspondiente.
Un saludo
Gracias por su pronta
Gracias por su pronta respuesta , Manuel , probé creando una vista con CONTENIDO , pero no me aparece el campo price como opción para mostrar , como si no existiera , al menos el que por defecto viene en la instalación , pensé en crear un campo precio mio ,pero creo que el campo price no se puede eliminar y tener dos campos iguales puede confundir , seguiré investigando y recepcionando sus consejos , como el tuyo Delgado , probare lo que me decís ,¿conoces algún tutorial sobre eso? , si tienen para comentarme algo al respecto soy todo oidos (u ojos, je), de paso les consulto , ¿conocen un modulo para ingresar productos y hacer el dysplay product al mismo tiempo?
Este módulo te permite crear
Este módulo te permite crear productos y displays a la vez: http://drupal.org/project/inline_entity_form
Respecto a la vista te será más facil si la creas mostrando contenido y seleccionas un "view mode" en concreto que luego ajustarás los campos que quieres mostrar para ese "view mode" en el tipo de contenido.
Genial muchachos , con su
Genial muchachos , con su ayuda resolví varias cosas , me quedan dudas como la diferencia entre contenido_imagen y campo_imagen , a pesar que se lo que en informatica es un campo , ahora me toca investigar como funciona el modulo inline_entity_form que me recomendaste Manuel , mil gracias , espero en breve poder aportar algo a los visitantes de este sitio , adelante con los videotuto..
Muy interesante tu blog
Muy interesante tu blog Manuel, estoy a ver si me monto una tiendecilla y seguro que me serán de ayuda todos tus articulos, estaré pendiente a nuevas entregas, saludos y muchas gracias.. :-)
hola manuel, sigo sin "sber"
hola manuel, sigo sin "sber" como trabajar con el linte item.
HE añadido un campo "talla" campo:line item refernce control:line item manager pero no se ni donde ni como añadir las tallas. supongo que para los colores y proveedor sera el mismo procedimiento.
Gracias de antemano... aix, lo bien que estaba yo en Drupal 6... jejeje
Los campos de las partidas
Los campos de las partidas son similares a los de los productos, o bien lo referencias a un vocabulario con el listado de tallas o bien haces un select-list con las tallas. Yo usaría mejor la primera opción con un campo de referencia a término.
un saludo
vistas de “display product” con filtros expuesto por taxonomia
Estoy trabajando con commerce y no puedo realizar un listado, con views, de pantallas de productos con filtros expuestos a lo visitantes por términos de taxonomías ya que los términos de las taxonomías están aplicados al tipo producto y no al tipo pantalla del producto (display product).
Puedo listar todos los “pantalla de productos” pero no filtrarlos por términos de taxonomía.
En tu ejemplo necesitaría realizar una vista con todos los celulares de la tienda y que luego el usuario pueda filtrar el listado por capacidad (filtros expuestos). Por ejemplo darle la posibilidad al usuario de ver solo los iPhone de 32gb disponibles en la tienda.
Desde ya muchas gracias a quienes puedan ayudarme.
ComboBox Capacidad
Hola,
En primer lugar gracias por el tuto.
No se porqué no me sale el combobox para escoger la capacidad, cada nodo muestra su capacidad por escrito en plan informativo, pero en ningún caso veo un combobox en la página final del producto para escoger y que se actualice el precio.
A que puede ser debido?
Gracias.
Saludos,
Jonathan
Solucionado - Nueva consulta!
Solucionado!
Hola,
Solucionado! No seguí bien las intrucciones ;)
Podrías decirme si con este módulo es posible, para un producto, tener dos botones "Comprar ahora" uno para cada tipo de capacidad? En lugar de tener un solo botón y radiobuttons para cambiar la capacidad?
La idea es que me gustaría que se mostrasen todas las capacidad, y al lado de cada una de ellas un botón "compralo ya"
El pasar "añadir al carrito" a "compralo ya" ya se como se hace.
Gracias.
Saludos,
Jonathan
Peso producto
Hola Manuel, gran aporte por tu parte, una cuestión como se haría para manejar el peso de los productos, para el envío por correo? Por que si fueran todos del mismo peso no habría problemas pero claro cada artículo tiene su peso y si hacen un pedido de varios la suma total de ellos influye a la hora del envió.
Bueno a ver si logro ver la luz.
Un saludo
Gracias! Pues tienes varios m
Gracias!
Pues tienes varios módulos...
https://drupal.org/project/commerce_shipping_weight_tariff (no lo he probado)
Otra opción sería usar:
https://drupal.org/project/commerce_physical
https://drupal.org/project/commerce_fees
Con commerce fees crearíamos una linea de pedido con los gastos de envío, haciendo un bucle en la regla para sumar el peso de todos los productos y calcular el precio de envío.
Un saludo
Ok, probare aunque llevo bast
Ok, probare aunque llevo bastante mal lo de las Rules me pierdo como un chino en el polo.
El phsical lo tengo instalado y el weight tariff lo instale pero no sabía como controlar la regala. No se cuando hay que crear un Loop u otra cosa.
Pero bueno ya me has dado en que trabajar muchas gracias.
Si logro llegar a algo lo publicare por si alguien le sucede lo mismo.
Un saludo
Lo más fácil sería con Commer
Lo más fácil sería con Commerce Fees. Siempre y cuando no vayas a dar la opción de elegir los gastos de envío.
Es decir, calculo los gastos de envío y te los asigno. Yo los uso para los envío a Canarias por ejemplo, si la dirección de envio es a canarias, te meto los gastos de gestión de DUA
Bueno iré probando yo estoy e
Bueno iré probando yo estoy en Canarias y lo haría con correos por paquete azul.
Pero bueno lo que he echo por ahora es poner el precio máximo del paquete azul y algo mas para compensar lo que PayPal cobra en comisiones.
Vuelve a haber vida! Bien. Al
Vuelve a haber vida! Bien.
Alguien sabe algo acerca de mi duda?
Atte.
Jonathan
Yo no piloto mucho, pero a lo
Yo no piloto mucho, pero a lo mejor con View lo puedes lograr, no? Generar una vista personalizada que te muestre solo eso los artículos que quieres y el botón de comprar. No se es una sugerencia.
Sin teclear código no se si s
Sin teclear código no se si sería posible hacerlo... Necesitarías crearte un formatter para el carrito.
Un saludo.
hola te agradecería si me indicas como puedo agregarle
Stock a los productos que vendo ya que puede que se me valla de las manos al vender mas de los que tengo en stock
Hola, tienes un módulo para e
Hola, tienes un módulo para ello: https://drupal.org/project/commerce_stock
Un saludo
productos referenciados
Hola, primero muchas gracias por el tutorial, yo solo tenia una duda, estoy trtando de variar el precio de mis productos por color, e instalado el modulo Commerce Fancy Attributes, pero en mi tipo de contenido al agregar una vista de producto solo puedo hacer que se relacione la vista a un solo producto. Entiendo que en terminos generales la idea es crear un producto por color, y despues relacionarlos en la misma vista de poducto?..
Si tienen precios diferentes
Si tienen precios diferentes si, has de crear uno por color y luego relacionarlos todos en el mismo nodo.
Un saludo!
Añadir nuevo comentario