Shopware 28. August 2025

Shopware 6 - Versandkostenfrei nur in Deutschland

Von agentur zweigelb
Kategorie Shopware
Da wir auf das Problem nun schon öfter angesprochen wurden, hier eine kleine Lösungshilfe. Sie markieren einen Artikel als versandkostenfrei und möchten das aber nur innerhalb Deutschlands anbieten. Jedoch nicht für z.B. Österreich, die Schweiz etc. da die Versandkosten für diese Länder höher sind. Wenn die Shopware interne Funktion "Versandkostenfrei" im Artikel genutzt wird, gilt das natürlich für alle Länder. Ein Zusatzfeld ermöglicht es Ihnen, ein Produkt für den "versandkostenfreien Versand" zu markieren, aber diese Information dann im Rule Builder gezielt abzufragen. So können Sie eine Regel erstellen, die besagt: "Wenn ein Produkt mit diesem Zusatzfeld im Warenkorb ist UND das Lieferland Deutschland ist, dann sind die Versandkosten 0 €." Hier ist die Schritt-für-Schritt-Anleitung, wie Sie das umsetzen:

Schritt 1: Ein neues Zusatzfeld erstellen

  1. Gehen Sie in der Shopware-Administration zu Einstellungen -> System -> Zusatzfelder.
  2. Klicken Sie auf "Set anlegen".
  3. Geben Sie einen technischen Namen ein (z.B. product_free_shipping) und weisen Sie das Set dem Bereich "Produkte" zu. Speichern Sie.
  4. Klicken Sie in dem neuen Set auf "Zusatzfeld anlegen".
  5. Wählen Sie den Typ "Checkbox" aus.
  6. Geben Sie einen technischen Namen ein (z.B. swag_custom_free_shipping).
  7. Geben Sie ein Label ein (z.B. "Versandkostenfrei für Deutschland").
  8. Aktivieren Sie die Option "Im Warenkorb verfügbar" (wichtig!).
  9. Speichern Sie das Zusatzfeld.

Schritt 2: Die Produkte markieren

  1. Gehen Sie in Kataloge -> Produkte.
  2. Wählen Sie die Produkte aus, die in Deutschland versandkostenfrei sein sollen.
  3. Im Bereich "Zusatzfelder" finden Sie nun Ihre neue Checkbox. Aktivieren Sie diese.
  4. Speichern Sie die Änderungen für die Produkte.

Schritt 3: Die Regel im Rule Builder erstellen

  1. Gehen Sie zu Einstellungen -> Shop -> Rule Builder.
  2. Erstellen Sie eine neue Regel, z.B. mit dem Namen "Versandkostenfrei Deutschland".
  3. Setzen Sie eine hohe Priorität (z.B. 100), damit diese Regel bevorzugt behandelt wird.
  4. Fügen Sie zwei Bedingungen mit einer UND-Verknüpfung hinzu:
    • Bedingung 1: Lieferland | Ist eine von | Deutschland
    • Bedingung 2: Position mit Zusatzfeld | Mind. eine | Ist gleich | swag_custom_free_shipping | wahr
  5. Speichern Sie die Regel.

Schritt 4: Die Versandart anpassen

  1. Gehen Sie zu Einstellungen -> Shop -> Versandarten.
  2. Wählen Sie Ihre Versandart "Deutschland Standardversand".
  3. Unter Preismatrix fügen Sie eine neue Zeile hinzu.
    • Verwenden Sie die Regel "Versandkostenfrei Deutschland".
    • Setzen Sie den Preis auf 0,00 €.
    • Fügen Sie zusätzlich eine zweite Zeile mit der Standard-Regel "Alle Kunden" und den regulären Versandkosten hinzu. Stellen Sie sicher, dass die neue "Versandkostenfrei"-Regel eine höhere Priorität hat.
Mit dieser Konfiguration wird die Versandart nur dann versandkostenfrei, wenn alle Bedingungen der Regel erfüllt sind – also wenn das Produkt mit dem Zusatzfeld im Warenkorb ist und das Lieferland Deutschland ist. Für alle anderen Länder greift die Standardregel mit den normalen Versandkosten. Und schon fertig. Wir wünschen viel Erfolg und freuen uns wenn wir Ihnen geholfen haben.

Hinweis: Alle Produkte sollen in Deutschland versandkostenfrei sein?

Die Anleitung oben ist für den Fall gedacht, dass nur bestimmte Produkte innerhalb Deutschlands versandkostenfrei geliefert werden sollen – z.B. in einem Shop, der gleichzeitig Artikel mit und ohne Versandkostenfreiheit führt.

Wenn dagegen alle Produkte Ihres Shops grundsätzlich versandkostenfrei nach Deutschland geliefert werden, ist der Aufwand mit Zusatzfeld und Produkt-Markierung völlig unnötig. In diesem Fall reicht eine deutlich einfachere Lösung:

Die einfache Lösung: Nur eine Regel, kein Zusatzfeld

  1. Gehen Sie zu Einstellungen → Shop → Rule Builder und legen Sie eine neue Regel an, z.B. "Lieferland Deutschland".
  2. Fügen Sie eine einzige Bedingung hinzu: Lieferland | Ist eine von | Deutschland
  3. Speichern Sie die Regel.
  4. Gehen Sie zu Einstellungen → Shop → Versandarten und wählen Sie Ihre Versandart für Deutschland.
  5. Tragen Sie in der Preismatrix eine Zeile mit dieser Regel und dem Preis 0,00 € ein. Darunter eine weitere Zeile ohne Regel (= "Alle Kunden") mit den regulären Versandkosten für alle anderen Länder.

Fertig. Kein Zusatzfeld-Set, keine Produkt-Markierung, kein Tag – die Regel greift schlicht immer dann, wenn als Lieferland Deutschland ausgewählt ist, egal welche und wie viele Produkte im Warenkorb liegen.

Noch Fragen?

Kein Formular, keine Warteschleife. Direkt anrufen oder Termin buchen. Mehr zu unseren Shopware-Leistungen.

Kontakt →