# Warenkorb Versandkosten modifizieren

**URL:** <https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174>\
**Category:** Programmierung\
**Created:** [18. August 2016 um 13:45 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174 "2016-08-18T13:45:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![\_Geloschter\_Benutze7](https://avatars.discourse-cdn.com/v4/letter/_/cdc98d/32.png) [@\_Geloschter\_Benutze7](https://forum.shopware.com/u/_Geloschter_Benutze7)\
**Post date:** [18. August 2016 um 13:45 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174/1 "2016-08-18T13:45:25Z")

</div>

Hallo,&nbsp;

ich schreibe an einem Plugin das die&nbsp;Versandkostenberechnung auslagert, die Versandkosten kommen &nbsp;von einer Schnittstelle. &nbsp;  
Daher kann ich die normale Versandkostenberechnung leider nicht verwenden.&nbsp;

Ich habe bisher versucht über:

```
 Shopware()-\>Modules()-\>Basket()-\>sGetBasket();

```

die Werte zu ändern, aber hier sind keine Shippingcosts aufgeführt.&nbsp;  
Habe dann weiter im Sourcecode gesucht und habe gesehen damit die Versandkosten im Payment- und Checkout Controller der View zugewiesen wurden.&nbsp;

Kennt jemand zufällig eine Hook oder eine andere Möglichkeit dies zu tun?

Vielen Dank,&nbsp;  
Brian

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [18. August 2016 um 18:47 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174/2 "2016-08-18T18:47:26Z")

</div>

Du suchst:&nbsp;[shopware/sAdmin.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Core/sAdmin.php#L2974)

Viele Grüße

---

<div class="post-metadata">

**Author:** ![\_Geloschter\_Benutze7](https://avatars.discourse-cdn.com/v4/letter/_/cdc98d/32.png) [@\_Geloschter\_Benutze7](https://forum.shopware.com/u/_Geloschter_Benutze7)\
**Post date:** [19. August 2016 um 08:13 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174/3 "2016-08-19T08:13:28Z")

</div>

Hallo,&nbsp;

vielen dank, aber diese Methode habe Gestern versucht,&nbsp;wenn ich die Shipping Costs ändere, verändert sich diese&nbsp;nicht&nbsp;in der View. und wahrscheinlich auch nicht in der Order.&nbsp;  
Mein Gedanke ist&nbsp;es früh im Versandkosten Konstrukt rein zu kommen, damit Shopware den Rest erledigt (Neuen&nbsp;Versandkosten in der Order zu hinterlegen und den neuen Wert der View zuordnet).&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [19. August 2016 um 08:33 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174/4 "2016-08-19T08:33:19Z")

</div>

wir machen unsere versandkosten über:

```
public function install()
{
    $this->subscribeEvent(
        'sAdmin::sGetPremiumShippingcosts::after',
        'myShippingCosts'
    );
    $this->subscribeEvent(
        'sExport::sGetArticlePremiumShippingcosts::after',
        'myFeedShippingCosts'
    );
    return true;
}

```

return werte myShippingCosts:

```
$return["tax"] = 
$return["brutto"] = 
$return["surcharge"] = 
$return["netto"] = 
$args->setReturn($return);

```

und in myFeedShippingCosts:

```
$return = 
$args->setReturn($return);

```

ps. dies ist noch in shopware 5.1.x. hab noch nicht geschaut ob dies in 5.2.x anders läuft.

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [19. August 2016 um 08:39 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174/5 "2016-08-19T08:39:15Z")

</div>

achso und wenn man versandkosten von shopware dazu benutzen will - zbs. Standardversand für nachnahme - muss man die werte für die return addieren. zbs:

```
$return = $args->getReturn();
$return["brutto"] += 
$return["surcharge"] += 
$return["netto"] += 
$args->setReturn($return);

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![\_Geloschter\_Benutze7](https://avatars.discourse-cdn.com/v4/letter/_/cdc98d/32.png) [@\_Geloschter\_Benutze7](https://forum.shopware.com/u/_Geloschter_Benutze7)\
**Post date:** [19. August 2016 um 08:43 UTC](https://forum.shopware.com/t/warenkorb-versandkosten-modifizieren/39174/6 "2016-08-19T08:43:50Z")

</div>

Sehr Nice, Danke!&nbsp; ![Thumb-Up](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/7fcda44f782696668a3d093569d15e88105769e1.png "Thumb-Up")
