【问题标题】:Payzippy Payment gateway Integration in PHPPayzippy 支付网关 PHP 集成
【发布时间】:2013-12-19 12:58:13
【问题描述】:

谁能帮我将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>

【问题讨论】:

  • 一些我尝试集成它的方法,但是网银支付方式不起作用,谁能帮助我
  • 嘿,您有任何解决 PayZippy 集成的方法吗?
  • 我找到了解决方案,但还没有用于网上银行......:)
  • 谢谢...但我得到了所有
  • @Rajesh 如果您有解决方案,请在此处分享作为答案

标签: php payment-gateway


【解决方案1】:

@saina :对于 Payzippy 中的 Netbanking,您将需要银行数据库,该数据库将由 payzippy 提供,可能在银行验证后,或者对于沙盒,您可以传递银行值,例如“HDFC”如他们的示例文件所示。

【讨论】:

    【解决方案2】:
    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(callback page) 中,您可以执行 $_REQUEST,它将获取以下数据:transaction_status、payzippy_transaction_id 等。 goto charging API to get to know more

    2. 对于沙盒联系人 PayZippy,他们将为您提供 MID 以供您使用。

    【讨论】:

      【解决方案3】:

      PHP sdk

      您可以通过邮件向contactus@payzippy.com索取测试商户ID和密钥

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

      打开 php-sdk/payzippy-sdk/Config.php 文件并设置您的配置详细信息,例如商家 ID、密钥、回调 URL。如果不设置配置详细信息,这些示例将无法运行。

      对于包含的示例,回调 url 应指向 examples/response 文件夹下的charging_response.php 文件。所以,如果你在本地以http://localhost/访问你的网站,那么回调urlhttp://localhost/php-sdk/examples/response/charging_response.php

      【讨论】:

        【解决方案4】:

        我已经在 php 回调 url 中完成了 payzippy 的集成,这是在配置文件第 12 行的 payzippy-sdk 中完成的 const CALLBACK_URL = ""; // 你的回调地址

        【讨论】:

          猜你喜欢
          • 2013-10-19
          • 2018-09-11
          • 2011-05-05
          • 1970-01-01
          • 2015-11-12
          • 2011-03-24
          • 2012-05-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多