web-dev-qa-db-fra.com

Comment afficher mes produits?

J'ai réussi à créer un type de produit et à importer mes données produit, j'ai donc maintenant une liste de produits.

Comment procéder maintenant pour afficher les produits? Dois-je créer un type de contenu à partir de zéro et ajouter les champs manuellement, ou existe-t-il un moyen de générer le type de contenu?

15
Martin Duys

Comme l'a mentionné pjskeptic, vous pouvez créer un mécanisme d'affichage générique à l'aide de vues (ou potentiellement de panneaux), mais la principale façon d'établir un élément de contenu comme affichage de produit consiste à utiliser un type de contenu personnalisé avec un Référence produit champ utilisant le formulaire Ajouter au panier afficher le formateur. Cela présente des avantages distincts:

  1. Votre nœud d'affichage de produit dispose de plusieurs modes d'affichage (c.-à-d. Teaser vs page entière vs RSS) et peut recevoir des commentaires (c.-à-d. Les avis des utilisateurs et les évaluations si vous le configurez).
  2. Les champs de produit seront affichés et affichés dans le nœud, y compris le champ de prix du produit par défaut, mais également les champs personnalisés que vous ajoutez aux produits (c'est-à-dire un champ d'image).
  3. Un seul nœud d'affichage de produit peut référencer plusieurs produits via le champ Référence produit, qui transforme le formulaire d'ajout au panier en un formulaire de sélection de produit et/ou un formulaire de sélection d'attribut de style Ubercart. Cependant, contrairement aux attributs Ubercart, le formulaire de sélection d'attribut de produit prend en charge les attributs dépendants, affiche uniquement les options d'attribut valides en fonction des produits que vous avez référencés et met à jour dynamiquement tous les champs de produit affichés sur le nœud pour afficher le produit actuellement sélectionné. Cela permet d'autoriser des images uniques en fonction de la sélection du produit ou de l'attribut, comme le montre le mug product sur la boutique de démonstration.

Il y a aussi d'autres avantages, mais il convient de noter que nous comprenons que cela introduit de la complexité dans le processus de création de l'affichage du produit. Nous avons pris la décision très tôt de construire ce que nous pensions être une architecture saine (séparant la définition du produit de son point de vue) et de simplifier l'aspect de l'administration du magasin en utilisant des profils d'installation et des modules contribués. Pour cela, vous pouvez utiliser le profil d'installation de Commerce Kickstart pour créer une installation de Drupal 7 + Drupal Commerce qui comprend un Produit préconfiguré) display type de contenu et ajoute un champ Image au type de produit de base. (Malheureusement, vous devrez connaître Git pour le saisir, car le package de profil d'installation n'est actuellement pas fonctionnel pour Drupal 7 profils.) De plus, nous travaillons sur des projets qui vous permettent de créer en bloc des produits/affichages de produits et d'ajouter/modifier des produits directement dans le formulaire de modification de nœud en utilisant un champ de référence de produit personnalisé widget.

Pour configurer cela manuellement, procédez comme suit:

  1. Ajoutez un type de nœud appelé Affichage du produit. Soumettez en utilisant le bouton Enregistrer et ajouter des champs.
  2. Ajoutez un champ Référence produit qui utilise un widget Champ de saisie semi-automatique. Rendez le champ obligatoire et autorisez un nombre illimité de valeurs (même si vous ne comptez utiliser qu'une seule valeur pour l'instant).
  3. Cliquez sur l'onglet Gérer l'affichage et assurez-vous que ce champ utilise le formulaire d'affichage Ajouter au panier. Vous pouvez également vous déplacer dans les champs de produits que vous voyez répertoriés ici.
  4. Créez un Affichage du produit référençant l'un de vos produits et examinez l'accroche du nœud et les vues en pleine page. Vous souhaiterez peut-être modifier la façon dont les champs de produit sont affichés. Pour ce faire, vous devez en fait parcourir la page Gérer l'affichage de votre type de produit et y mettre à jour les paramètres du formateur d'affichage. Vous pouvez uniquement ajuster l'ordre de tri et la visibilité des champs de produit via les pages de modification du type de contenu, pas les paramètres du formateur.

Il y a plus, mais cela devrait vous aider à démarrer. Ce processus est en fait le sujet d'un article que j'ai écrit pour le premier numéro de Drupal Watchdog. J'espère être un contributeur régulier sur le sujet de Drupal Commerce , je vous encourage donc à obtenir un abonnement si vous n'étiez pas chez DrupalCon au moment de la sortie du magazine. Il se peut que les articles apparaissent sur le site Web après l'impression.

Pour plus d'assistance, je vous encourage à parcourir les publications du forum et la documentation sur ce sujet sur DrupalCommerce.org et consultez le canal #drupalcommerce IRC sur irc.freenode.net. Si vous trouvez des bugs ou souhaitez contribuer à la discussion sur l'utilisabilité, nous aimerions recevoir vos commentaires en tant que constructeur de site sur les problèmes pertinents dans notre outil de suivi des problèmes.

Oh, et si vous êtes un apprenant visuel, je parcours ce processus et explique comment l'architecture fonctionne dans mon vidéo de session de DrupalCon Chicago . C'est la meilleure vidéo à ce jour, mais j'aimerais voir des screencasts plus petits ciblant des étapes spécifiques de Drupal La construction du site Commerce sera produite à l'avenir.

Bonne chance!

29
Ryan Szrama

Dans Drupal Commerce, les produits ne sont pas affichés comme des nœuds. Vous pouvez les afficher à l'aide de vues.

Créez une nouvelle vue et sélectionnez Commerce Produit comme type de vue. Pour afficher un seul produit, configurez la vue pour accepter un ID produit ou un argument SKU. Ensuite, vous aurez accès à tous les champs du produit. Pour afficher plusieurs produits, ajoutez un filtre ou un argument pour la catégorie ou tout autre critère selon lequel les produits doivent être répertoriés.

Vous pouvez également afficher des produits en créant un type de contenu avec un champ de référence de produit, puis en créant un nœud pour chaque produit, mais ce serait certainement pénible si vous avez beaucoup de produits.

4
pjskeptic

Paiement Commerce (Product Display Manager) pour une gestion plus facile du nœud d'affichage de produit à produit!

1
Max Nylin

Une fois que vous avez des produits dans Commerce, vous pouvez combiner la structure de Ryan Szrama (c'est-à-dire créer un type de contenu "affichage de produit") ET la puissance des vues.

Commencez par créer l'affichage du produit TYPE DE CONTENU (Admin >> structure >> types de contenu >> ajouter un type de contenu). Suivez les instructions de Ryan Szrama de sa réponse sur cette page.

Deuxièmement, créez votre premier affichage de produit pour l'un de vos produits.

Troisièmement, créez une nouvelle vue (Admin >> structure >> Vues >> Ajouter une nouvelle vue). Définissez la vue pour afficher le contenu de type "Affichage du produit". Ajustez la vue selon vos goûts. Vous avez maintenant une liste de produits.

1
William Eadie