Aktuell knobbel ich wie ich mehrere Versandarten so kombiniere, dass bei einem Mischkorb nur noch eine bestimmte Versandart übrig bleibt. Beiträge zum diesem Thema habe ich einige hier im Forum gefunden, leider blieben jedoch auch viele Beiträge bis heute unbeantwortet.
In einem Beitrag fand ich die Bermerkung von Moritz_Naczenski:
Du musst die Regeln so konfigurieren, dass du jeweils eine Versandart hast, die den kompletten Preis abbildet. Anders gehts nicht
Aber wie sieht das genau aus?
Nehem wir an, ich habe Briefversand und Sperrgut. Solange die Produkte einzeln im Warenkorb liegen ist alles schick. Liegen aber beide im Warenkorb, habe ich auch bei beide Versandarten zur Auswahl. Im Beispiel sollte als nur „Sperrgut“ als Versandart angezeigt werden.
Wie sperre ich in diesem Falle also „Briefversand“ aus?
Ganz schwieriges Thema und auch sehr individuell. Ich kann dir mal zeigen, wie ich es abgebildet habe.
Bei mir kommt noch eine Problematik hinzu, das ganze muss mit einem Bundle Plugin kompatibel sein und ich steuere die Versandarten über Tags.
Wie stellst du fest welche Versandart für einen Artikel gewählt wird?
Mit dem Setup wird die „höchste“ Versandart automatisch ausgewählt.
Sprich
Brief oder Paket = Standardversand
Brief oder Paket + Überlänge = Überlängenversand
Brief oder Paket + Überlänge + Sperrgut = Sperrgut
natürlich auch in anderen Kombinationen
Gewichtung: Standardversand < Überlängenversand < Sperrgutversand
Genau so ist es. Habe sogar noch mehr Versandarten, aber wie ich die gegenseitig verriegeln kann, ist mir noch unklar. Bisherige Versuche zeigen mir nur Unsinn an. Danke für deine Beispiele! Muss ich mal rumprobieren.
Für unterschiedliche Länder habe ich das dann über die Länder Tags gemacht.
Oh ich habe oben was vergessen. Ich musste noch Tags einbauen, die den Versand in Länder negieren.
Ich ergänze das oben im Post noch.
Um ehrlich zu sein weiß ich das garnicht mehr. Ich glaube das hin mit einer alten Shopware 6 version zusammen, die standardmäßig bei leerem Warenkorb versucht hat eine Versandart hinzuzufügen und das auch bei leerem Warenkorb. Das gab dann immer eine unschöne Fehlermeldung für den Kunden.
Ja schaut doch schon gut aus. In meinem Beispiel wurde kein „Position mit Tag → alle → sind eine von →xxx“ verwendet, da unser Bundle Plugin Produkte als Children in den Warenkorb legt und dann aus irgendwelchen Gründen der Filter „Alle“ nicht angewendet werden kann.
Also falls mal jemand damit Probleme hat, kann es an diesem Filter liegen.
Hallo zusammen,
Ich habe jetzt auch ein wenig rum experimentiert. Leider bislang ohne Erfolg.
Ich habe 3 verschiedene Versandarten.
Paket - Abholung - Spedition
Lege ich Artikel mit je einer dieser Versandart in den Warenkorb, hat der Kunde die Auswahl von allen, was jedoch nicht das Ziel ist. Prinzipiell würde der Kunde eine solche Konstellation auch nicht wählen, aber dennoch ist man gerne auf „menschliche Fehler“ vorbereitet.
Ich habe mir das jetzt aus Zeitgründen nicht genau angesehen, aber ich würde mich nicht auf diese Prioritäten versteifen. Sie diesen nur dazu, wenn es mehrere Versandarten gibt, welche dann als erstes, zweites oder als drittes angezeigt wird. Wenn strikt nur eine Versandart angezeigt werden soll, müssen grundsätzlich die Regeln angepasst werden. Dann spielt die Priorität weniger eine Rolle. Von daher musst du dir zunächst selber die Fragen stellen, was soll passieren, was soll angezeigt werden!
Für mich wäre die Reihenfolge: Paket - Spedition - Abholung
Bedeuet bei Mischwarenkorb:
Liegt im Warenkorb Produkte mit Paket und Spedition, wird alles per Sperdition geliefert.
Liegt im Warenkorb Produkte mit Paket und Abholung, ist alles nur per Abholung möglich.
Liegt im Warenkorb Produkte mit Spedition und Abholung, ist auch nur Abholung möglich.
Ich gehe davon aus, dass du am Ende nur eine Versandart haben möchtest. Also müssen die Regeln so aufgebaut werden, dass sie sich gegenseitig verriegeln. Die Prioritäten werden dann egal.
Nachtrag: Abholung könnte auch als extra Versandart dienen. So das es nur Regeln zwischen Paket und Spedition geben würde. Aber das weiß ich nicht wie du das anbieten willst.
Genau. Es soll nur eine Versandart angezeigt werden, keine Auswahl.
Das Verriegeln einzelner Versandarten habe ich jedoch noch nicht verstanden, bzw. wie ich dies in den Regeln anpasse. Ich dachte, ich kann dies über die Regeln der einzelnen Versandarten über die Container abwickeln.
Nachtrag: Die Abholung ist ausschließlich für Artikel, welche wir zum Mieten anbieten. Entsprechendes Zubehör kann dazu gekauft werden, welche dann aber auch nur abgeholt werden sollen. Kauft ein Kunde das gerne nur Zubehör ohne Mietartikel, dann geht das natürlich in den Versand.