簡體   English   中英

Payzippy付款網關在PHP中的集成

[英]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”。

  1. 對於回調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以了解更多信息

  2. 對於沙盒,請聯系PayZippy,他們將為您提供MID,供您玩耍。

PHP SDK

您可以通過請求發送到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM