# Wie kann ich Parameter übergeben in onLineItemAddedEvent

**URL:** <https://forum.shopware.com/t/wie-kann-ich-parameter-ubergeben-in-onlineitemaddedevent/69116>\
**Category:** Programmierung\
**Created:** [22. August 2020 um 22:07 UTC](https://forum.shopware.com/t/wie-kann-ich-parameter-ubergeben-in-onlineitemaddedevent/69116 "2020-08-22T22:07:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![starxpc](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/starxpc/32/14782_2.png) [@starxpc](https://forum.shopware.com/u/starxpc)\
**Post date:** [22. August 2020 um 22:07 UTC](https://forum.shopware.com/t/wie-kann-ich-parameter-ubergeben-in-onlineitemaddedevent/69116/1 "2020-08-22T22:07:16Z")

</div>

Hallo,

ich möchte gerne wenn ein Produkt in den Warenkorb gelegt wird einen javascript code erzeugen und ausgeben lassen.  
Ich docke mich hier an:&nbsp;@Storefront/storefront/component/checkout/offcanvas-cart.html.twig

Soweit keine Problem. Wie kann ich hier aber nun das gerade in den Warenkorb gelegte Produkt abgreifen?

Ich habe schon folgendes versucht: (mit Kommentaren)

```
 public function onLineItemAddedEvent(LineItemAddedEvent $event)
    {
        $criteria = new Criteria();
        $criteria->addFilter(new EqualsFilter('product.id', $event->getLineItem()->getId()));
        $product = $this->repository->search($criteria,$event->getContext()->getContext())->first();
        //Test übergabe in StoreFrontLoaded mit setParameter - wird nicht getriggert
        if ($product) {
            $this->lineItem['productNumber'] = $product->get('productNumber');
            $this->lineItem['price'] = $product->getPrice();
        }
        //das bring mir insofern nichts, da ich nur das in den Warenkorb benötigte Produkt benötige
        $event->getLineItem()->setPayloadValue('myNumber',$product->get('productNumber'));
    }

```

Die Erweiterung des Blocks funktioniert soweit - aber wie bekomme ich meine benötigen Informationen da herein?

&nbsp;

Danke vorab  
Jens

---

<div class="post-metadata">

**Author:** ![starxpc](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/starxpc/32/14782_2.png) [@starxpc](https://forum.shopware.com/u/starxpc)\
**Post date:** [23. August 2020 um 10:19 UTC](https://forum.shopware.com/t/wie-kann-ich-parameter-ubergeben-in-onlineitemaddedevent/69116/2 "2020-08-23T10:19:08Z")

</div>

Kurze Info: Ich habe das nun mit einer extension gelöst - damit klappt es wie gewünscht.

```
$event->getCart()->addExtension('product',$product);

```

&nbsp;
