# Sperrgut Versand für jeden Sperrgut Artikel berechnen

**URL:** <https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930>\
**Category:** Allgemein\
**Created:** [8. Februar 2019 um 10:04 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930 "2019-02-08T10:04:22Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![awuest](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@awuest](https://forum.shopware.com/u/awuest)\
**Post date:** [8. Februar 2019 um 10:04 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/1 "2019-02-08T10:04:22Z")

</div>

Hallo Zusammen, zur Zeit wird die Sperrgut Versandberechnung nur für einen Artikel berechnet (d. h. wenn ich 2 Sperrgutartikel im Warenkorb lege, muss trotzdem nur einmal 30€ bezahltund nich 60€ wie es normal wäre)  
Bis jetzt habe ich folgendes;-):  
**Freitextfelder**  
attr2 = Versankosten (SpaltenTyp: Größerer Text)  
attr5 = Rollenversand (SpaltenTyp: Checkbox)  
attr6 = Sperrgut (SpaltenTyp: Checkbox)  
Für die Ausgabe in Frontend /…/themes/Frontend/EigenesResponsiveTemplate/frontend/detail/content und hier die Datei buy\_container.tpl:

```
{* Product attribute 5 *}
                    {block name='frontend_detail_data_attributes_attr5'}
                        {if $sArticle.attr5}
                            
                                
                                    {s name="DetailAttributeField3Label" namespace="frontend/detail/index"}Rollenversand{/s}:
                                

                                
                                    {$sArticle.attr2|escape}
                                
                            
                        {/if}
                    {/block}
                    
                    {* Product attribute 6 *}
                    {block name='frontend_detail_data_attributes_attr6'}
                        {if $sArticle.attr6}
                            
                                
                                    {s name="DetailAttributeField4Label" namespace="frontend/detail/index"}Sperrgut{/s}:
                                

                                
                                    {$sArticle.attr2|escape}
                                
                            
                        {/if}
                    {/block}

```

eingefügt  
**Einstellungen - Grundeinstellungen - Storefront - Versankosten-Modul - Erweiterte SQL Abfrage:**  
MAX(a.topseller) as has\_topseller, MAX(at.attr3) as has\_comment, MAX(b.esdarticle) as has\_esd, MAX(at.attr5=“1”) as rollenversand, MAX(at.attr6=“1”) as sperrgut, MIN(b.shippingfree) = 1 as allshippingfree  
**Einstellungen - Versandkosten  
 _1. DE Standard Versand_**  
Unter Erweiterte Einstellungen -&nbsp; Eigene Bedienungen: !rollenversand AND !allshippingfree AND !sperrgut  
\_ **2. Rollenversand DE** \_  
Versandkostenberechnung nach: Eigene Berechnung  
Unter Erweiterte Einstellungen -&nbsp; Eigene Bedienungen: rollenversand AND !allshippingfree  
Unter Erweiterte Einstellungen -&nbsp; Eigene Berechnung: SUM(at.attr2\*b.quantity)  
\_ **3. Sperrgut DE** \_  
Versandkostenberechnung nach: Eigene Berechnung  
Unter Erweiterte Einstellungen -&nbsp; Eigene Bedienungen:&nbsp; sperrgut AND !allshippingfree  
Unter Erweiterte Einstellungen -&nbsp; Eigene Berechnung:&nbsp; SUM(at.attr2\*b.quantity)

Im Backend wird die z.B. Sperrgut Checkbox ausgewählt, die Ausgabe in Frontend wird angezeigt, für ein Artikel werden die Kosten auch richtig berechnet, sobald es aber 2 Sperrgut Artikel sind werden sie nicht entsprechend multipliziert.  
Vielen Dank für eure Lösungsvorschläge  
Andreas

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [8. Februar 2019 um 10:14 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/2 "2019-02-08T10:14:12Z")

</div>

Was steht denn in Attribut 2 drin?

Die Formel sieht erstmal korrekt aus.

---

<div class="post-metadata">

**Author:** ![awuest](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@awuest](https://forum.shopware.com/u/awuest)\
**Post date:** [8. Februar 2019 um 10:46 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/3 "2019-02-08T10:46:37Z")

</div>

Danke Moritz, in Backend unter  
**Freitextfelder**  
attr2 = Versandkosten (SpaltenTyp: Größerer Text)

Also unter Artikel - Feld Versandkosten: 30, danach Sperrgut ausgewählt (Checkbox)  
Hier wird dann zb 30 eingetragen

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/e/e62960a0eb188cc23b45d53762792e5fca960cfb.jpeg)

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [8. Februar 2019 um 11:31 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/4 "2019-02-08T11:31:15Z")

