"Optional" flag

Funktionen, die innerhalb von Computop Analytics als "optional" gekennzeichnet sind, sind möglicherweise in Ihrem Computop Analytics nicht aktiviert. Computop Vertrieb schaltet diese Funktionen bei Bedarf gerne für Sie frei.


Einleitung

Templates können verwendet werden, um die in Computop Paygate verfügbaren Zahlungsformulare anzupassen. Es gibt drei verschiedene Zahlungsformulare:

FormularEndpunktBeschreibung
Hosted Payment Pagepaymentpage.aspx

Die Hosted Payment Page zeigt alle unterstützten Zahlungsmethoden an, die für Ihre spezifische MerchantId konfiguriert sind.

Bei Kreditkartenzahlungen wird dann abschließend das Kreditkartenformular verwendet.

Kreditkartenformularpayssl.aspxDas Kreditkartenformular wird verwendet, um Kreditkartenzahlungen über den Endpunkt payssl.aspx anzupassen.
Lastschriftformularpaysdd.aspxDas Lastschriftformular wird verwendet, um Lastschriftzahlungen über den Endpunkt paysdd.aspx anzupassen.

TemplateManager-Prozess

Bisher war es zum Speichern Ihres Templates nötig:

  • Ihr Template an Computop Helpdesk zu senden
  • der eine Syntaxprüfung Ihrer Template-Datei durchgeführt hat
  • der Ihre Template-Datei zum Computop Paygate hochgeladen hat
  • und Sie darüber informiert hat, dass das Hochladen abgeschlossen und Ihr Template nun einsatzbereit ist.


Mit unserem TemplateManager erledigen Sie das alles selbstständig und nahezu in Echtzeit:

  • laden Sie Ihre Template-Datei in den TemplateManager hoch
  • die Datei wird automatisch auf Syntaxfehler gescannt
  • wenn die Prüfung on Ordnung ist, wird die Template-Datei an die Webserver vom Computop Paygate verteilt
  • Sie sehen das Ergebnis im TemplateManager und werden automatisch per E-Mail informiert.


Details zum Prozess und den Scan-Ergebnissen finden Sie nachstehend.


Schaltfläche zur Anwendung

Mit der untenstehenden Schaltfläche gelangen Sie zur entsprechenden Seite innerhalb der Anwendung. Sie müssen eingeloggt sein, um zur entsprechenden Seite innerhalb der Anwendung weitergeleitet zu werden.


Template-Anforderungen

Einige Hinweise zu spezifischen Anforderungen für die Verwendung des TemplateManager

  • Sie können Template-Dateien nur für Ihre eigene MerchantId hochladen
  • wenn Sie Templates für andere MerchantIds bereitstellen wollen, müssen Sie diese zuerst hochladen und mit Ihrer eigenen MerchantId testen; dann informieren Sie den Computop Helpdesk, dass Ihr Template auch für andere Händler verfügbar sein soll
  • die maximale Größe pro Template ist auf 5 MByte begrenzt
  • Name und Aufbau des Templates müssen einem nachstehend beschriebenen Muster folgen.

Namenskonventionen

Die Template-Datei selbst ist eine ZIP-Datei, die der Namenskonvention TemplateJahrMonatTagVersionMerchantID.zip folgen muss mit:

TeilBeschreibung
TemplateGibt an, dass es sich bei der Datei um eine XSLT-Vorlage handelt
JahrMonatTagDatum dieser Datei. Verwenden Sie bitte das aktuelle Datum im Format jjjjmmtt, z.B. 20220128
Version

3-stellige Versionsnummer. Die Versionsnummer wird nicht überprüft und nicht erzwungen, in einer Sequenz zu sein.

Für Ihre eigene Struktur empfehlen wir die Verwendung von Sequenznummern wie folgt:

Version
000 - 099für Ihren eigenen Gebrauch, keine besondere Bedeutung
100 - 199Bereich, der für Zahlungsseitenvorlagen verwendet wird (z. B. Templates für paymentpage.aspx)
200 - 299Bereich, der für Kreditkartenvorlagen verwendet wird (z. B. Templates für payssl.aspx)
300 - 399Bereich, der für Lastschriftvorlagen verwendet wird (z. B. Templates für paysdd.aspx)
MerchantID

Dies muss Ihre eigene MerchantId sein, Groß- und Kleinschreibung beachten ! z. B. MeineMerchantId – wie in Computop Analytics angezeigt, z. B.:

