Payzippy支付网关在PHP中集成

时间:2013-12-19 12:58:14

标签: php payment-gateway

任何人都可以帮我将payzippy与php集成吗?在哪里获取回调网址以及如何让测试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>

4 个答案:

答案 0 :(得分:0)

@saina:对于Payzippy中的Netbanking,您需要银行数据库,这些数据库将由payzippy提供,可能一旦从银行验证,或者对于沙盒,您可以通过银行值,例如“HDFC”如其示例文件所示。

答案 1 :(得分:0)

  1. 对于回调网址,您需要提供由您创建的文件名。假设您已经创建了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收到了从您那里回复网址,然后在付款完成后,它将重定向到该页面。 所以,创建一个文件&#34; anyname.php&#34;并将其传递给回调网址&#34; http://domain.com/anyname.php&#34;。在anyname.php(回调页面)中,你可以执行$ _REQUEST,它将获取如下数据:transaction_status,payzippy_transaction_id等。 goto charging API to get to know more

  2. 对于沙盒联系PayZippy,他们会为您提供MID游戏。

答案 2 :(得分:0)

PHP sdk

您可以根据请求contactus@payzippy.com

通过邮件获取商家ID和密钥

要使用示例代码,请复制payzippy文件&amp;目录到您选择的目录。它可以是您的Web服务器的服务器文档根目录。 (即存储您网站当前的php文件)

打开php-sdk / payzippy-sdk / Config.php文件并设置您的配置详细信息,例如商家ID,密钥,回拨网址。如果没有设置配置详细信息,示例将无法使用。

对于包含的示例,回调URL应指向examples / response文件夹下的charging_response.php文件。因此,如果您在http://localhost/本地访问您的网站,则回调网址http://localhost/php-sdk/examples/response/charging_response.php

答案 3 :(得分:-1)

我已经在php回调url中完成了payzippy的集成在配置文件第12行中的payzippy-sdk中完成了const CALLBACK_URL =“”; //您的回调网址