Versandart bei mindest Gesamtpreis freischalten

Hallo in die Runde,

ich habe eine Versandart fürs Ausland, bei der ich die Kosten nach Gewichtsstaffelung angegeben habe. Diese Versandart soll aber nur greifen, wenn ein Mindestbestellwert von 58€ erreicht ist. Darunter soll der Versandkostenpreis ein anderer sein, bei gleichen Gewichtsangaben. Ich hatte mir das so gedacht, dass ich zwei Versandarten dafür anlegen würde und bei der einen zuweisen, dass sie bei einem Bestellwert bis 58€ gilt und die andere ab 58€.

Ich kenne mich überhaupt nicht aus mit individuellen Versandkosten Bedingungen und habe versucht mit der Anleitung von Shopware klar zu kommen https://community.shopware.com/Individuelle-Versandkosten-Bedingungen-und-Berechnungen_detail_1933.html

Dieser Teil müsste eigentlich passen:

" Gesamtpreis 

Soll eine Versandart erst ab einem gewissen Gesamtpreis verfügbar sein kann dieser entsprechend abgefragt werden. Der Vergleichswert kann hier beliebig gewählt werden z.B. 10.50 oder 300.

MAX(a.topseller) AS has_topseller, MAX(at.attr3) AS has_comment, MAX(b.esdarticle) AS has_esd, SUM(b.quantity * b.price) AS gesamtpreis

  1. gesamtpreis < WERT aktiviert die Versandart nur dann, wenn der Gesamtpreis < dem Vergleichswert ist. 
  2. gesamtpreis > WERT aktiviert die Versandart, wenn der Gesamtpreis > dem Vergleichswert ist."

Ich verstehe aber schon alleine die Formel nicht, denn ich möchte gar nichts mit topsellern und den anderen Variablen machen. Mich interessiert eigentlich wo und wie ich den Gesamtpreis mit minimum oder maximum angeben muss, damit die entsprechende Versandart greift. Wie genau muss die Formel aussehen? Hat jmd einen passenden Tip?

Vielen Dank schonmal.

Viele Grüße Leni

Ich lehne mit mal weit aus dem Fenster und versuche mich in einer Antwort :wink:

Hab mich letztens selbst erst damit beschäftigt und es noch nicht ganz durchblickt, meine aber, verstanden zu haben, dass diese Auflistung

MAX(a.topseller) AS has_topseller, MAX(at.attr3) AS has_comment, MAX(b.esdarticle) AS has_esd, SUM(b.quantity * b.price) AS gesamtpreis

erst definiert werden muss, und zwar in den Grundeinstellungen unter Storefront -> Versandkostenmodul. Dort trägst du den Teil mit SUM( … ein. Wenn du dann in den Versandkosteneinstellungen unter eigene Berechnung gesamtpreis < 58 reinschreibst… sollte es vielleicht klappen Halo


Korrektur: Eigene Bedingung, nicht eigene Berechnung

1 „Gefällt mir“

Hi PC_Biene,

vielen Dank für deine Antwort. Ich habe jetzt das entsprechende Stück Code in den Grundeinstellungen aufgenommen. Es funktioniert leider noch nicht. Ich schätze da ist was bei den Einstellungen in der Versandart falsch. Muss ich bei ‘Versandkosten-Berechnung nach’ ‘Eigene Berechnung’ auswählen?

Da würde mir dann aber die Preisstaffel mit Gewichtszuordnung wegfallen. Muss ich nochwas bei ‘Erweiterte Einstellungen’ ‘Eigene Bedingungen’ eintragen oder nur bei ‘Eigene Berechnungen’ < 58 ? Oder muss da evt. auch noch SUM(b.quantity * b.price) AS gesamtpreis hin?

Liebe Grüße Leni

es muss auf jeden Fall das “gesamtpreis” vor < 58. Und es ist eine eigene Bedingung, keine eigene Berechnung. Versuchs mal damit. Preisberechnung kann dann bleiben wie sie ist. Ich drück die Daumen :wink:

1 „Gefällt mir“

Du bist spitze, es hat geklappt. Vielen, vielen Dank liebe PC_Biene.

@PC_Biene schrieb:

Wenn du dann in den Versandkosteneinstellungen unter eigene Berechnung gesamtpreis < 58 reinschreibst… sollte es vielleicht klappen Halo

Ich seh grad, dass ich es selbst noch geschrieben habe, dass es unter eigene Berechnung muss  Undecided Aber tschaka, alles wird gut. *thumbsup*

1 „Gefällt mir“

Macht nüscht. Hauptsache es läuft jetzt.