.zipDie Template-Datei muss als ZIP-Datei gepackt werden – ohne Passwort, ...

Template-Struktur

Sie können Ihrem Template einen zusätzlichen Text hinzufügen, um mehrere Templates für unterschiedliche Zwecke/Nutzung hochzuladen. Dadurch können Sie haben:

  • einen Satz Vorlagen für gewöhnliche Verwendung, z. B.
    • MerchantId_PaymentPage.xsl + xml
    • MerchantId_PaySSL.xsl + xml
    • MerchantId_PaySDD.xsl + xml
  • einen spezifischen Satz Vorlagen für Pay By Link
    • MerchantId_PayByLink_PaymentPage.xsl + xml
    • MerchantId_PayByLink_PaySSL.xsl + xml
    • MerchantId_PayByLink_PaySDD.xsl + xml

Die ZIP-Datei muss diese Struktur enthalten:

DateinamenGemeinsame Verzeichnisstruktur

Zahlungsseitenvorlage

XSL-Template:                MerchantID_PaymentPage.xsl
XML-Textdatei:               MerchantID_PaymentPage.xml

XSL-Template mit Freitext:    MerchantID_MyPurpose_PaymentPage.xsl
XML-Template mit Freitext:   MerchantID_MyPurpose_PaymentPage.xml

Jede ZIP-Datei muss diese Verzeichnisstrutkur verwenden:

  • /
  • ./
  • css/
  • images/
  • js/
  • paygate/
  • templates/

Zusätzlich kann ein Ordner "data" verwendet werden, um z. B. Übersetzungen zu speichern.

Oberste Ebene:

Unterverzeichnis:

Kreditkartenvorlage (PaySSL)

XSL-Template:                MerchantID_PaySSL.xsl
XML-Textdatei:               MerchantID_PaySSL.xml

XSL-Template mit Freitext:    MerchantID_MyPurpose_PaySSL.xsl
XML-Template mit Freitext:   MerchantID_MyPurpose_PaySSL.xml

Lastschriftvorlage (PaySDD)

XSL-Template:                MerchantID_PaySDD.xsl
XML-Textdatei:               MerchantID_PaySDD.xml

XSL-Template mit Freitext:    MerchantID_MyPurpose_PaySDD.xsl
XML-Template mit Freitext:   MerchantID_MyPurpose_PaySDD.xml

Template-Sicherheit – erlaubte Links und Token

Aus Sicherheitsgründen sind Links nur auf bestimmte Webseiten erlaubt (z. B. zum Verweis auf AGB, Impressum, ...):

  • computop.com
  • visa.com
  • mastercard.com

und diese CData-Token sind in XML, XSL nicht erlaubt:

  • @
  • <&
  • data:
  • document.write
  • xmlhttprequest
  • window.open


Nutzung des TemplateManagers

Der TemplateManager sieht wie folgt aus:

Zugriff auf den TemplateManager

Wählen Sie "Administration" (1) und "TemplateManager" (2), um das TemplateManager-Formular anzuzeigen.

(info) Ihre MerchantId und Ihr Benutzer benötigen eine spezielle Berechtigung

Neues Template hochladen

Um eine neue Template-Datei hochzulasen, wählen Sie bitte "Template-Datei hochladen" (3).

Wählen Sie bitte die gewünsche Template-Datei (8) aus und wählen entweder die TemplateId aus, die Sie überschreiben wollen oder fügen ein neues Template (9) hinzu. Schließlich bestätigen Sie das Hochladen (10).

Das Template wird hochgeladen und der Upload bestätigt mit:

Das Template wird sofort gescannt und nach dem Klick auf die Schaltfläche "Suche und Filter" in der Liste der hochgeladenen Templates angezeigt.

Wenn der Scanvorgang einen Fehler festgestellt hat, wird eine Meldung wie diese angezeigt:

Weitere Fehlermeldungen finden Sie hier: Fehlermeldungen vom TemplateManager



Anhang

Fehlermeldungen vom Template Manager

KlassifizierungScan-MeldungUrsacheEmpfehlung
AllgemeinCONNECTION_ERROR
  • keine Internetverbindung
  • Zeitüberschreitung bei der Verarbeitung der Template-Datei
  • Verarbeitungsfehler
  • Bitte prüfen Sie die Internetverbindung und wiederholen den Upload
  • Wenn Sie weiterhin Probleme haben, wenden Sie sich bitte an den Computop Helpdesk