</div>

Also eigentlich sieht das gut aus. Wäre ja dann 30\*Anzahl und dann pro Position summiert.

Wie sieht der erste Tab bei der Versandart aus?

---

<div class="post-metadata">

**Author:** ![awuest](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@awuest](https://forum.shopware.com/u/awuest)\
**Post date:** [21. Februar 2019 um 11:41 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/5 "2019-02-21T11:41:45Z")

</div>

Hallo Zusammen, hallo Moritz,  
sorry wegen der verspäteter Rückmeldung. Krankheitsbedingt hat es länger gedauert.  
@Moritz Naczenski? Der erste Tab nach Spalten:  
Von: 1; Bis: beliebig; Versandkosten: 30; Faktor(%): -  
Habe jetzt gerade Sperrgutartikel + Rollenversandartikel + StandardArtikel in Warenkorb.  
Jetzt werden nur die Rollenversandkosten (6.90) berrechnet.  
Entferne ich jetzt den RollenversandArtikel werden die Sperrgutartikel berechnet (30.00)  
Also irgendwo stimmt es nicht…  
Für jegliche Tipps bin ich sehr dankbar  
VG  
Andreas

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [25. Februar 2019 um 11:45 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/6 "2019-02-25T11:45:40Z")

</div>

Wenn du eine eigene Berechnung nutzt, muss der Faktor 100 sein und das Feld bei „Versandkosten“ leer sein.&nbsp;  
Sonst nimmt er immer nur 30.

---

<div class="post-metadata">

**Author:** ![awuest](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@awuest](https://forum.shopware.com/u/awuest)\
**Post date:** [26. Februar 2019 um 08:05 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/7 "2019-02-26T08:05:00Z")

</div>

Ich probiere es aus und melde mich sofort wieder  
VG  
Andreas

---

<div class="post-metadata">

**Author:** ![awuest](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@awuest](https://forum.shopware.com/u/awuest)\
**Post date:** [26. Februar 2019 um 09:33 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/8 "2019-02-26T09:33:21Z")

</div>

So, das war zum Teil die Lösung:  
Backend:  
**Für Sperrgutartikel** :  
unter Freitextfelder  
Versandkosten: 30.00 (Punkt nicht Komma)  
Sperrgut Checkbox anklicken  
Im Versankostenmodul keinen bzw. 0 unter Versandkosten eintragen. Unter Faktor 100 - Es funktioniert.  
Für Rollenversand habe ich unter _Versandkosten_ sowohl unter Artikel Freitextfeld als auch unter Versankostenmodul (Einstellungen-Versandkosten) 6.90 als Rollenversandgebühr eingetragen (es kann nicht wie bei Sperrgut sein da z.B. auch für 10Poster nur einmalig 6.90 berrechnet werden- die apssen ja alle in einer Rolle;-)).  
Jetzt ist es aber so, dass wenn ich einen Mischkorb habe (Sperrgut,Rollenversand,Standard) als bevorzugte Variante (also da wo der Kunde selber seine Versadnkosten einstellen kann - bei mir unterhalb von ICH HABE EINEN GUTSCHEIN, Pulldownmenü bei Klick auf Versandkosten) die Rollenversand gewählt wird d.h. der Kunde muss selber die Sperrgut Versandart wählen damit die Berechnung korrekt stattfindet. Einaml auf “Sperrgut” umgestellt wird alles korrekt berechnet.  
Kann man es so ändern dass Sperrgut als Berechnungsfaktor Nr. 1 eingestellt wird?  
Hoffe mich verständlich genug ausgedruckt zu haben.  
Viele Grüße  
Andreas

---

<div class="post-metadata">

**Author:** ![awuest](https://avatars.discourse-cdn.com/v4/letter/a/977dab/32.png) [@awuest](https://forum.shopware.com/u/awuest)\
**Post date:** [26. Februar 2019 um 09:46 UTC](https://forum.shopware.com/t/sperrgut-versand-fur-jeden-sperrgut-artikel-berechnen/57930/9 "2019-02-26T09:46:20Z")

</div>

Ich nochmal: jetzt habe ich gesehen, dass wenn Sperrgut ausgewählt ist, auch der Rollenversand entsprechen dazugerechnet wird (also wenn ich 10 Poster besttele muss ich pro Poster 6.90 Versand zahlen, obwohl ich alles in einer Rolle verpacke) Also der Rollenversand wird jetzt nach Anzahl berrechnet.
