[英]Payzippy Payment gateway Integration in PHP
誰能幫助我將payzippy與php集成? 在哪里獲取回調URL以及如何獲取測試MID以測試沙箱中的付款?
我可以在一個文件中獲得所有示例功能嗎?
這里附帶一些實驗代碼?
<?php
require dirname(__FILE__)."/payzippy-sdk/ChargingRequest.php";
$pz_charging = new ChargingRequest();
$pz_charging->set_buyer_email_address($_POST["buyer_email_address"])
->set_merchant_transaction_id($_POST["merchant_transaction_id"])
->set_transaction_amount($_POST["transaction_amount"])
->set_payment_method($_POST["payment_method"])
->set_bank_name($_POST["bank_name"])
->set_ui_mode($_POST["ui_mode"]);
$charging_object = $pz_charging->charge();
if ($charging_object["status"] != "OK"){
echo '<p>Error: ', $charging_object["error_message"], "</p>";
exit();
}
?>
<html>
<head>
</head>
<body>
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<div class="container">
<a class="brand">logo here</a>
</div>
</div>
</div>
<div class="container">
<div class="wrap inter-content" id="detect-iframe" style="display: block;">
<section class="main-info">
Processing your payment request...
<div class="progress progress-striped active">
<div class="bar" style="width: 100%;"></div>
</div>
</section>
<p class="no-re-warn not">Please do not press stop, refresh or back button</p>
</div>
<form method="POST" action="<?php echo $charging_object["url"]?>" id="payzippyForm">
<?php
foreach($charging_object["params"] as $key => $value) {
echo "<input type='hidden' name='{$key}' value='$value'>";
}
?>
</form>
</div>
<script>
document.getElementById("payzippyForm").submit();
</script>
</body>
</html>
@saina:對於Payzippy中的Netbanking,您將需要由payzippy提供的銀行數據庫(可能是經過銀行驗證的數據庫),或者對於沙箱,您可以傳遞銀行值,例如示例文件中所示的“ HDFC”。
對於回調URL,您需要提供一個由您創建的文件名。 假設您已經創建了www.example.com/admin、www.example.com/front-end-checkout,然后從www.example.com/front-end-checkout轉到https://www.payzippy.com/payment / api / charging / v1 ,如果payzippy已收到您的回叫網址,則付款完成后它將重定向到該頁面。 因此,創建一個文件“ anyname.php”並將其作為回調URL“ http://domain.com/anyname.php ”傳遞。 在該anyname.php(回調頁面)中,您可以執行$ _REQUEST,它將獲取諸如以下內容的數據:transaction_status,payzippy_transaction_id等。 轉到收費API以了解更多信息
對於沙盒,請聯系PayZippy,他們將為您提供MID,供您玩耍。
您可以通過請求發送到contactus@payzippy.com
通過郵件獲取測試商家ID和密鑰。
要使用示例代碼,請將payzippy文件和目錄復制到您選擇的目錄中。 它可以是Web服務器的服務器文檔根目錄。 (即用於您網站的當前php文件的存儲位置)
打開php-sdk / payzippy-sdk / Config.php文件並設置您的配置詳細信息,例如商戶ID,秘密密鑰,回調URL。 如果不設置配置詳細信息,這些示例將無法正常工作。
對於包含的示例,回調URL應指向examples / response文件夾下的charge_response.php文件。 因此,如果您以http://localhost/
本地訪問站點,則回調URL http://localhost/php-sdk/examples/response/charging_response.php
我已經完成了payzippy在php中的集成,回調URL在配置文件第12行的payzippy-sdk中完成const CALLBACK_URL =“”; //您的回調網址
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.