Produktmerkmale

Mit secucard Gutscheine für Shopware 6 können Sie jeweils ein oder mehrere secucard-Karten als Geschenkgutscheine verkaufen und einlösen. Weiterhin steht Ihnen die Multichannel-Funktionalität von secucard offen: Bei entsprechender Integration am Point of Sale (POS) können Sie online verkaufte Gutscheine an der Kasse einlösen, oder auf beliebigen Weg (z. B. Kasse, Versand) ausgegebene Geschenkgutscheine online akzeptieren.

Die Gutscheine können als Artikel und auch als Variantenartikel angeboten werden:

Screenshot einer Produktseite im Shop mit einen Gutscheinartikel 

Die E-Mail-Vorlagen für Gutscheine und Sicherheitscodes (optional) können auf dem gleichen Weg wie alle E-Mails in Shopware an Ihre Bedürfnisse angepasst werden.

Die Gutscheineinlösung funktioniert aus Benutzersicht wie ein gewöhnlicher Coupon, wobei je (optional) auch ein Sicherheitscode abgefragt werden kann:

Screenshot mit Gutschein als Voucher im Off-Canvas-Cart (Warenkorb-Overlay über Shopseite)
Gutschein zur Einlösung im Warenkorb

Als Händler sehen Sie die verkauften oder eingelösten Gutscheine und Loyalty-Transaktionen als Zusatzfeld an den Bestellungen.

Ein Betrieb mit anderen Zahlungsarten ist möglich. Der Einsatz mit migrierten Gutscheinkarten ist möglich, sofern ein fester Nummernkreislauf existiert.

Installation und Grundeinstellungen

Voraussetzungen

