Pazartesi - Cumartesi: 09:00 - 18:00

26.03.2026 12 dk okuma Banka Sanal Pos

VakıfBank VPOS

VakıfBank, kendi geliştirdiği VPOS (Virtual POS) altyapısını kullanır. 3D Secure işlemler için MPI (Merchant Plug-In) tescil adımı ve ardından Provision (ödeme onaylama) adımı gerekir.

API Bilgileri

  • 3D Tescil URL: https://3dsecuretest.vakifbank.com.tr/MPIAPI/MPI_Enrollment.aspx
  • Provision URL: https://onlineodemetest.vakifbank.com.tr/VirtualPOS.Gateway/Home

1. MPI Tescil (3D Secure Başlatma)

$merchant_id   = '000100000013506';
$merchant_pass = 'VP999999';
$pan           = '4938460158754205';
$expiry        = '2911';
$amount        = '100.00';
$verify_url    = 'https://siteniz.com/odeme/verify';

$mpi_data = [
    'Pan'              => $pan,
    'ExpiryDate'       => $expiry,
    'PurchaseAmount'   => $amount,
    'Currency'         => '949',
    'BrandName'        => '100',
    'VerifyEnrollmentRequestId' => uniqid(),
    'MerchantId'       => $merchant_id,
    'MerchantPassword' => $merchant_pass,
    'SuccessUrl'       => $verify_url,
    'FailureUrl'       => $verify_url,
];

$ch = curl_init('https://3dsecuretest.vakifbank.com.tr/MPIAPI/MPI_Enrollment.aspx');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($mpi_data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

2. Provision (Ödeme Onaylama)

$provision = [
    'MerchantId'          => $merchant_id,
    'Password'            => $merchant_pass,
    'TransactionType'     => 'Sale',
    'CurrencyAmount'      => $amount,
    'CurrencyCode'        => '949',
    'Pan'                 => $pan,
    'Expiry'              => $expiry,
    'Cvv'                 => '000',
    'ECI'                 => $_POST['Eci'],
    'CAVV'                => $_POST['Cavv'],
    'TransactionId'       => uniqid('VKF-'),
    'ClientIp'            => $_SERVER['REMOTE_ADDR'],
];

$ch = curl_init('https://onlineodemetest.vakifbank.com.tr/VirtualPOS.Gateway/Home');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($provision));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
Önemli: VakıfBank 3D işlemlerinde MPI tescil ve Provision iki ayrı adımdır. Her iki adım da başarılı olmalıdır.

Sıkça Sorulan Sorular

VakıfBank test kartı numarası nedir?
Test kart: 4938460158754205, Son Kullanma: 11/29, CVV: 000, 3D Şifre: 12345.
MPI ve Provision arasındaki fark nedir?
MPI, 3D Secure doğrulamasını başlatır. Provision ise doğrulama sonrası ödemeyi gerçekleştirir.
VakıfBank sanal pos başvurusu nasıl yapılır?
VakıfBank şubenize veya online başvuru formundan sanal pos talebi oluşturabilirsiniz.
Mesaj Gönderin0850 307 34 58
Hemen Arayın0850 307 34 58
Hemen Arayın WhatsApp