it-swarm-es.com

¿Cómo muestro mis productos?

Logré crear un tipo de producto e importar los datos de mi producto, por lo que ahora tengo una lista de productos.

¿Cómo hacemos ahora para que los productos se muestren? ¿Tengo que crear un tipo de contenido desde cero y agregar los campos manualmente, o hay alguna forma de generar el tipo de contenido?

15
Martin Duys

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 Referencia del producto = campo utilizando el Añadir al formulario de carrito formateador de visualización. Esto tiene algunas ventajas distintas:

  1. 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, revisiones y calificaciones de los usuarios si lo configura).
  2. 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).
  3. 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 resulta en permitir imágenes únicas basadas en la selección del producto o atributo, como se ve en producto de la 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 un producto preconfigurado mostrar tipo 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 Drupal = 7 perfiles.) Además, estamos trabajando en proyectos que le permiten crear productos en masa/exhibiciones de productos y agregar/editar productos directamente en el formulario de edición de nodo usando un campo de Referencia de producto personalizado widget.

Para configurar esto manualmente, siga estos pasos:

  1. Agregue un tipo de nodo llamado Presentación del producto. Envíe utilizando el botón Guardar y agregar campos.
  2. Agregue un campo de referencia de producto que use un widget Autocompletar texto. 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).
  3. Haga clic en la pestaña Administrar pantalla y asegúrese de que este campo utilice el formateador Agregar al carrito pantalla. También es posible que desee desplazarse por los campos de productos que ve en esta lista.
  4. Cree un Presentación del producto haciendo 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 buscar la página Gestionar pantalla de su tipo de producto y actualizar la configuración del formateador de la 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 Comercio , así que le recomiendo que obtenga una suscripción si no estaba en DrupalCon cuando se lanzó la revista. Puede 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 #drupalcommerce IRC en irc.freenode.net. Si encuentra cualquier error o si desea contribuir a la discusión de usabilidad, nos encantaría recibir sus comentarios como creador de sitios en temas pertinentes en nuestro rastreador de problemas.

Ah, y si eres un estudiante 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 capturas de pantalla más pequeñas dirigidas a pasos específicos de Drupal La construcción del sitio de comercio se producirá en el futuro.

¡La mejor de las suertes!

29
Ryan Szrama

En Drupal Commerce, los productos no se muestran como nodos. Puede mostrarlos usando vistas.

Cree una nueva vista y seleccione Producto de comercio como Tipo de vista. Para mostrar un solo producto, configure la vista para aceptar un ID de producto o argumento SKU. Luego, tendrá acceso a todos los campos del producto. Para mostrar múltiples productos, agregue un filtro o argumento para la categoría o cualquier otro criterio por el cual los productos deben ser listados.

También puede mostrar productos creando un tipo de contenido con un campo de referencia de producto y luego creando un nodo para cada producto, pero eso definitivamente sería un problema si tiene muchos productos.

4
pjskeptic

¡Pagar Comercio (Product Display Manager) para una gestión más fácil del producto al nodo de visualización del producto!

1
Max Nylin

Una vez que tenga productos en Commerce, puede combinar la estructura de Ryan Szrama (es decir, crear un tipo de contenido de "exhibición de producto") Y el poder de las vistas.

Primero, cree el TIPO DE CONTENIDO de la exhibición del producto (Administrador >> estructura >> tipos de contenido >> agregar tipo de contenido). Siga las instrucciones de Ryan Szrama de su respuesta en esta página.

Segundo, cree su primera exhibición de producto para uno de sus productos.

Tercero, cree una nueva Vista (Administrador >> estructura >> Vistas >> Agregar nueva vista). Configure la vista para mostrar contenido del tipo "Exhibición del producto" Ajuste la vista a sus gustos. Ahora tiene una lista de productos.

1
William Eadie