# Liste von angewendeten Versandarten und Aufschläge im checkout/cart

**URL:** <https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775>\
**Category:** Programmierung\
**Created:** [7. Mai 2018 um 13:23 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775 "2018-05-07T13:23:04Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [7. Mai 2018 um 13:23 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/1 "2018-05-07T13:23:04Z")

</div>

Wie kommt man am Besten in der checkout/cart an eine Liste der aktuell angewendeten Versandarten und Aufschläge/Abschläge, sprich ich möchte den Namen und Positionswert im Warenkorb / Kasse etc… von allen Aufschlägen und Abschlägen auflisten, die gerade aktiv sind.

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [7. Mai 2018 um 14:01 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/2 "2018-05-07T14:01:57Z")

</div>

Da gibt es eine Option im Backend ob man diese Angaben als Positionen ausgeben möchte.

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [7. Mai 2018 um 14:06 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/3 "2018-05-07T14:06:04Z")

</div>

@BestShopPossible die bezieht sich aber mwN.&nbsp;nur auf Zahlungsaufschläge, ich spreche aber von Versandaufschläge/-abschläge

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [7. Mai 2018 um 14:45 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/4 "2018-05-07T14:45:42Z")

</div>

So wie es aussieht, muss ich die komplette sAdmin::sGetPremiumDispatchSurcharge nachbauen (kopieren) nur um an das fetchAll am Ende der Methode zu kommen.  
Nen before hook auf calculateDispatchSurcharche um an den zweiten Paramter zu kommen geht auch nicht, weil die private ist.

Gibt es nen anderen Weg?

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [8. Mai 2018 um 07:10 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/5 "2018-05-08T07:10:04Z")

</div>

Die Informationen sind doch im Theme schon vorhanden. Es geht doch nur um eine Anpassung der Darstellung.

Wenn das ganze als Plug-In umgesetzt werden soll, dann reicht es die eigenen Theme-Files zur Verfügung zu stellen.

Guck dir doch mal checkout/items und cart\_item z.B. an wie das dort gemacht wird. Statt sBasketItem oder sArticle nutzt du halt die Daten die im payment Array stehen. Über {debug} oder z.B. den Shyim Profiler kannst Du dir die Daten im Thema ansehen.

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [8. Mai 2018 um 11:33 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/6 "2018-05-08T11:33:46Z")

</div>

@BestShopPossible‍ im payment Array stehen nur die **Zahlungsaufschläge.&nbsp;** Ich bräuchte aber die Informationen zu&nbsp;den **Versandaufschlägen.&nbsp;** Im Standard werden die Versandaufschläge einfach zu den Versandkosten addiert (siehe sAdmin::sGetPremiumDispatchSurcharge) ohne dass dessen infos in die View gelangt

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [9. Mai 2018 um 11:00 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/7 "2018-05-09T11:00:54Z")

</div>

Schon weitergekommen?

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [9. Mai 2018 um 11:08 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/8 "2018-05-09T11:08:29Z")

</div>

Nein, hab nicht mehr geschaut. Ich warte noch ob mein Issue angenommen wird. Eventuell mach ich selbst nen Pull-Request für das notify event, sind ja nur 3 Zeilen.&nbsp;Leider werden diese oft monatelang ignoriert ^^

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [14. Mai 2018 um 13:43 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/9 "2018-05-14T13:43:31Z")

</div>

> [@langnickel schrieb:](https://forum.shopware.com/profile/26214/langnickel "langnickel")
> 
> Leider werden diese oft monatelang ignoriert ^^

Sad, but true.&nbsp;

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [17. Mai 2018 um 15:25 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/10 "2018-05-17T15:25:55Z")

</div>

```
        // Ende von sAdmin::sGetPremiumDispatchSurcharge()
        $dispatches = $this->db->fetchAll(
            $sql, 
            [
                'billingAddressId' => $this->getBillingAddressId(),
                'shippingAddressId' => $this->getShippingAddressId(),
            ]
        );
        
        $surcharge = $this->calculateDispatchSurcharge($basket, $dispatches);
        
        $this->eventManager->notify(
            'Shopware_Modules_Admin_PremiumDispatchSurcharge_Calculated',
            ['subject' => $this, 'dispatches' => $dispatches, 'surcharge' => $surcharge]
        );
        
        return $surcharge;

```

@BestShopPossible das ist der hotfix den ich jetzt für mich nutze, pull request mach ich dann noch

---

<div class="post-metadata">

**Author:** ![BestShopPossible](https://avatars.discourse-cdn.com/v4/letter/b/6bbea6/32.png) [@BestShopPossible](https://forum.shopware.com/u/BestShopPossible)\
**Post date:** [24. Mai 2018 um 07:36 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/11 "2018-05-24T07:36:06Z")

</div>

Vielen Dank fürs teilen und sry für die Mißverständnisse XD

---

<div class="post-metadata">

**Author:** ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)\
**Post date:** [24. Mai 2018 um 09:30 UTC](https://forum.shopware.com/t/liste-von-angewendeten-versandarten-und-aufschlage-im-checkout-cart/52775/12 "2018-05-24T09:30:29Z")

</div>

@BestShopPossible‍

Pull-Request wurde abgelehnt, ich soll es in ein Filter-Event umbauen. Muss ich mir am Wochende dann anschauen
