# Bug im Merchant Widget

**URL:** <https://forum.shopware.com/t/bug-im-merchant-widget/47553>\
**Category:** Sonstiges\
**Created:** [14. August 2017 um 10:19 UTC](https://forum.shopware.com/t/bug-im-merchant-widget/47553 "2017-08-14T10:19:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tducc](https://avatars.discourse-cdn.com/v4/letter/t/a698b9/32.png) [@tducc](https://forum.shopware.com/u/tducc)\
**Post date:** [14. August 2017 um 10:19 UTC](https://forum.shopware.com/t/bug-im-merchant-widget/47553/1 "2017-08-14T10:19:41Z")

</div>

&nbsp;

Man kann im Backend bei aktiviertem Widget für die Händlerfreischaltung den Händler 2 oder mehr mals bestätigen. Dies führt jedoch dazu das die Kundengruppe beim jeweiligen Händler gelöscht wird. Ich vermute es liegt an folgender Zeile:

```
File: /engine/Shopware/Controllers/Backend/Widgets.php

Methode: sendMailToMerchantAction()

Line 714-719:
Shopware()->Container()->get('db')->query(
    "
        UPDATE s_user SET customergroup = validation, validation = '' WHERE id = ?
    ",
    array($userId)
);

```

&nbsp;

Wie man sieht wird hier die Kundengruppe auf den Wert des Feldes Validation gesetzt und das Feld Validation geleert. Beim wiederholten bestätigen&nbsp;des Händlers wird nun also der nun leere Wert als Kundengruppe eingetragen.

Um dies zu verhindern müsste der Query in der WHERE clause dafür sorgen das Datensätze mit leerem Validation Feld ignoriert werden.

&nbsp;
