[gelöst] Versandkostenberechnung mit Commerce

am 22.05.2013 - 13:58 Uhr in
Ich bin dabei ein Drupal Commerce Shop zu erstellen. Jedoch habe ich mit den Versandkosten meine Probleme.
Die Vorgaben für die Versandkostenberechnung sind, dass für eine Produktgruppe ein einmaliger Versandbetrag (z.B. für Briefversand) in Rechnung gestellt werden soll.
Für eine zweite Produktgruppe soll ein anderer Versandbetrag (z.B. für Paketversand) gültig sein.
Sollten Produkte aus beide Produktgruppen bestellt werden, soll nur der höhere Versandkostenbetrag einmalig berechnet werden. In dem Beispiel einmalig der Paketversand.
Zusätzlich soll die Möglichkeit gegeben werden, die Artikel als Selbstabholer zu bestellen. Also eine Flat Rat Versandkostenberechnung von 0 €.
Der Kunde soll also die Möglichkeit haben sich die Produkte zuschicken zu lassen oder abzuholen. Die Kosten für den Versand sollen sich nach der Produktgruppe richten.
Ob die Produkte über die Produktart, einem Inhaltstype oder Taxonomie „gruppieren“ lassen, ist nicht vorgegeben. Am flexibelsten wäre es sicher, wenn man die Produkte über das Taxonomie "gruppieren" könnte.
Ich denke, dass sich die Anforderungen bereits mit den installierten Modulen "Shipping" + "Shipping UI" und "Flat Rate" realisieren lassen. Ich habe es jedoch noch nicht geschafft korrekte die Rules dafür zu erstellen. Zum Teil liegt es auch daran, dass mein englisch einfach zu schlecht für die englischen Anleitungen ist.
Für Hilfe wäre ich wirklich dankbar.
- Anmelden oder Registrieren um Kommentare zu schreiben
hallo, wenn du das hier
am 22.05.2013 - 14:36 Uhr
hallo,
wenn du das hier verstanden hast, dürftest du einen guten start haben:
http://commerceguys.com/blog/introduction-commerce-shipping-screencast
viel erfolg!
grüsse
og
Vielen Dank.Das Video habe
am 22.05.2013 - 15:01 Uhr
Vielen Dank.
Das Video habe ich bereits als Tutorial Schritt für Schritt erfolgreich nachvollziehen können. Testweise habe ich für Deutschland einen anderen Versandbetrag als für Österreich anzeigen und berechnen lassen. Das Video zeigt sehr gut, das die Rules sehr mächtig sind.
Jedoch habe ich es nicht geschafft meine Shopprodukte gruppiert berechnen zu lassen. Nachmachen und Verstehen ist eben ein Unterschied :)
Wir sind lediglich hier, um Erfahrungen zu sammeln.
Manchmal sieht man den Wald
am 22.05.2013 - 18:09 Uhr
Manchmal sieht man den Wald vor lauter Bäumen nicht. Ich habe es mir tagelang viel zu kompliziert gemacht. Heute machte es KLICK.
Kurz und knapp, an der Stelle kann der Beitrag geschlossen werden.
Wir sind lediglich hier, um Erfahrungen zu sammeln.
rener schrieb Manchmal sieht
am 23.05.2013 - 06:17 Uhr
Manchmal sieht man den Wald vor lauter Bäumen nicht. Ich habe es mir tagelang viel zu kompliziert gemacht. Heute machte es KLICK.
Kurz und knapp, an der Stelle kann der Beitrag geschlossen werden.
Da du nun ja eine Lösung für dein Problem gefunden hast, wäre es nett, diese dann auch hier direkt im Forum zu teilen. Nur so hat die Community auch etwas davon ;)
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Na klar, mache ich gern. Es
am 23.05.2013 - 12:58 Uhr
Na klar, mache ich gern. Es ist zwar noch nicht die perfekte Lösung, aber es funktioniert.
Es ist möglich die Versandkosten nach der Produktart beim Bezahlvorgang anzuzeigen und zu berechnen.
Um bei meinem oben beschriebenen Beispiel zu bleiben, habe ich drei Versandmöglichkeiten erstellt.
1. Versandmöglichkein: Briefversand, mit 2,20 €
2. Versandmöglichkeit: Paketversand mit 4,90 €
3. Versandmöglichkeit: Selbstabholer mit 0 €
Und 2 Produktarten:
Briefversand und Paketversand
Die neu erstellen Versandmöglichkeiten lassen sich als Komponente konfigurieren.
Die Regel für den Briefversand würde dann so aussehen.
Conditions: Order contains products of particular product types
Auswahl von Daten: commerce_order
Produktart(en) Wert: Briefversand
Operator: >=
Anzahl: 1
Damit wird diese Versandmöglichkeit beim Bestellvorgang im Shop schon einmal den Produkten der Produktart Briefversand zu Verfügung gestellt.
Damit die Versandart nicht für die Produktart "Paketversand" zur Verfügung steht, wird eine weitere conditions erstellt.
Conditions: Order contains products of particular product types
Auswahl von Daten: commerce_order
Produktart(en) Wert: Paketversand
Operator: >=
Anzahl: 1
aber Negieren aktivieren
Auf diese Weise wird dann auch die Versandart Paketversand eingestellt.
Jedoch brauchen wir nur die erste Conditions, mit der - Produktart(en) Wert: Paketversand - anzulegen.
Nun wird die Versandart Briefversand lediglich beim Bestellvorgang zur Verfügung gestellt, wenn sich Produkte der Produktart Briefversand im Warenkorb befinden.
Wenn auch oder nur Produkte der Produktart Paketversand bestellt werden, wird nur der Paketversand als Versandart zur Verfügung gestellt und berechnet.
Die Versandmöglichkeit Selbstabholer soll immer zur Verfügung stehen und benötigt daher keiner weiteren Einstellungen.
Dies ist eine Möglichkeit, jedoch noch keine sehr schöne. Denn man muss bei der Produktanlage bereits bedenken, ob ein Produkt als Brief oder Paket versendet werden soll. Eine Änderung der Produktart ist ja leider nicht möglich. Wenn sich die Versandmethode eines Produkts ändern soll, muss man ihn leider neu anlegen.
Über die Conditions: Datenvergleich lassen sich noch weitere schöne Regeln erstellen. Z.B. ob die Produkte im Warenkorb zu bestimmten Inhaltstypen gehören und dann danach die Versandkosten berechnen. Aber der Inhaltstype von einem node lässt sich eben auch nicht so einfach wechseln. Man ist damit also auch nicht wesentlich flexibler, wenn sich die Versandart eines Produkts ändern soll.
Ich suche daher noch nach weiteren Möglichkeiten, dass man die Versandart von Produkten ändern kann ohne dass man das Produkt als neue Produktart oder Inhaltstype neu anlegen muss.
Falls ich erfolgreich bin, werde ich es auf jeden Fall hier ebenfalls posten.
Wir sind lediglich hier, um Erfahrungen zu sammeln.
Ich habe nun noch 2 Module
am 24.05.2013 - 12:30 Uhr
Ich habe nun noch 2 Module finden können, die Bedingungen nach der Taxonomie ermöglichen.
Commerce Extra Rules Conditions
redsd's sandbox: commerce taxonomy conditions
Wir sind lediglich hier, um Erfahrungen zu sammeln.