TrustedShops
Trusted Shops im Backend
TrustedShops verbindet pro Shop und Sprache die Trusted-Shops-ID mit Trustbadge, Guetesiegel und Garantie Excellence.
Aufgabe der Seite
Die Seite besteht aus den Reitern Trusted Shops - Info und Einstellungen. Der Info-Reiter liefert erklaerenden Text. Die eigentliche Konfiguration erfolgt im Reiter Einstellungen.
- Shop-Kontext: Oben wird der gewuenschte Shop gewaehlt. Die Auswahl entscheidet, fuer welche Shop-Instanz die Datensaetze geladen und gespeichert werden.
- Sprach-Kontext: Fuer jede im System angelegte Sprache erscheint ein eigener Formularblock. Dadurch koennen ID, Trustbadge und Garantie getrennt je Sprache gepflegt werden.
- Frontend-Wirkung: Die gespeicherten Werte werden im Trusted-Shops-Menueblock, im Checkout und beim Bestellabschluss verwendet.
Shop-Auswahl und Sprachbloecke
Beim Oeffnen wird entweder der per Parameter gewaehlte Shop oder der Standard-Shop geladen. Danach erzeugt das Backend fuer jede Sprache einen eigenen Abschnitt. Bereits vorhandene TrustedShops-Datensaetze werden anhand von Sprache und Shop gesucht.
Formularfelder
Jeder Sprachblock speichert dieselben Backend-Felder. Die Feldnamen enthalten zusaetzlich die Sprach-ID, damit das Backend die Eingaben korrekt zuordnen kann.
| Backend-Feld | Zweck | Auswirkung |
|---|---|---|
trustedshopid_ | Trusted-Shops-ID der Sprache. | Muss beim Speichern entweder leer sein oder aus 33 Zeichen bestehen und mit X beginnen. Eine gueltige ID aktiviert die weitere Trusted-Shops-Ausgabe fuer diese Shop-Sprache. |
usetrustbadge_ | Steuert die Trustbadge-Ausgabe. | 1 nutzt das Standard-Trustbadge und bindet den Widget-Code automatisch ein. 2 steht fuer eine angepasste Einbindung. 0 deaktiviert das Trustbadge. |
usetrustexcellence_ | Aktiviert die Garantie Excellence. | Nur bei aktivem Wert bietet der Checkout eine passende Trusted-Shops-Garantie an und der Bestellabschluss kann den Schutz anfordern. |
ws_user_ | Webservice-Benutzer fuer Garantie Excellence. | Wird fuer die Schutzanforderung nach dem Bestellabschluss genutzt. |
ws_pass_ | Webservice-Passwort fuer Garantie Excellence. | Wird zusammen mit dem Webservice-Benutzer an Trusted Shops uebergeben. |
Speichern und Validierung
Beim Speichern verarbeitet das Backend jeden Sprachblock einzeln. Eine eingetragene Trusted-Shops-ID wird nur akzeptiert, wenn Laenge und Startzeichen stimmen. Ist die ID in einem bestehenden Datensatz leer, loescht das Backend diesen Datensatz. Bei gueltiger ID werden Trustbadge-Einstellung, Garantie-Status und Webservice-Zugang gespeichert.
Trustbadge und Guetesiegel im Frontend
- Guetesiegel: Der Trusted-Shops-Menueblock laedt den Datensatz der aktuellen Shop-Sprache und stellt klassisches Siegel sowie Header-Siegel bereit, sobald eine ID vorhanden ist.
- Standard-Trustbadge: Bei
usetrustbadge = 1fuegt der Menueblock den Trustbadge-Code automatisch in die Seite ein. - Angepasstes Trustbadge: Bei
usetrustbadge = 2wird die automatische Standardausgabe nicht verwendet. Die angepasste Einbindung muss im Shop-Layout gepflegt sein. - Checkout-Daten: Wenn das Trustbadge aktiv ist, stellt der Bestellabschluss zusaetzlich versteckte Checkout-Daten wie Bestellnummer, E-Mail, Betrag, Waehrung und Zahlungsart bereit.
Garantie Excellence im Checkout
Ist Garantie Excellence aktiv, sucht der Checkout den TrustedShops-Datensatz fuer aktuelle Sprache und Shop. Danach wird anhand der Warenkorbsumme die passende Schutzstufe ermittelt. Unterstuetzte Schutzsummen reichen im Backend von 500 bis 20.000. Liegt die Summe darueber, wird keine Garantieoption erzeugt.
- Der Checkout zeigt Name, Hinweistext, Schutzsumme, Preis und Steuerhinweis der Garantie an.
- Der Warenkorb addiert den Garantiepreis und verwendet den hoechsten im Warenkorb vorhandenen Steuersatz.
- Beim Erzeugen der Bestellung wird eine eigene Bestellposition fuer TrustedShops angelegt.
- Die Bestellung speichert TrustedShops-Datensatz, Produkt-ID, Garantiebetrag und spaeter den Status der Webservice-Anfrage.
Bestellabschluss und Zahlungsarten
Nach Abschluss einer Bestellung fordert das Backend die Garantie per Webservice an, wenn eine Garantie gewaehlt wurde und noch kein erfolgreicher Status vorliegt. Die Zahlungsart wird in Trusted-Shops-Zahlungsarten uebersetzt, etwa Vorkasse, Lastschrift, Kreditkarte, Rechnung, Nachnahme, Sofortueberweisung, PayPal, Barzahlung oder sonstige Zahlungsart.
Pruefschritte nach Aenderungen
- Richtigen Shop auswaehlen.
- Pro Sprache die Trusted-Shops-ID und die gewuenschte Trustbadge-Option pruefen.
- Garantie Excellence nur aktivieren, wenn Webservice-Zugangsdaten vorhanden sind.
- Nach dem Speichern auf Validierungsmeldungen achten.
- Im Frontend pruefen, ob Guetesiegel, Trustbadge und Checkout-Garantie zur Shop-Sprache passen.