Versandart Sperrgut hinzufügen

Veröffentlicht von

Mittels Freitextfeld können Produkte als Sperrgut gekennzeichnet werden und in weiterer Folge mit Versandkostenaufschlag bestellt werden. Dadurch lassen sich viele weitere Einstellungen treffen.

Hier ein Video wo gezeigt wird, wie man es in Shopware, über den Backend-Bereich, einbaut.

Da man es so schlecht lesen kann, die Erweiterte SQL-Abfrage lautet im Beispiel:

  1.  Ein Freitextfeld hinzufügen
    • Einstellungen -> Freitextfeld-Verwaltung -> unter „nicht konfiguriert“ ein Freitextfeld aussuchen
    • auf der Rechten Seite das Formular ausfüllen
      • Spaltentyp: Checkbox – INT(1)
      • Label: Sperrgut
      • Position: 4
      • Im Backend anzeigen: aktivieren
    • danach Speichern
  2. Schauen ob die Checkbox hinzugefügt wurde
    • Artikel -> Übersicht -> ein Artikel aus der Liste auswählen -> auf bearbeiten -> ganz nach unten Scrollen (sollte als letztes stehen)
    • Die Checkbox „Sperrgut“ aktivieren
  3.  Das Freitextfeld in die „Erweiterte SQL-Abfrage“ eintragen
    • Einstellungen -> Grundeinstellungen -> Storefront -> Versandkosten-Modul
    • im Textfeld „Erweiterte SQL-Abfrage“ sollte folgendes stehen
    • MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd
    • Dahinter schreibt ihr noch folgendes dazu „MAX(at.attr4=“1″) as sperrgut“, sollte dann so aussehen
    • MAX(a.topseller) as has_topseller, MAX(at.attr3) as has_comment, MAX(b.esdarticle) as has_esd, MAX(at.attr4="1") as sperrgut
    • das „attr4“ ist die Bezeichung des Freitextfeldes, was ihr zuerst angelegt habt, in meinem fall war es das „attr4“
    • danach speichern
  4. Eine neue Versandkostenart anlegen
    • Einstellungen -> Versandkosten -> Button „Hinzufügen“
    • Das Formular ausfüllen
      • Name: Sperrgut
      • Aktiv: aktivieren
      • Versandkosten-Berechnung nach: Eigene Berechnung
      • Versandart Typ: Aufschlag-Versandregeln
    • Im Tab „Versandkosten“ die Versandkosten eintragen
    • Im Tab „Zahlart Auswahl“ die Zahlarten auswählen (muss dann im Warenkorb angewählt sein, sonst werden die Kosten nicht drauf gerechnet)
    • Im Tab „Länder Auswahl“ die Land wählen auswählen(muss dann im Warenkorb angewählt sein, sonst werden die Kosten nicht drauf gerechnet)
    • Im Tab „Erweiterte Einstellungen“  folgendes in das Textfeld „Eigene Bedingungen“ schreiben
    • sperrgut="1"
    • danach speichern
  5. Kompilieren
  6. Den Artikel in den Warenkorb legen, wo wir die Checkbox „Sperrgut“, unter Punkt 2, aktiviert haben . Danach in den Warenkorb schauen und da sollten die 10€ zu den Versandkosten mit drauf gerechnet werden.
  7. Wenn der Preis nicht drauf gerechnet wird, nochmal schauen, ob die Checkbox „Sperrgut“, bei dem ausgewählten Artikel noch aktiviert ist. (bei mir ist es vorgekommen, das sie nicht mehr aktiviert war).