FirstChecksFIRSTCHECKS_FILEEXTENSION_NOT_ALLOWED
  • Template-Datei ist keine ZIP-Datei
  • Bitte packen Sie Ihr Template-Verzeichnis als ZIP-Datei – ohne Passwort – und laden Sie eine neue Datei hoch
FIRSTCHECKS_FILESIZE_TO_BIG
  • Template-Datei ist zu groß
  • Stellen Sie bitte sicher, dass Ihre Template-Datei nicht größer als 5 MByte ist
FIRSTCHECKS_FILENAME_TO_SHORT
  • Template-Dateiname ist zu kurz




FIRSTCHECKS_VALUE_TEMPLATE_MISSING_IN_FILENAME
  • Fester Wert "Template" fehlt im Dateinamen
FIRSTCHECKS_VALUE_DATE_NOT_CORRECT_IN_FILENAME
  • Wert Datum (Format JJJJMMTT) fehlt, hat falsches Format oder passt nicht zum heutigen Datum
FIRSTCHECKS_VALUE_COUNTER_NOT_CORRECT_IN_FILENAME
  • Wert Zähler (d.h. Version) ist falsch oder fehlt
FIRSTCHECKS_VALUE_MID_NOT_CORRECT_IN_FILENAME
  • Wert MID (d.h. MerchantId) ist falsch oder fehlt oder entspricht nicht Ihrer eigenen MerchantId
FIRSTCHECKS_IMAGES_FOLDER_MISSING
  • Ordner "images" fehlt
FIRSTCHECKS_FILE_STRUCTURE_NOT_CORRECT
  • Die XML- oder XSL-Datei fehlt
  • Prüfen Sie bitte die XML- und XSL-Datei in Ihrer Template-Datei, siehe Namenskonventionen
ScanSCAN_DATA_FIELD_MISSING
  • Das versteckte Feld "Data" fehlt in Ihrer XSL-Datei
SCAN_BASE_URLS_NOT_ALLOWED
  • Tag "xml:base" wird verwendet – aber ist nicht erlaubt
  • Bitte verwenden Sie in Ihrer Template-Datei Fülllinks anstelle von Basis-URL-Links
SCAN_SRC_NOT_ALLOWED
  • Verlinkung über "src" wird verwendet – aber ist nicht erlaubt
  • Bitte entfernen Sie die Links
  • Wenn die Links unbedingt benötigt werden, wenden Sie sich bitte an den Computop Helpdesk
SCAN_HREF_NOT_ALLOWED
  • Verlinkung über "href" wird verwendet – aber ist nicht erlaubt
SCAN_SCRIPT_SOURCE_NOT_ALLOWED
  • Die Skriptdatei wurde nicht gefunden oder von einer externen Quelle referenziert
  • Bitte stellen Sie sicher, dass der Speicherort der Skriptdatei korrekt ist (siehe Namenskonventionen) und nicht von einem externen Speicherort referenziert/eingeschlossen wird
SCAN_SUSPICIOUS_TOKENS_IN_XSL_FILE_FOUND
  • In der XSL-Datei wurden verdächtige Token gefunden
  • Stellen Sie bitte sicher, dass Sie keine verbotenen Token verwenden (siehe Namenskonventionen)
SCAN_SUSPICIOUS_TOKENS_IN_XML_FILE_FOUND
  • In der XML-Datei wurden verdächtige Token gefunden
  • Stellen Sie bitte sicher, dass Sie keine verbotenen Token verwenden (siehe Namenskonventionen)
SCAN_XML_FILE_INVALID
  • Die XML-Struktur ist ungültig
  • Stellen Sie bitte sicher, dass die XML-/XSL-Datei syntaktisch gültig ist, siehe https://www.w3.org/
SCAN_XSL_FILE_INVALID
  • Die XSL-Struktur ist ungültig
SCAN_TRANSFORMATION_FAILED
  • Beim Transformieren von XML/XSL nach XSLT ist ein Fehler aufgetreten, da die XML- und/oder XSL-Datei ungültig ist
VerteilenDISTRIBUTE_TEMPLATE_UPLOAD_FAILED
  • Beim Verteilen der Datei im Cluster Computop Paygate ist ein Fehler aufgetreten