# FAQ

# Gutschein kann nicht eingelöst werden

Es gibt sehr viele Möglichkeiten warum ein Gutschein nicht eingelöst werden kann. Der häufigste Grund sind Inkompatibilitäten zwischen Drittanbieter Plugins

Hier ein paar Tipps:

  • Deaktiviere in einem Staging Shop alle weiteren Plugins
  • Prüfe im EasyCoupon Log Modul auf Fehler
  • Prüfe die Shopware Log Datei

Sofern in den Logdateien keine Information zu finden sind, klicke hier.

# Worin besteht der Unterschied zwischen allgemeinen Gutscheinen und individuellen Gutscheinen?

Antwort anzeigen

# Allgemeine Gutscheine

Allgemeine Gutscheine sind kundenabhängig und können von jedem Kunden eingelöst werden. Der vollständige Gutscheinwert steht jedem Kunden zur Verfügung.

# Individuelle Gutscheine

Individuelle Gutscheine sind gutscheinabhängig und können nur einmalig eingelöst werden. Der vollständige Gutscheinwert steht nur einmal zur Verfügung.

# Beispiel

Die Gutscheineinlösungen in der nachfolgenden Tabelle sind chronologisch aufeinanderfolgend zu betrachten.

Kunde Einlösewert Allgemeiner Gutschein
(EUR 20,00)
Individueller Gutschein
(EUR 30,00)
A EUR 10,00 ✔️ ✔️
B EUR 20,00 ✔️ ✔️
C EUR 15,00 ✔️
A EUR 10,00 ✔️
B EUR 5,00
C EUR 5,00 ✔️

# Kann ich Gutscheine exportieren/importieren?

Antwort anzeigen

Ab der Version 3.2.0 steht ein neues Export/Import-Profil zur Verfügung. Über dieses Profil kann man die Gutscheine importieren und exportieren. Bei dem Import muss noch darauf geachtet werden, dass die Datei sich im richtigen Format befindet. Als Beispiel exportiere einfach einen Gutschein und halte dich daran.

Weiter Informationen findest du hier.

# Wie kann ich die Gutscheine importieren und direkt einem Kunden zuweisen?

Antwort anzeigen

Ab der Pluginversion 4.5.3 ist es möglich, dass beim Import ein Gutschein direkt einem Kunden zugewiesen wird. Dafür muss in der Spalte "virtual_import" im JSON-Format die Kundennummer angegeben werden. Ein möglicher Eintrag kann so aussehen:

{"customerNumber":"10060"}

# Warum werden die Bedingungen der Gutscheine nicht exportiert?

Antwort anzeigen

Die Bedingungen werden erst ab der Shopware Version 6.4.0.0 exportiert. Für einen korrekten Export müssen die Bedingungen erst bearbeitet werden und in das richtige Format gebrachten werden. Die Möglichkeit für eine Bearbeitung der Export-Datei gibt es erst ab Shopware 6.4.0.0.

Antwort anzeigen

Damit ein Gutschein über einen Link hinzugefügt werden kann, soll der Link so aufgebaut werden:

Deine-Shop.url/EasyCoupon/add/hier-kommt-der-gutschein-code

# Bestellungen mit 0 EUR Warenkorbwert

Antwort anzeigen

Durch die Einlösung von Gutscheinen kann der Fall eintreten, dass der Warenkorb des Kunden einen Wert von 0 EUR aufweisen kann. Das kann zu Problemen mit Zahlungsanbieter führen. Das kostenlose Plugin OrderAmountHandler prüft den Bestellwert inklusive der Versandkosten und wechselt im Hintergrund die Zahlungsart aus, die von deinem Kunden gewählt wurde, falls der Wert der Bestellung Null ergibt. Nach Abschluss der Bestellung setzt das Plugin die gewählte Zahlungsart des Kunden wieder zurück.

zum Plugin (opens new window)

# Fehlermeldung beim Update

In wenigen Fällen erscheint eine Fehlermeldung während der Aktualisierung des Plugins:

WARNING

NetInventors\NetiNextEasyCoupon\Service\PluginConfig::__construct(): Argument #1 ($pluginConfigFactory) must be of type NetInventors\NetiNextEasyCoupon\Service\PluginConfigFactory, Shopware\Core\System\SystemConfig\SystemConfigService given, called in XYZ/var/cache/dev_hb843ff26c1620bd5654852f86d864c76/Container1D1Nixs/Shopware_Production_KernelDevDebugContainer.php on line 25598

Antwort anzeigen

Um das Plugin zu aktualisieren, muss der Shopware Cache geleert werden. Du hast nachfolgende Optionen

  • Administration Administration > System > Cache & Indizies: Caches leeren
  • via Console: bin/console cache:clear

# Gutscheine löschen

Antwort anzeigen

Werden Gutscheine über die Administration gelöscht, befinden sich die Gutscheine weiterhin in der Datenbank, damit keine Gutscheine mit identischem Code erzeugt werden können und um die Transaktionen zu erhalten.

Mit dem Consolen Befehl:

  • neti:easy_coupon:delete:coupons

werden gelöschte Gutscheine inkl. Transaktionen komplett gelöscht.