Sie benötigen:

  • Shopware 6.5 - 6.7 in der Self-Hosted-Variante
  • MySQL-/MariaDB-Versionen ohne Einschränkungen (nutzt Zusatzfelder)
  • Shopwährung EUR
  • Vertrag mit der secupay AG (https://secucard.com/) über die Nutzung von secucard

Mit dem Vertrag erhalten Sie von uns:

  • ZIP-Datei mit dem Plugin
  • Client Credentials für die Verbindung (Client ID, Client Secret)
  • Händler-ID (MRC_…)
  • Terminal-ID für ein Virtuelles Terminal (VT…)
  • Kartengruppen-IDs (CGR_…) für Ihre secucard Gutscheinprogramme

Installation per ZIP-Datei

Schritt-für-Schritt-Anleitung:

  1. Zur Installation erhalten Sie von uns eine ZIP-Datei. Spielen Sie diese im Shopware-Admin ein über Erweiterungen » Meine Erweiterungen » Erweiterung hochladen. Es erscheint eine Erfolgsmeldung.
  2. Suchen Sie secupay Gutscheine für Shopware 6. (Unter Umständen müssen Sie Inaktive Erweiterungen ausblenden deaktivieren.) Klicken Sie nun auf Installieren. Es erscheint eine Erfolgsmeldung.

Nach der Installation finden Sie nun:

  • E-Mail-Vorlagen für den Versand der einzelnen Gutscheine und optional der Sicherheitscodes (CSC). Sie finden diese in Einstellungen » Inhalte » E-Mail-Templates (Shopware 6.7) oder Einstellungen » Shop » E-Mail-Templates (Shopware 6.5 - 6.6).
  • E-Mail-Templatetypen secupay Voucher und secupay Security Codes.
  • Zusatzfelder für Produkte und Bestellungen. Sie finden diese in Einstellungen » Inhalte » Zusatzfelder (Shopware 6.7) oder Einstellungen » System » Zusatzfelder (Shopware 6.5 - 6.6).

Die E-Mail-Vorlagen sowie die Zusatzfelder und entsprechende Daten bleiben auch bei einer Deinstallation erhalten.

An den Produkten und Bestellungen werden die Zusatzfelder erst sichtbar, wenn das Plugin aktiv ist.

Plugin aktivieren und Verbindung herstellen

Schritt-für-Schritt-Anleitung:

  1. Aktivieren Sie das Plugin im Shopware-Admin bei Erweiterungen » Meine Erweiterungen mit dem Schieberegler. Es erscheint eine Erfolgsmeldung.
  2. Konfigurieren Sie das Plugin über den Link Konfigurieren. Sie müssen Client ID, Client Secret, Händler-ID und Terminal-ID eingeben, damit alles funktioniert.

Hinweis für den Multipshop-Betrieb: Sie können die Konfiguration auf globaler Ebene vornehmen (Alle Verkaufskanäle) und auf Ebene der Verkaufskanäle anpassen, z. B. für separate virtuelle Terminals per Shopdomain. Wirksam werden wie üblich die Einstellungen, die für die einzelnen Verkaufskanäle resultieren.

Die Einstellung für das Systemprotokoll funktioniert aus technischen Gründen nur für Alle Verkaufskanäle.

Verkauf von Gutscheinen

Funktionsweise

Geschenkgutscheine werden als Produkte eingerichtet. Wenn ein oder mehrere Geschenkgutscheine im Warenkorb liegen, werden die Zahlungsarten an der Kasse entsprechend ihrer Einstellungen eingeschränkt. Wenn der Zahlungsstatus für die Bestellung zum ersten Mal auf „Bezahlt“ wechselt, werden die Gutscheine angelegt und als E-Mail an den Verkäufer versendet. Sofern der Sicherheitscode versendet werden soll, erhält der Käufer diese mit einer separaten E-Mail zugesendet.

Einstellungen für Gutscheinverkauf

Die allgemeinen Einstellungen für den Gutscheinverkauf finden Sie wiederum unter Erweiterungen » Meine Erweiterungen » secucard Gutscheine für Shopware 6 Konfigurieren:

Die Optionen im Einzelnen:

Option

Erklärung

Verkauf von secucard-Gutscheinen erlauben

Mit dieser Option ist es möglich, die Verkauf von Gutscheinen zu erlauben oder auch zu unterbinden, z. B. wenn dies nur im Präsenzhandel gewünscht ist.

Erlaubte Zahlungsart

Alle Zahlungsarten müssen einzeln erlaubt werden. Anderenfalls würden vorher unbekannte unsichere Zahlungsarten (z. B. Kauf auf Rechnung) automatisch erscheinen.

E-Mail mit Sicherheitscode (CSC) senden

Versendet neben den E-Mails für die einzelnen Gutscheine eine weitere E-Mail mit den Sicherheitscodes der gerade angelegten Gutscheine an den Käufer.

Bitte beachten Sie folgende Hinweise:

Hinweis für den Multishop-Betrieb: Sie können die Konfiguration auf globaler Ebene vornehmen (Alle Verkaufskanäle) und auf Ebene der Verkaufskanäle anpassen.

Die erlaubten Zahlungsarten gelten für die gesamte Bestellung, sobald ein secucard-Gutschein im Warenkorb liegt.

Erlauben Sie nur Zahlungsarten, die für Sie sicher genug sind. Wichtig ist auch, dass der Zahlungsstatus „Bezahlt“ erst gesetzt wird, wenn die Zahlung ausreichend sicher ist, zum Beispiel Kreditkarte und Vorkasse.

Als Gutschein konfigurierte Artikel werden nicht automatisch im Shop ausgeblendet, wenn der Verkauf deaktiviert oder keine Zahlungsarten eingerichtet sind. Dieses Einstellung muss separate für den Produktkatalog vorgenommen werden.

Bedenken Sie bei der Einstellung zum Versand der Sicherheitscodes (CSC) alle Szenarien. Falls die Sicherheitscodes jetzt oder zukünftig im Shop oder am POS benötigt werden, sollten sie diese Mail aktivieren. Der Sicherheitscode wird nicht im Shop gespeichert und kann nachträglich nicht versendet werden.

Produkte als secucard-Gutschein anlegen

Sobald ein Artikel mit einen secucard-Kartengruppe konfiguriert ist, wird er im Verkauf und beim Zahlungseingang als Kartenverkauf behandelt.

Die folgenden Produkteinstellungen müssen für alle Sprachen der betreffenden Verkaufskanäle eingestellt werden.

Nachdem das Produkt gespeichert ist, können Sie die Kartengruppen-ID unter Spezifikationen » Zusatzfelder » secucard Gutscheine einstellen:

Screenshot mit Kartengruppen-ID (Card-Group-ID / CRG_xyz-ID) als Zusatzfeld an einem Artikel im Shop-Backend
Kartengruppen-ID am Artikel

Weiterhin ist die Einstellung auch an den Produktvarianten verfeinern, ebenfalls unter Spezifikationen » Zusatzfelder » secucard Gutscheine:

Screenshot mit Kartengruppen-ID (Card-Group-ID / CRG_xyz-ID) als Zusatzfeld an einer Artikelvariante im Shop-Backend
Kartengruppen-ID an Artikelvariante

Der Aufladebetrag ist der Bruttopreis des Produktes oder der Variante.

E-Mail-Vorlagen anpassen

Die mitgelieferten Vorlagen sind sehr einfach gestaltet und lassen sich an die eigenen Bedürfnisse anpassen.

Die E-Mail-Vorlagen finden sich unter Einstellungen » Inhalte » E-Mail-Templates (Shopware 6.7) oder Einstellungen » Shop » E-Mail-Templates (Shopware 6.5 - 6.6):

Screenshot mit E-Mail-Templates (Vorlagen) für Gutscheinverkauf in der Übersicht im Shop-Backend
E-Mail-Templates für Gutscheinverkauf

Der Aufbau folgt den bei Shopware 6 üblichen Prinzipien. Für alternative Vorlagen können die E-Mail-Templatetypen secupay Voucher und secupay Security Codes verwendet oder vorhandene Vorlagen dupliziert werden.

E-Mail für Gutschein

Diese E-Mail wird beim Erreichen des Zahlungsstatus Bezahlt für jeden Gutschein einzeln an den Käufer gesendet. So kann dieser die Gutscheine einzeln an Personen weiterleiten, die er beschenken möchte. Umgesetzt ist das mit mitgelieferten Vorlage secucard Gutschein bzw. mit dem Templatetyp secupay Voucher.

Folgende Variablen stehen mit dem Templatetyp secupay Voucher für Kartendaten bereit:

Twig-Variable

Inhalt

Beispiel

{{ voucherWithoutCsc.lineItem.label }}

Artikelname

Geschenkgutschein Motiv Frühling

{{ voucherWithoutCsc.amount }}

Aufladebetrag

50,00

{{ voucherWithoutCsc.currency }}

Währung

EUR

{{ voucherWithoutCsc.cardNumber }}

volle Kartennummer

9276999999996789

Der optionale Sicherheitscode (CSC) steht absichtlich nicht in dieser E-Mail bereit.

Beispiel:

{% if order.orderCustomer.salutation %}{{ order.orderCustomer.salutation.translated.letterName ~ ' ' }}{% endif %}{{ order.orderCustomer.firstName }} {{ order.orderCustomer.lastName }},
 
Anbei Ihre Gutscheindaten für Ihre Bestellung mit der Nummer: {{ order.orderNumber }}
 
Artikel: {{ voucherWithoutCsc.lineItem.label }}
 
Aufladebetrag: {{ voucherWithoutCsc.amount }}{{ voucherWithoutCsc.currency }}
 
Kartennummer/Gutscheincode: {{ voucherWithoutCsc.cardNumber }}
 
Sofern erforderlich wird Ihnen der Sicherheitscode (CSC) separat mitgeteilt.
 
Sollten Sie Fragen haben, zögern Sie nicht, uns zu kontaktieren.

Optionale E-Mail für Sicherheitscodes (CSC)

Sofern aktiviert, wird diese E-Mail beim Erreichen des Zahlungsstatus Bezahlt für alle Gutscheine gemeinsam an den Käufer gesendet. So kann dieser, sofern benötigt, die Sicherheitscodes den Empfängern der Gutscheine mitteilen. Umgesetzt ist das mit der mitgelieferten Vorlage secucard Sicherheitscodes bzw. mit dem Templatetype secupay Security Codes.

Folgende Variablen stehen mit dem Templatetyp secupay Voucher für Kartendaten bereit:

Twig-Variable

Inhalt

Beispiel

{{ voucher.lineItem.label }}

Artikelname

Geschenkgutschein Motiv Frühling

{{ voucher.lineItem.unitPrice }}

Einzelpreis = Aufladebetrag

25,00

{{ voucher.lastFourDigits }}

letzte vier Stellen der Kartennummer

6789

{{ voucher.cscSecurityCode }}

Sicherheitscode (CSC)

924

Beispiel:

{% if order.orderCustomer.salutation %}{{ order.orderCustomer.salutation.translated.letterName ~ ' ' }}{% endif %}{{ order.orderCustomer.firstName }} {{ order.orderCustomer.lastName }},
 
Anbei die Karten-Sicherheitscodes für die Gutscheine für Ihre Bestellung mit der Nummer: {{ order.orderNumber }}
 
ACHTUNG! Bitte achten Sie darauf, dass diese Codes Dritten nicht zugänglich gemacht werden. Geben Sie diese Codes nur EINZELN an die Empfänger der Gutscheine weiter.
 
Artikel / Aufladebetrag / Kartennummer/Gutscheincode / Sicherheitscode (CSC)
----------------------------------------------------------------------------
{% for voucher in vouchersWithoutCardNumber %}
{{ voucher.lineItem.label }} / {{ voucher.lineItem.unitPrice|currency('EUR') }} / Endet auf ***{{ voucher.lastFourDigits }} / {{ voucher.cscSecurityCode }}
{% endfor %}
----------------------------------------------------------------------------
 
Sollten Sie Fragen haben, zögern Sie nicht, uns zu kontaktieren.

Transaktionen und Karten an der Bestellung

Die Aufladung erfolgt automatisch, wenn der Zahlungsstatus der Bestellung zum ersten Mal auf Bezahlt gesetzt wird.

Zur Kontrolle finden Sie die secucard-Loyalty-Transaktionen sowie die Kartennummern der erzeugten Karten an der Bestellung. Sie finden diese unter Reiter Details » Zusatzfelder » secucard Gutscheine:

Screenshot einer Bestellung mit Zahlungsstatus Bezahlt im Shop-Backend
Bestellung mit Zahlungsstatus Bezahlt

Screenshot mit Details zu den verkauften Gutscheinen in Zusatzfeldern der Bestellung im Shop-Backend
Verkäufe in Zusatzfeldern

Mit diesen Daten können die Transaktionen und Karten in secuOffice (https://secuoffice.com/) nachgeschlagen werden.

Einlösung von Gutscheinen

Funktionsweise

Geschenkgutscheine werden wie gewöhnliche Gutscheine erfasst. Es können einer oder mehrere Gutscheine eingesetzt werden. Wenn im Checkoutprozess die Zahlung erfolgreich abgeschlossen werden kann, dann werden auch die Gutscheine belastet. Die Gutscheine erscheinen im Kaufprozess sowie in der Bestellung als Coupon-Position im Warenkorb. Sofern der Sicherheitscode abgefragt werden soll, erscheint die Abfrage beim Einfügen in den Warenkorb.

Eine automatische Reaktion beim Storno ist derzeit noch nicht gegeben.

Einstellungen für Gutschein-Einlösung

Die allgemeinen Einstellungen für die Gutscheineinlösung finden Sie unter Erweiterungen » Meine Erweiterungen » secucard Gutscheine für Shopware 6 Konfigurieren:

Die Optionen im Einzelnen:

Option

Erklärung

Einlösung von secucard-Gutscheinen erlauben

Aktiviert die Einlösung von Gutscheinen. Mit dieser Option ist es möglich, die Einlösung von Gutscheinen zu erlauben oder auch unterbinden, z. B. wenn dies nur im Präsenzhandel gewünscht ist.

Anfangsziffern

Der Gutschein wird anhand der Gutscheinnummern im Warenkorb erkannt. Der Nummernkreis von secupay umfasst 16-stellige Kartennummern, die mit 9276… beginnen. Sofern sie eigene Karten mit festem Nummernkreis migriert haben, können diese etwa mit: 1234 oder für beide Nummernkreise mit 9276;1234 erkennen.

Sicherheitscode (CSC) für secucard prüfen

Damit erfolgt nach der Eingabe des Gutscheincodes die zusätzliche Abfrage des Sicherheitscodes (CSC), der auf der Rückseite physischer Gutscheine aufgedruckt ist bzw. bei digitalen Gutscheinen dem Kunden per separater E-Mail mitgeteilt wird.

Bitte beachten Sie folgende Hinweise:

Bitte klären Sie, ob alle Gutscheine, die sie zulassen möchten, einen Sicherheitscode haben. Nicht alle physischen Gutscheinkarten haben einen Sicherheitscode (CSC) auf der Rückseite. Beachten Sie weiterhin die Einstellung für den Gutscheinverkauf: E-Mail mit Sicherheitscodes (CSC) senden (s. o.)

Hinweis für den Multishop-Betrieb: Sie können die Konfiguration auf globaler Ebene vornehmen (Alle Verkaufskanäle) und auf Ebene der Verkaufskanäle anpassen.

Einlösung aus Sicht des Käufers

Ein oder mehrere Geschenkgutscheine können wie in Shopware üblich durch Eingabe der Gutscheinnummer eingelöst werden. Dies erfolgt über das Feld "Gutscheincode" entweder im seitlichen Warenkorb (Off-Canvas-Cart) oder im seitenfüllenden Warenkorb.

Screenshot vom Off-Canvas-Cart mit Feld für Gutscheincode
Off-Canvas-Cart mit Gutscheinfeld

Screenshot der Warenkorbseite mit Feld für Gutscheincode
Warenkorbseite mit Gutscheinfeld

Sofern eingestellt, erscheint eine Aufforderung zur Eingabe des Sicherheitscodes (CSC):

Screenshot mit dem JavaScript-Fenster zur Abfrage des Sicherheitscodes (CSC)
Abfrage des Sicherheitscodes (CSC)

(Das Erscheinungsbild dieser Abfrage ist abhängig von Endgerät und Browser.)

Sofern der Gutscheincode und ggf. der Sicherheitscode (CSC) gültig ist und Guthaben aufweist, wird er wie ein Coupon als Position im Warenkorb angezeigt:

Screenshot mit Gutschein als Position im Warenkorb
Gutschein im Warenkorb

Die Eingabe mehrerer Gutscheine ist möglich; in diesem Fall erscheint jeder Gutschein als eigenständige Position im Warenkorb. Mit der Schaltfläche zum Entfernen von Gutscheinen (⌧ neben Betrag) können Gutscheine wieder aus dem Warenkorb entfernt werden.

Transaktionen und Karten an der Bestellung

Die Belastung des Gutscheines erfolgt mit Autorisierung der Zahlung im Checkout.

Zur Kontrolle finden Sie die secucard-Loyalty-Transaktionen sowie die Kartennummern der belasteten Karten an der Bestellung. Sie finden diese unter Reiter Details » Zusatzfelder » secucard Gutscheine:

Screenshot mit Detaildaten zur Einlösung in den Zusatzfeldern einer Bestellung
Einlösung in Zusatzfeldern

Fehlerbehebung

Problem

Mögliche Ursachen und Lösungen

Es werden keine Zahlungsarten angeboten.

Ursache 1: Die Shopwährung ist nicht in Euro. Bieten Sie den Gutschein nur in Verkaufskanälen mit Euro an.

Ursache 2: Sie haben keine Zahlungsart erlaubt. Erlauben Sie die gewünschten Zahlungsarten. Bitte beachten Sie, dass Shopware eine zweistufige Konfiguration erlaubt, global für Alle Verkaufskanäle und verfeinert für einzelne Verkaufskanäle. Wirksam ist die Einstellung, die für den einzelnen Verkaufskanal resultiert.

Obwohl keine Zahlungsarten angeboten werden, kann der Käufer abschließen.

Ursache: Shopware kennt aus vorherigen Käufen, Einstellungen des Händlers am Verkaufskanal und einer Präferenzeinstellung für angemeldete Benutzer eine Vorauswahl. Auch wenn diese nicht sichtbar ist und nicht aktiv gewählt wurde, kann diese Zahlungsart zur Verfügung stehen und ausgeführt werden. Unser Plugin hat hierauf keinen Einfluss.

Sofern immer eine Zahlungsart verfügbar ist (z. B. eine Vorkasse), tritt diese Konstallation nicht auf.

Es werden alle Zahlungsarten angeboten.

Ursache 1: Das Plugin ist nicht aktiv. Produkte mit Kartengruppen-ID können bei inaktivem Plugin nicht automatisch verborgen werden. Sie müssen von Hand deaktiviert werden.

Ursache 2: Das Produkt wird nicht als Gutschein erkannt. Bitte prüfen Sie, ob einen Kartengruppen-ID hinterlegt ist. Bitte beachten Sie, dass Produkteinstellungen für jede Sprache hinterlegt werden müssen, die im Verkaufskanal gewählt werden kann.

Die Gutscheine werden nicht erzeugt.

Ursache 1: Das Produkt wird nicht als Gutschein erkannt. Bitte prüfen Sie, ob einen Kartengruppen-ID hinterlegt ist. Bitte beachten Sie, dass Produkteinstellungen für jede Sprache hinterlegt werden müssen, die im Verkaufskanal gewählt werden kann.

Ursache 2: Die Kartengruppen-ID ist fehlerhaft. Prüfen Sie ggf. die Logdatei var/log/secucard_vouchers_prod_YYYY-MM-DD.log auf entsprechende Hinweise.

Ursache 3: Der Zahlungsstatus „Bezahlt“ wird von einem Zahlungsplugin nicht auf die vorgesehene Weise gesetzt. Setzen Sie den Status ggf. noch einmal per Hand. Weisen Sie den Hersteller des Plugins darauf hin.

Man kann nur einen Gutschein von jeder Sorte kaufen.

Ursache 1: Das Produkt ist als digitales Produkt angelegt. Legen Sie das Produkt stattdessen als gewöhnliches (physisches) Produkt an. Stellen Sie das Produkt auf Versandkostenfrei. Sie finden diese Einstellung am Produkt oder der Variante bei Allgemein » Lieferbarkeit.

Ursache 2: Sie haben eine Maximalabnahme konfiguriert. Prüfen Sie die Einstellung am Produkt oder der Variante bei Allgemein » Lieferbarkeit.