Como mencionó pjskeptic, puede crear un mecanismo de visualización genérico usando Vistas (o potencialmente Paneles), pero la forma principal de establecer una pieza de contenido como una exhibición de producto es usar un tipo de contenido personalizado con un campo de Referencia de producto usando Agregar al carrito formateador de visualización de forma . Esto tiene algunas ventajas distintas:
- El nodo de visualización de su producto obtiene múltiples modos de visualización (es decir, avance versus página completa frente a RSS) y puede recibir comentarios (es decir, comentarios y calificaciones de los usuarios si lo configura).
- Los campos del producto se mostrarán y mostrarán en el nodo, incluido el campo Precio del producto de forma predeterminada, pero también acomodarán los campos personalizados que agregue a los productos (es decir, un campo Imagen).
- Un solo nodo de visualización de productos puede hacer referencia a múltiples productos a través del campo Referencia de productos, que convierte el formulario de agregar al carrito en un formulario de selección de producto y / o un formulario de selección de atributos de estilo Ubercart. Sin embargo, a diferencia de los atributos de Ubercart, el formulario de selección de atributos del producto aquí acomoda los atributos dependientes, solo muestra opciones de atributos válidas en función de los productos a los que ha hecho referencia y actualiza dinámicamente los campos de productos que se muestran en el nodo para mostrar el producto seleccionado actualmente. Esto permite imágenes únicas basadas en la selección del producto o atributo, como se ve en el producto de taza en la tienda de demostración.
También hay otras ventajas para ella, pero vale la pena señalar que entendemos que esto introduce complejidad en el proceso de creación de pantallas de productos. Desde el principio tomamos la decisión de construir lo que pensamos que era una arquitectura sólida (separando la definición del producto de su punto de visualización) y simplificar el aspecto de la administración de la tienda mediante el uso de perfiles de instalación y módulos contribuidos. Para hacerlo, puede usar el perfil de instalación de Commerce Kickstart para crear una instalación de Drupal 7 + Drupal Commerce que incluye una pantalla de Producto preconfiguradatipo de contenido y agrega un campo de imagen al tipo de producto básico. (Desafortunadamente, tendrá que conocer a Git para tomar esto, ya que el empaque del perfil de instalación actualmente no es funcional para los perfiles de Drupal 7). Además, estamos trabajando en proyectos que le permiten crear productos a granel / exhibiciones de productos y agregar / editar productos directamente en el formulario de edición de nodos utilizando un widget de campo de referencia de producto personalizado .
Para configurar esto manualmente, siga estos pasos:
- Agregue un tipo de nodo llamado Visualización del producto . Envíe utilizando el botón Guardar y agregar campos .
- Agregue un campo de referencia de producto que use un widget de campo de texto de autocompletar . Establezca el campo requerido y permita un número ilimitado de valores (incluso si solo tiene la intención de usar un solo valor por ahora).
- Haga clic en la pestaña Administrar visualización y asegúrese de que este campo utilice el formateador de visualización del formulario Agregar al carrito . También es posible que desee moverse por los campos de productos que ve en esta lista.
- Cree una pantalla de Producto que haga referencia a uno de sus productos y examine el avance del nodo y las vistas de página completa. Es posible que desee cambiar la forma en que se muestran los campos del producto. Para hacer esto, debe navegar a la página Administrar pantalla de su tipo de producto y actualizar la configuración del formateador de pantalla allí. Solo puede ajustar el orden de clasificación y la visibilidad de los campos del producto a través de las páginas de edición de tipo de contenido, no la configuración del formateador.
Hay más, pero esto debería ayudarlo a comenzar. Este proceso es en realidad el tema de un artículo que escribí para el primer número de Drupal Watchdog. Espero ser un colaborador habitual en el tema de Drupal Commerce, por lo que le recomiendo que obtenga una suscripción si no estaba en DrupalCon cuando se lanzó la revista. Es posible que los artículos aparezcan en el sitio web eventualmente después de la impresión.
Para obtener más ayuda, le recomiendo que explore las publicaciones del foro y la documentación sobre este tema en DrupalCommerce.org y consulte el canal IRC #drupalcommerce en irc.freenode.net. Si encuentra algún error o desea contribuir a la discusión sobre la usabilidad, nos encantaría recibir sus comentarios como creador de sitios sobre cuestiones pertinentes en nuestro rastreador de problemas.
Ah, y si eres un aprendiz visual, paso por este proceso y te explico cómo funciona la arquitectura en mi video de sesión de DrupalCon Chicago . Es el mejor video hasta la fecha, aunque me encantaría ver pequeños screencasts dirigidos a pasos específicos de la construcción del sitio de Drupal Commerce en el futuro.
¡La mejor de las suertes!