Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro

Wissensdatenbank

Startseite Wissensdatenbank Allgemein Bequem Zahlungen empfangen mit der ...

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

Bequem Zahlungen empfangen mit der BKM Express Integration

Was ist die BKM Express Integration?

BKM Express ist eine digitale Zahlungslösung, die es Benutzern ermöglicht, Zahlungen zu tätigen, ohne ihre Karteninformationen wiederholt eingeben zu müssen. Mit der PayTR-Infrastruktur können Sie problemlos Zahlungen über BKM Express entgegennehmen.

Wie wird BKM Express integriert?

  • In Systemen, die die iFrame API verwenden, wird die BKM Express-Option automatisch auf dem Zahlungsbildschirm angezeigt.

  • In Systemen, die die Direkt-API verwenden, muss payment_type = "bex" angegeben werden, wenn eine Zahlungsanforderung gesendet wird.

Erforderliche Variablen:

Variable Beschreibung
merchant_id Händlernummer
merchant_key Händlerpasswort
merchant_salt Geheimer Händlerschlüssel
merchant_oid Bestellnummer
payment_amount Gesamtzahlungsbetrag
user_ip IP-Adresse des Benutzers
email E-Mail-Adresse des Benutzers
payment_type Muss auf "bex" gesetzt werden
installment_options Optionale Ratenzahlungsoptionen

BKM Express Testbenutzerinformationen:

Benutzer-E-Mail Bank
[email protected] Ziraat Bankası
[email protected] Halk Bankası
[email protected] VakıfBank
[email protected] TEB
[email protected] Akbank
[email protected] Garanti
[email protected] İş Bankası
[email protected] Yapı Kredi
[email protected] DenizBank
[email protected], [email protected] QNB Finansbank

*Das Passwort für alle Benutzer lautet: 147258

PHP Beispielcode-Struktur:

<?php
$merchant_id = '';
$merchant_key = '';
$merchant_salt = '';

$user_basket = htmlentities(json_encode(array(
    array("Örnek Ürün 1", "18.00", 1),
    array("Örnek Ürün 2", "33.25", 2),
    array("Örnek Ürün 3", "45.42", 1)
)));

$merchant_oid = $_POST['merchant_oid'];
$test_mode = 1;

$user_ip = $_SERVER["REMOTE_ADDR"] ?? '127.0.0.1';
$email = "[email protected]";
$payment_amount = "15.20";
$installment_count = 0;
$payment_type = "bex";

$installment_options = '{"bonus":{"2":20.2,"3":30.9,"4":40.8,"5":50.4,"6":60.4}}';

$hash_str = $merchant_id.$user_ip.$merchant_oid.$email.$payment_amount.$payment_type.$installment_count.$test_mode.$installment_options;
$token = base64_encode(hash_hmac('sha256', $hash_str.$merchant_salt, $merchant_key, true));

$post = [
    'merchant_id' => $merchant_id,
    'user_ip' => $user_ip,
    'merchant_oid' => $merchant_oid,
    'email' => $email,
    'payment_type' => $payment_type,
    'payment_amount' => $payment_amount,
    'installment_count' => $installment_count,
    'test_mode' => $test_mode,
    'user_name' => "TEST NAME",
    'user_address' => "USER TEST ADDRESS",
    'user_phone' => "05555555555",
    'user_basket' => $user_basket,
    'debug_on' => 1,
    'paytr_token' => $token,
    'installment_options' => $installment_options
];

$ch = curl_init('https://www.paytr.com/odeme');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 90);
$response = @curl_exec($ch);

if (curl_errno($ch)) {
    echo curl_error($ch);
    curl_close($ch);
    exit;
}

curl_close($ch);
exit($response);
?>

Ergebnis:

Mit der BKM Express-Integration können Sie Ihren Kunden einfache Zahlungsoptionen anbieten und Ihre Inkassi schneller und sicherer verwalten. Wenn Sie alle Schritte vollständig ausführen, wird die Entgegennahme von Zahlungen mit BKM Express über die PayTR-Infrastruktur äußerst einfach. 

Finden Sie nicht die Informationen, die Sie suchen?

Ticket erstellen
Fanden Sie es nützlich?
(893 mal angesehen / 429 Kunden fanden es hilfreich)

Call now to get more detailed information about our products and services.

Top