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 en tant qu'affichage de produit consiste à utiliser un type de contenu personnalisé avec un champ de référence de produit à l'aide du bouton Ajouter au panier formateur d'affichage de formulaire . Cela présente des avantages distincts:
- 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).
- Les champs de produit seront rendus 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).
- Un nœud d'affichage de produit unique 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 basées sur la sélection de produits ou d'attributs, comme le montre le produit de la tasse 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 inclut un affichage de produit préconfigurétype de contenu et ajoute un champ Image au type de produit de base. (Malheureusement, vous devrez connaître Git pour saisir cela, car l'emballage du profil d'installation n'est actuellement pas fonctionnel pour les profils Drupal 7.) De plus, nous travaillons sur des projets qui vous permettent de créer en vrac des produits / affichages de produits et d'ajouter / modifier les produits directement dans le formulaire de modification du nœud à l'aide d'un widget de champ de référence produit personnalisé .
Pour configurer cela manuellement, procédez comme suit:
- Ajoutez un type de nœud appelé Affichage du produit . Soumettez en utilisant le bouton Enregistrer et ajouter des champs .
- Ajoutez un champ de référence de produit qui utilise un widget de champ de texte 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).
- Cliquez sur l' onglet Gérer l'affichage et assurez-vous que ce champ utilise le formateur d'affichage de formulaire Ajouter au panier . Vous pouvez également vous déplacer dans les champs de produits que vous voyez répertoriés ici.
- Créez un affichage de 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, donc je vous encourage à obtenir un abonnement si vous n'étiez pas à DrupalCon lors 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 et la documentation du forum sur ce sujet sur DrupalCommerce.org et à consulter le canal IRC #drupalcommerce sur irc.freenode.net. Si vous trouvez des bogues 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 passe par ce processus et explique comment l'architecture fonctionne dans ma vidéo de session de DrupalCon Chicago . C'est la meilleure vidéo à ce jour, bien que j'aimerais voir des screencasts plus petits ciblant des étapes spécifiques de la construction du site Drupal Commerce être produits à l'avenir.
Bonne chance!