Wie von pjskeptic erwähnt, können Sie einen generischen Anzeigemechanismus mithilfe von Ansichten (oder potenziellen Bedienfeldern) erstellen. Die Hauptmethode zum Einrichten eines Inhalts als Produktanzeige ist jedoch die Verwendung eines benutzerdefinierten Inhaltstyps mit einem Produktreferenzfeld mithilfe der Option "In den Warenkorb" Formularanzeige- Formatierer. Dies hat einige deutliche Vorteile:
- Ihr Produkt-Anzeigeknoten verfügt über mehrere Anzeigemodi (z. B. Teaser vs. Vollbild vs. RSS) und kann Kommentare (z. B. Benutzerkritiken und Bewertungen, wenn Sie sie eingerichtet haben) erhalten.
- Produktfelder werden im Knoten gerendert und angezeigt, einschließlich des Preisfelds des Produkts, aber auch benutzerdefinierter Felder, die Sie zu Produkten hinzufügen (z. B. ein Bildfeld).
- Ein einzelner Produktanzeigeknoten kann über das Feld Produktreferenz auf mehrere Produkte verweisen, wodurch das Formular zum Hinzufügen zum Einkaufswagen in ein Formular zur Auswahl von Produkten und / oder ein Formular zur Auswahl von Attributen im Ubercart-Stil umgewandelt wird. Im Gegensatz zu Ubercart-Attributen enthält das Produktattributauswahlformular hier jedoch abhängige Attribute, zeigt nur gültige Attributoptionen basierend auf den von Ihnen referenzierten Produkten an und aktualisiert alle auf dem Knoten angezeigten Produktfelder dynamisch, um das aktuell ausgewählte Produkt anzuzeigen. Dies führt dazu, dass eindeutige Bilder basierend auf der Produkt- oder Attributauswahl zulässig sind, wie im Tassenprodukt im Demo-Shop zu sehen.
Es gibt auch einige andere Vorteile für sie, aber es ist erwähnenswert, dass wir verstehen, dass dies den Prozess der Erstellung von Produktdisplays komplexer macht. Wir haben uns frühzeitig entschieden, eine unserer Meinung nach solide Architektur aufzubauen (die Produktdefinition von ihrer Sichtbarkeit zu trennen) und den Aspekt der Geschäftsverwaltung durch die Verwendung von Installationsprofilen und Modulen zu vereinfachen. Mit dem Commerce Kickstart-Installationsprofil können Sie eine Installation von Drupal 7 + Drupal Commerce erstellen, die eine vorkonfigurierte Produktanzeige enthältInhaltstyp und fügt dem Basisprodukttyp ein Bildfeld hinzu. (Leider müssen Sie Git kennen, um dies zu erfassen, da das Paketieren von Installationsprofilen für Drupal 7-Profile derzeit nicht funktioniert.) Darüber hinaus arbeiten wir an Projekten, mit denen Sie Produkte / Produktanzeigen in großen Mengen erstellen und hinzufügen können / Bearbeiten Sie Produkte direkt im Knotenbearbeitungsformular mit einem benutzerdefinierten Produktreferenzfeld- Widget .
Gehen Sie folgendermaßen vor um dies manuell einzurichten:
- Fügen Sie einen Knotentyp namens Produktanzeige hinzu . Senden Sie über die Schaltfläche Speichern und Felder hinzufügen .
- Fügen Sie ein Produktreferenzfeld hinzu, das ein Widget für Textfelder zur automatischen Vervollständigung verwendet. Machen Sie das Feld erforderlich und lassen Sie eine unbegrenzte Anzahl von Werten zu (auch wenn Sie vorerst nur einen einzigen Wert verwenden möchten).
- Klicken Sie auf die Registerkarte " Anzeige verwalten" und stellen Sie sicher, dass in diesem Feld das Anzeigeformat "In den Warenkorb" verwendet wird. Möglicherweise möchten Sie sich auch in den hier aufgelisteten Produktfeldern bewegen.
- Erstellen Sie eine Produktanzeige, die auf eines Ihrer Produkte verweist, und überprüfen Sie den Teaser und die Ganzseitenansichten des Knotens. Möglicherweise möchten Sie die Art und Weise ändern, in der Produktfelder angezeigt werden. Um dies zu tun, müssen Sie tatsächlich zur Seite " Anzeige verwalten" Ihres Produkttyps navigieren und dort die Anzeigeformatierungseinstellungen aktualisieren. Sie können die Sortierreihenfolge und die Sichtbarkeit von Produktfeldern nur über die Bearbeitungsseiten für den Inhaltstyp anpassen, nicht über die Formatierungseinstellungen.
Es steckt noch mehr dahinter, aber das sollte Ihnen den Einstieg erleichtern. Dieser Prozess ist eigentlich das Thema eines Artikels, den ich für die erste Ausgabe von Drupal Watchdog geschrieben habe. Ich hoffe, dass ich regelmäßig Beiträge zum Thema Drupal Commerce verfassen kann. Ich empfehle Ihnen daher, ein Abonnement zu erhalten, wenn Sie zum Zeitpunkt der Veröffentlichung des Magazins nicht bei DrupalCon waren. Es kann sein, dass die Artikel irgendwann nach dem Druck auf der Website erscheinen.
Für weitere Unterstützung empfehle ich Ihnen, die Forenbeiträge und die Dokumentation zu diesem Thema auf DrupalCommerce.org zu durchsuchen und den IRC-Kanal #drupalcommerce auf irc.freenode.net zu besuchen. Wenn Sie Fehler finden oder einen Beitrag zur Usability-Diskussion leisten möchten, freuen wir uns über Ihr Feedback als Site-Builder zu relevanten Problemen in unserem Issue-Tracker.
Oh, und wenn Sie ein visueller Anfänger sind, gehe ich diesen Prozess durch und erkläre, wie die Architektur in meinem Sitzungsvideo von DrupalCon Chicago funktioniert . Es ist das bisher beste Video, obwohl ich mir kleinere Screencasts wünschen würde, die auf bestimmte Schritte der Erstellung von Drupal Commerce-Websites abzielen und in Zukunft produziert werden.
Viel Glück!