2015-01-21 2 views
0

мне нужен кто-то поможет мне интегрировать МИГ платежный шлюз в мой сайт, я получил 3 файла из банкаMIGS интеграции платежный шлюз

vpc_php_serverhost_do.php 
vpc_php_serverhost_dr.php 
vpc_php_serverhost.html 

, что использование этих файлов и как их использовать, и как я сгенерируйте URL-адрес, пожалуйста, кто-то может помочь и объяснить подробные шаги.

Благодаря

+0

Нет ответа вообще !! –

ответ

0

Вот мой PHP МиГов

<? 
$SECURE_SECRET = "YOU_GET_THIS_FROM_THE_BANK"; 
$accessCode = 'YOU_GET_THIS_FROM_THE_BANK'; 
$merchantId = 'YOU_GET_THIS_FROM_THE_BANK'; 
$merchinvno = GENERATED_ID_OF_PURCHASE; //example 123456 
$amount = 20; 
$vpcinfo = 'Purchase of Item 1'; 



      $postdata = array(
        "vpc_AccessCode" => $accessCode, 
        "vpc_Amount" => ($amount*100), 
        "vpc_Command" => 'pay', 
        "vpc_Locale" => 'en', 
        "vpc_MerchTxnRef" => $merchinvno, 
        "vpc_Merchant" => $merchantId, 
        "vpc_OrderInfo" => $vpcinfo, 
        "vpc_ReturnURL" => "https://www.YOUR_DOMAIN.com/PAYMENT_RESULT_PAGE.php", 
        "vpc_Version" => '1'); 


      $vpcURL = 'https://migs.mastercard.com.au/vpcpay?'; 
      $md5Hash = $SECURE_SECRET; 
      $appendAmp = 0; 


      foreach ($postdata as $key => $value) { 

       if (strlen($value) > 0) { 

        if ($appendAmp == 0) { 
         $vpcURL .= urlencode($key) . '=' . urlencode($value); 
         $appendAmp = 1; 
        } else { 
         $vpcURL .= '&' . urlencode($key) . "=" . urlencode($value); 
        } 
        $md5Hash .= $value; 
       } 
      } 

      if (strlen($SECURE_SECRET) > 0) { 
       $vpcURL .= "&vpc_SecureHash=" . strtoupper(md5($md5Hash)); 
      } 
      header("Location: " . $vpcURL) 
?> 

Затем в PAYMENT_RESULT_PAGE.php вы проверяете ответ вы получили от банка, если ответ = 00, то платеж успешно, другие номера указывают на недостаточность оплаты, вы найдете коды с их соответствующей ошибки в документах, которые они дают вам

Пример PAYMENT_RESULT_PAGE.php

<? 
$response = $_GET['vpc_TxnResponseCode']; 
$message = $_GET['vpc_Message']; 

if ($response == '00') { 

    echo 'Payment Successful'; 

} else { 
    echo 'Payment Failed: '.$message; 
} 
?> 
Смежные вопросы