Drupal Commerce - Wie kann ich Produkte anzeigen lassen?
Eingetragen von barcode (133)
am 05.03.2011 - 20:14 Uhr in
am 05.03.2011 - 20:14 Uhr in
Hallo,
ich möchte mit Drupal mal an einem Onlineshop basteln. Ich habe Dafür Drupal 7 und das Modul "Commerce" installiert.
Leider weiss ich nicht wie ich die erstellten Produkte sichtbar machen kann, sodass sie für Kunden angezeigt werden.
Hat irgendjemand eine Anleitung dafür?
Danke und MfG
Barcode
- Anmelden oder Registrieren um Kommentare zu schreiben
Drupal Commerce trennt (im
am 10.03.2011 - 14:21 Uhr
Drupal Commerce trennt (im Gegensatz zu Ubercart) Nodes und Products.
Wenn Du ein Product erstellt hast, musst Du danach noch einen Node erstellen mit der Referenz auf dieses oder mehrere Produkte. Dazu definierst Du zuerst einen neuen Content Type (z.B. "Product Display") und fügt ein Feld Product Reference hinzu.
Vorteil davon ist, dass man Produkte mit z.B. verschiedenen Größen oder Farben in einem Node zusammenfassen kann.
Viel Erfolg!
Michael Lambertz
Ahh, sehr schön, danke. Habe
am 10.03.2011 - 19:42 Uhr
Ahh, sehr schön, danke.
Habe noch ein anderes Problem. Wenn ich nun ein Produkt in den Warenkorblege lege bekomme ich zwei Fehler angezeigt, mit denen ich nichts anfangen kann:
* Debug:
'Missing handler: field_data_commerce_display_path commerce_display_path field'
in views_get_handler() (Zeile 841 von /srv/www/vhosts/buytek.de/httpdocs/modules/views/views.module).
* Debug:
'Missing handler: field_data_commerce_total commerce_total field'
in views_get_handler() (Zeile 841 von /srv/www/vhosts/buytek.de/httpdocs/modules/views/views.module).
Fehlermeldung
* Notice: Undefined property: stdClass::$unknown in views_handler_field->render() (Zeile 713 von /srv/www/vhosts/buytek.de/httpdocs/modules/views/handlers/views_handler_field.inc).
* Notice: Undefined property: stdClass::$unknown in views_handler_field->render() (Zeile 713 von /srv/www/vhosts/buytek.de/httpdocs/modules/views/handlers/views_handler_field.inc).
Wundert mich etwas, da ich den Quelltext selber bisher noch nicht angerührt habe...
Da es sich bei Drupal
am 10.03.2011 - 21:24 Uhr
Da es sich bei Drupal Commerce noch nicht um eine finale Version handelt, kann es zu solch Fehlermeldungen kommen. Meist hängt dies mit alten Versionen der abhängigen Module zusammen ( Views, Rules o.ä.)..
Um sich Drupal-Commerce einfach mal anzuschauen, lohnt ein Blick auf das Commerce-Installationsprofil.
https://github.com/rszrama/commercedev
Auf der Seite gibt es auch eine Installationsanleitung für das Installationsprofil...
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Ersteinmal danke. Aber meine
am 11.03.2011 - 11:12 Uhr
Ersteinmal danke. Aber meine Versionen sind alle aktuell. Habe Drupal 7 erst seit einer Woche drauf und alle passenden Module Drupal 7.
Ich habe noch eine andere Frage bezüglich meiner Ausgangsfrage:
Ich habe nun einen Node erstellt mit der dazugehörigen Produktreferenz. Das sieht an sich auch sehr gut aus. Nun habe ich das Problem, dass ich Produktwarengruppen-Seiten erstellen möchte, wo ich nur den Titel, den Preis, das Bild und DEN LINK zum Produkt habe.
Also in "Views" eine Produktasicht erstellen "Commerce Product". Dort kann ich problemlos den Titel, das Bild und den Preis einfügen. Aber ein Link kann natürlich nicht hinzugefügt werden, da sich die Ansicht nicht auf den Node bezieht. Ergo müsste ich immer manuell einen Link zum produkt hinzufügen, was bei einer großen Masse von Produkten absolut inakzeptabel ist.
Wie löst Ihr das?
Danke :)
In Views eben keine Ansicht
am 11.03.2011 - 12:54 Uhr
In Views eben keine Ansicht "Commerce Product" erstellen, sondern eine Ansicht "Node", genau wie bei anderen Content Types auch. Das ist ja genau der Unterschied zwischen Ubercart und Commerce. Das Product-Objekt (bzw. -Entity) entspricht einfach einem tatsächlich vorhandenen Objekt (1 abgepacktes T-Shirt mit Drupal-Logo, weiß, Größe XL). Und der Product-Node ist dann die Darstellung des gebündelten Produktes (T-Shirt mit Drupal-Logo in verschiedenen Farben und Größen) im Shop. Und mit diesem hantiert man dann auch in Views.
Hoffe das hilft weiter.
Viele Grüße,
Michael
Ok, danke für deine
am 16.03.2011 - 20:42 Uhr
Ok, danke für deine Antwort.
Trotz dessen habe ich diesbezüglich noch zwei Fragen:
1. Wenn ich nun eine Ansicht eines Nodes erstelle, kann ich nun problemlos den Titel oder den Link ausgeben. Jedoch keine Daten die sich auf das Produkt beziehen, also weder Bild noch Preis. Oder muss ich dazu wieder im Quelltext rumfummeln?
2. Langfristig überlege ich Produkte von Drittanbietern einlesen zu lassen. Dazu müsste ich dann ja die Produkte einlesen lassen und für jedes Produkt einzelnt einen Node erstellen und diesen mit dem jeweiligen produkt verknüpfen. Das wäre bei mehreren hundert Produkten nicht wirklich sinnvoll. Gibt es keine "Ein Schritt Alternative"?
Danke und MfG
Barcode
Okay, ich versuche es mal
am 17.03.2011 - 09:18 Uhr
Okay, ich versuche es mal, obwohl ich jetzt absolut nicht der Experte zum Thema bin.
1. Wenn ich nun eine Ansicht eines Nodes erstelle, kann ich nun problemlos den Titel oder den Link ausgeben. Jedoch keine Daten die sich auf das Produkt beziehen, also weder Bild noch Preis. Oder muss ich dazu wieder im Quelltext rumfummeln?
Was in der "Product Reference" des Nodes von den Produkten angezeigt wird, ist die Einstellungssache der Produkttypen selbst: Store->Products->Product Types->manage display
Alles ganz im Sinne des Entity-Modells von Drupal.
2. Langfristig überlege ich Produkte von Drittanbietern einlesen zu lassen. Dazu müsste ich dann ja die Produkte einlesen lassen und für jedes Produkt einzelnt einen Node erstellen und diesen mit dem jeweiligen produkt verknüpfen. Das wäre bei mehreren hundert Produkten nicht wirklich sinnvoll. Gibt es keine "Ein Schritt Alternative"?
Es gibt das Modul "Commerce Bulk Product Creation", vielleicht ist das was: http://drupal.org/project/commerce_bpc
Automatisch einen Node erstellen geht vielleicht auch irgendwie über Rules, keine Ahnung.
Wenn Du keine Trennung ziwschen Nodes und Products willst, dann benutze Ubercart.
Weiß ja nicht wie groß Dein Shop werden soll, aber alternativ gäbe es Magento für etwas komplexere Shop-Systeme mit ERP-Anbindung, wobei das ja dann ein reines Shop-System ist. Ich hab bisher nur viel mit Magento gearbeitet, ist aber unheimlich komplex und immer wieder schwer rauszufinden, wo was stattfindet - obwohl es so schön objektorientiert aufgebaut ist. Das liegt vielleicht auch daran, dass es noch immer nur recht schlechte Dokumentationen gibt für die kostenlose Variante. Ich finde Drupal Commerce hier viel versprechender, weil es etwas kompakter zu sein scheint, und sich gleichzeitig in Drupal ist und ich mich daher nicht weiter mit 2 Systemen beschäftigen muss. Aber fertig für den Einsatz mit ERP-Anbindung ist Drupal Commerce meines Wissens noch nicht.
Beste Grüße,
Michael Lambertz
Hey, danke für deine Hilfe.
am 17.03.2011 - 13:44 Uhr
Hey, danke für deine Hilfe.
Also zu 1.:
Das ich die Felder dort hinzufügen kann weiss ich. Nehmen wir mal ein Beispiel. Sieht alles noch nicht so toll aus aber egal. Hier ist das Produkt, das ich über einen Node als Produktreferenz eingebunden habe:
http://www.buytek.de/apple-iphone-3gs-16gb
Wenn ich nun eine Gesamtansicht aller Produkt haben möchte, will ich dort darstellen den Titel, den Link, das Bild und den Preis. Ich erstelle also eine Node Ansicht und füge den Titel und den Link des Produktes ein. Nun kann ich aber kein Bild und keinen Preis einfügen, weil ich ja eine Ansicht eines Nodes habe und nicht die Ansicht "Commerce Product". Wenn ich nun eine Ansicht mit "Commerce Product" erstelle habe ich das gleiche Problem, welches ich oben schon erwähnt habe: Dann habe ich zwar einen Titel, Name und Preis, aber keinen Link zu dem Produkt....Das ist zum Haare ausreißen :)
Also meine aktuelle Node Ansicht sieht so aus:
http://www.buytek.de/apple_iphones
Ich komm nicht weiter :-/
Ich hab mir gerade mal deinen
am 17.03.2011 - 22:04 Uhr
Ich hab mir gerade mal deinen Shop angeschaut - welches Modul zur Erstellung des Shops nutzt du hier ?
Laut Quellcode schaut es ja eher nach einer ubercart Installation aus - oder hast du diesen noch zusätzlich installiert ?
Welche Modulversionen hast du denn installiert ?
Nun aber zu deinem Problem:
Falls du im View keine weiteren Felder des Produkts bekommst, kannst du dir diese auch über die "Relationships" "ziehen" - dann hast du auf die Entitäten aus Commerce Zugriff.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Hallo Steffen, danke für
am 18.03.2011 - 08:34 Uhr
Hallo Steffen,
danke für deine Antwort. Ich habe mir gestern mal Uebercard gezogen und es ausprobiert. Das Modul gefällt mir zunächst besser, ich bin aber nach wie vor skeptisch was die Drupal Tauglichkeit für einen Onlineshop betrifft. Habe vorher 3 Jahre mit OSCommerce gearbeitet, aber das veraltet langsam und die Community macht kaum noch was um neue Versionen zu entwickeln. Was mir nur bei Uebercard auf den ersten Blick einfällt:
- Es ist schwer überall die MWST mit einzubeziehen
- Es gibt keine Möglichkeit die AGB mit in den Kaufprozess einzubinden
- Man kann die Versandkosten nicht direkt im Warenkorb anzeigen lassen
Das sind rechtliche Voraussetzungen zum Betrieb eines Shop. Ich werde nochmal rumgoogeln und versuchen mir alles zurecht zu basteln, mal sehen wie weit ich kommen werde.
Danke erstmal!
MfG Barcode
Für Drupal 7 kenne ich bisher
am 18.03.2011 - 08:47 Uhr
Für Drupal 7 kenne ich bisher noch keine Module, die das deutsche Steuersystem mit beachten bzw. die Darstellung entsprechend korrekt vornehmen..
Schau dir mal in Kombination mit Drupal 6 das Ubercart Modul und die Erweiterung [do:uc_vat] an - damit solltest du weiter kommen.
Für die Darstellung der AGB / Widerrufsbelehrung gibt es für diese Version das Modul Legal Aspects Pane.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
@Steffen: Passt hier nicht
am 18.03.2011 - 09:35 Uhr
@Steffen:
Passt hier nicht richtig rein, aber kennst Du eine Seite, auf der man die Infos über die gesetzlichen Anforderungen an einen deutschen Online-Shop bekommt? Ich würde mir da mal gerne einen Überblick verschaffen...
@barcode:
Ich kann das Problem nicht ganz nachvollziehen. Bei mir wird eigentlich jedes Produk-Attribut angezeigt... Hier mal ein paar Screenshots, vielleicht helfen die weiter. (Product Files würde übrigens auch im Node Teaser angezeigt, ist nur bei meinem Test-Produkt nicht vorhanden.)
Hier gibt es zahlreiche
am 18.03.2011 - 09:51 Uhr
Hier gibt es zahlreiche Quellen im Web - wobei ich bisher noch keine komplette Auflistung aller Kriterien gefunden habe. Das deutsche Rechtssystem ist in Bezug auf Online-Shops doch ein wenig komplizierter..
Einige interessante Artikel:
http://t3n.de/magazin/risiken-rechtliche-minenfeld-online-handels-bringt...
http://www.internetrecht-rostock.de/mwst-versandkosten-bgh.htm
http://www.onlinesteuerrecht.de/home/index.php?option=com_content&task=v...
Trusted Shops bietet dir auch ein kostenpflichtiges Handbuch, welches die rechtlichen Kriterien ganz gut erklärt.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Vielen Dank, das erspart mir
am 18.03.2011 - 09:57 Uhr
Vielen Dank, das erspart mir 'ne Menge Sucharbeit.
Viele Grüße,
Michael Lambertz
Hm, alles nur für Drupal 6.
am 18.03.2011 - 12:26 Uhr
Hm, alles nur für Drupal 6. Is ja auch irgendwie doof jetzt Drupal komplett downzugraden...
Muss ich mich wohl noch etwas gedulden, schade.
Trotzdem danke!
Hallo, ich habe mir - obwohl
am 15.05.2011 - 12:13 Uhr
Hallo,
ich habe mir - obwohl Drupal Anfänger - auch mal D7 und Drupal Commerce besorgt und stehe nun vor dem gleichen Problem, dass ich die Produkte nicht angezeigt beomme. Könnt Ihr mir eine (vielleicht etwas ausführlichere )Anleitung geben wie ich vorgehen muss?
Ich möchte Tages-, Wochen,- und Monatskarten von einem Event verkaufen und hatte mir das so vorgestellt, dass man das Event (quasi als Produkt) auswählt und man dann eine Auswahlliste mit Tages,- Wochen- und Monatskarte (quasi als Produktvariationen) angezeigt bekommt und der Benutzer nur noch das Startdatum angeben muss. Das End Datum "errechnet sich dann in Abhängigkeit der gewählten Produktvariation (Tageskarte: Enddatum = Startdatum; Wochenkarte: Enddatum = Startdatum +7 usw.)
Vielen Dank für Eure Hilfe und viele Grüße
Tobias
AGB mit in den Kaufprozess einzubinden
am 24.08.2011 - 10:03 Uhr
Hallo Steffen,
wollte kurze fragen ob Du zum Thema Drupal Commerce und Einbindung der AGB´s evtl. weiter gekommen bist.
Gruß
Robert
Ne, bin wieder auf Drupal 6
am 24.08.2011 - 18:29 Uhr
Ne, bin wieder auf Drupal 6 umgestiegen. Bei Drupal 7 gibt es so viele Baustellen, das macht keinen Sinn...