# Warenkorb Amount mit einmaligen Aufschlag beeinflussen

**URL:** https://forum.shopware.com/t/warenkorb-amount-mit-einmaligen-aufschlag-beeinflussen/46841
**Category:** Programmierung
**Created:** [11. Juli 2017 um 13:20 UTC](https://forum.shopware.com/t/warenkorb-amount-mit-einmaligen-aufschlag-beeinflussen/46841 "2017-07-11T13:20:10Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Wilson82](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@Wilson82](https://forum.shopware.com/u/Wilson82)
#### Post date: [11. Juli 2017 um 13:20 UTC](https://forum.shopware.com/t/warenkorb-amount-mit-einmaligen-aufschlag-beeinflussen/46841/1 "2017-07-11T13:20:10Z")

</div>

Hallo zusammen,

wir möchten einen Artikel anbieten, der einen einmaligen Preisaufschlag beim Kauf erhält. Shopware bietet Aufschläge an, aber leider werden diese pro Stück mulitpliziert, d.h. Aritkel kostet 3 Euro (Aufschlag 4 Euro) = \> Shopware bei 3 Artikel im Warenkorb = \> 3\* (3+4) = 21 Euro. Wir würden aber gerne 3\*3 (+4) = 13 Euro ausweisen.

Mein erster Ansatz ist mit einem Plugin ( Buch von Daniel Nögel ) mit einem After Hook den Rückgabewert im Warenkorb zu beeinflussen. D.h. ist der Artikel ein Aufschlagartikel(Freitextfeld attr8), dann schreibe mir das vor die Artikelbezeichnung. Klappt soweit super. Nun meine Frage: wie kann ich den Betrag(sBasket.content.0.Amount) holen und einen einmaligen Aufschlag dazurechnen?

Geht das überhaupt so ohne weiteres? Anbei der Code --\>

```
 'onAfterGetBasket'
        ];
    }

    public function onAfterGetBasket(\Enlight_Hook_HookArgs $args)
    {
        $return = $args->getReturn();

        foreach ($return['content'] as $key => $lineItem) {
            if ($lineItem['additional_details']['attr8'] == "true") {
                $return['content'][$key]['articlename'] = '!Aufschlagartikel! ' . $lineItem['articlename'] ;            
            }
        }
        $args->setReturn($return);
    }
}

```

&nbsp;

&nbsp;

&nbsp;

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![Wilson82](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@Wilson82](https://forum.shopware.com/u/Wilson82)
#### Post date: [17. Juli 2017 um 13:30 UTC](https://forum.shopware.com/t/warenkorb-amount-mit-einmaligen-aufschlag-beeinflussen/46841/2 "2017-07-17T13:30:43Z")

</div>

Niemand ne Hilfestellung parat?
