# Warenkorb Artikelname beeinflussen

**URL:** https://forum.shopware.com/t/warenkorb-artikelname-beeinflussen/63085
**Category:** Programmierung
**Created:** [20. November 2019 um 19:18 UTC](https://forum.shopware.com/t/warenkorb-artikelname-beeinflussen/63085 "2019-11-20T19:18:11Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![groftware](https://avatars.discourse-cdn.com/v4/letter/g/c68b51/32.png) [@groftware](https://forum.shopware.com/u/groftware)
#### Post date: [20. November 2019 um 19:18 UTC](https://forum.shopware.com/t/warenkorb-artikelname-beeinflussen/63085/1 "2019-11-20T19:18:11Z")

</div>

Hallo,

mit&nbsp;Shopware \<= 5.5.\* konnte man den Artikelnamen in der Tabelle&nbsp;s\_order\_basket.articlename verändern und die Änderung wurde dann auch in die Bestellung übermommen.

Mit Shopware 5.6 hat sich da anscheinend irgendetwas geändert. Ein geänderter&nbsp;Artikelname&nbsp;in&nbsp;s\_order\_basket.articlename wird nun immer mit dem ursprünglichen&nbsp;Artikels&nbsp;überschrieben wenn der Kunde den Warenkorb öffnet.

Wie kann ich das verhindern?

---

<div class="post-metadata">

### Author: ![groftware](https://avatars.discourse-cdn.com/v4/letter/g/c68b51/32.png) [@groftware](https://forum.shopware.com/u/groftware)
#### Post date: [23. November 2019 um 09:21 UTC](https://forum.shopware.com/t/warenkorb-artikelname-beeinflussen/63085/2 "2019-11-23T09:21:35Z")

</div>

Konnte es lösen.

Falls jemand das selbe Problem hat:

```
    public static function getSubscribedEvents()
    {
        return [
            'Shopware_Modules_Basket_UpdateArticle_FilterSqlDefaultParameters' => 'onBasketArticleUpdate'
        ];
    }

    public function onBasketArticleUpdate(\Enlight_Event_EventArgs $args)
    {
        $return = $args->getReturn();

        # if name is null it will not get updated
        # @see engine/Shopware/Core/sBasket.php:1674
        # $sql = 'UPDATE s_order_basket SET quantity = ?, price = ?, netprice = ?, currencyFactor = ?, tax_rate = ?, articlename = IFNULL(?, articlename)
        $return[5] = null;

        return $return;
    }

```

&nbsp;
