# Reaktivierung von Rabatten

**URL:** <https://forum.shopware.com/t/reaktivierung-von-rabatten/107211>\
**Category:** Shopware 6 (German)\
**Created:** [15. Mai 2025 um 07:11 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211 "2025-05-15T07:11:14Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [15. Mai 2025 um 07:11 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/1 "2025-05-15T07:11:14Z")

</div>

Wir haben im Shop gestaffelte Rabatte die nach Produktanzahl automatisch hinzugefügt werden.  
Wenn ein Nutzer einen dieser Rabatte manuell deaktiviert (z. B. aus Versehen), wird dieser selbst nach Löschen aller Cookies nicht reaktviert. Wo speichert SW diese Einstellungen und könnte man bei bestimmten Rabatten die Option diese zu deaktivieren unterbinden?  
Wir müssten für einige Kunden die Rabatte wieder freischalten damit diese sie wieder nutzen können.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [15. Mai 2025 um 07:19 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/2 "2025-05-15T07:19:12Z")

</div>

Produktanzahl im Warenkorb reduzieren und wieder erhöhen sollte helfen. Oder feste ich das Problem falsch?

---

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [15. Mai 2025 um 07:22 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/3 "2025-05-15T07:22:13Z")

</div>

Das hilft leider nicht. Wenn der Rabatt in der Storefront deaktiviert wurde, wird dieser nicht wieder hinzugefügt. Egal ob die Rules zutreffen.  
Irgendwo wird gespeichert ob ein Nutzer einen Rabatt aus dem Warenkorb entfernt hat.

---

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [15. Mai 2025 um 07:34 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/4 "2025-05-15T07:34:02Z")

</div>

Wenn man den Warenkorb komplett leert, funktionieren danach die Rabatte wieder.  
Es scheint mit den LineItems im gespeicherten Cart zusammenzuhängen.  
Gäbe es denn wohl eine Option für bestimmte Rabatte das Löschen zu verhindern?  
Oder müsste man das im Template lösen?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [15. Mai 2025 um 08:24 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/5 "2025-05-15T08:24:37Z")

</div>

Nein, es gibt keine Möglichkeit das zu verhindern.

Das kann auch nicht im Template gelöst werden, außer man blendet umständlich den Lösch-Button x per CSS oder HTML aus.

Gelöst werden kann das nur (meinem Wissen nach) über die Voucher-Class bzw. den Subscriber im Shopware Core.

---

<div class="post-metadata">

**Author:** ![klogges](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@klogges](https://forum.shopware.com/u/klogges)\
**Post date:** [15. Mai 2025 um 09:23 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/6 "2025-05-15T09:23:25Z")

</div>

Hab es gerade getestet:  
Man kann das _storefront/component/line-item/type/discount.html.twig_ extenden und entweder die Variable _showRemoveButton_ komplett auf false setzen (was für alle Rabatte gelten würde) oder im Block _component\_line\_item\_type\_discount\_col\_total\_remove_ eine Erkennung auf die betroffenen Rabatte schreiben und diesen Block ausblenden.

Leider war mein Ansatz über das lineItem.label den Rabattnamen zu prüfen nicht erfolgreich.  
Anders als in anderen Bereichen kann man hier nicht auf andere locales per Twigfilter trans zugreifen und müsste somit für jede Sprache detektieren.

Aber über die PromotionID geht es eben auch.

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [14. Juni 2025 um 09:23 UTC](https://forum.shopware.com/t/reaktivierung-von-rabatten/107211/7 "2025-06-14T09:23:33Z")

</div>

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
