Einführung: Das PayTR-System für Zahlungen mit gespeicherten Karten ermöglicht es Ihnen, schnelle und sichere Zahlungen mit den zuvor gespeicherten Kreditkarten Ihrer Kunden zu erhalten, verbessert das Benutzererlebnis und reduziert die Zahlungsgebühren. In diesem Artikel wird Schritt für Schritt erläutert, wie die Informationen require_cvv
, utoken
und ctoken
verwendet werden, die vom PayTR CAPI List Service zurückgegeben werden.
Schritt 1: Abrufen der Liste der gespeicherten Karten des Benutzers
-
Die gespeicherten Karteninformationen des Benutzers werden mit dem CAPI List Service abgerufen.
-
Diese Karten werden in Ihrer Web-/Mobilanwendung aufgelistet.
Schritt 2: Kartenauswahl und CVV-Prüfung
-
Der Benutzer wählt eine der Karten aus.
-
Der Wert
require_cvv
der ausgewählten Karte wird überprüft. -
Wenn
require_cvv = 1
ist, wird der Benutzer aufgefordert, den CVV-Code einzugeben.
Schritt 3: Senden der Zahlungsanforderung
-
Die
ctoken
-Informationen der vom Benutzer ausgewählten Karte und dieutoken
-Informationen des Benutzers werden der Zahlungsanforderung hinzugefügt.
Daten, die zur Token-Generierung verwendet werden:
-
merchant_id
: Ihre PayTR-Händlernummer -
user_ip
: Die aktuelle IP-Adresse des Kunden -
merchant_oid
: Die Bestellnummer des Händlers -
email
: Die E-Mail-Adresse des Kunden -
payment_amount
: Der Bestellbetrag (multipliziert mit 100) -
payment_type
: card -
installment_count
: Die Anzahl der Raten (Bereich 0-12) -
currency
: TL, EUR, USD usw. -
test_mode
: 0 oder 1 -
non_3d
: 0 oder 1 -
merchant_salt
undmerchant_key
: Händlerspezifische Informationen
Zusätzliche Felder, die per POST gesendet werden:
-
require_cvv
: 1 oder 0, je nach ausgewählter Karte -
ctoken
: Der ctoken der ausgewählten Karte -
utoken
: Der utoken des Benutzers
POST REQUEST Felder, die gesendet werden:
-
Alle obligatorischen Informationen und zusätzlich:
-
merchant_ok_url
-
merchant_fail_url
-
user_name
,user_address
,user_phone
-
user_basket
(JSON-Format) -
debug_on
-
Beispiel für CVV-Pflicht:
if($require_cvv == 1){
echo '';
}
Wichtige Hinweise:
-
Wenn
require_cvv=1
ist, muss die CVV-Eingabe unbedingt angefordert werden. -
Die Richtigkeit der
ctoken
- undutoken
-Informationen muss unbedingt überprüft werden. -
In der Testumgebung muss
test_mode=1
verwendet werden. -
Als Antwort auf die Benachrichtigungs-URL nach der Zahlung muss "OK" zurückgegeben werden.
Vorteile:
-
Das Benutzererlebnis wird verbessert.
-
Die Zahlungsgeschwindigkeit wird vervielfacht.
-
Die sichere Speicherung von Karteninformationen wird gewährleistet.
Fazit: Mit PayTR ist es jetzt sehr einfach, schnell per Kreditkarte zu bezahlen! Sie können detaillierte Informationen auf der Seite Eka Sunucu PayTR Integrationsleitfaden abrufen und mit der Integration beginnen.