【问题标题】:PHP payment gateway integration using CCAvenue使用 CCAvenue 集成 PHP 支付网关
【发布时间】:2014-03-18 12:19:23
【问题描述】:

我想传递选择付款方式和卡类型的值。

我的代码是:

<form method="post" action="http://www.ccavenue.com/shopzone/cc_details.jsp" name="frmTransaction">
     <input type="hidden" name="Merchant_Id" value="<?php echo $Merchant_Id;?>"> 
     <input type="hidden" name="Amount" value="<?php echo $Amount;?>">
     <input type="hidden" name="Order_Id" value="<?php echo  $Order_Id;?>">
      <input type="hidden" name="Redirect_Url" value="<?php echo $Redirect_Url;?>">
       <input type="hidden" name="Checksum" value="<?php echo $Checksum; ?>"> 


<input type="hidden" name="Merchant_Param" value="<?php echo $Order_Id; ?>">
        <input type="hidden" name="pay_type" value="Debit Card" /> //credit card, netbanking
        <input type="hidden" name="nb_bid" value="<?php echo $bank_name;?>" /> //VISA, mastercard

这里,如何传递pay_type和银行类型并在CCAvenue网关中预选值。我无法为此获得任何资源。提前致谢。

【问题讨论】:

  • 你有这个网关手册的链接吗?
  • 我认为仅适用于自定义结帐表单是您使用该方法还是非无缝

标签: php payment-gateway


【解决方案1】:

您想使用cURL。此外,CC Avenue 似乎为其成员提供了示例 PHP 代码以与他们的 Web 服务进行交互。我在第 12 页找到了手册 here,其中显示了从他们的网站获取示例代码的位置。使用 cURL,您将能够在发送付款之前处理付款(添加数据库记录等),并且您可以混淆敏感数据例如您的商家 ID。

如果您将用户重定向到您自己的网站之外进行付款,您可能还需要编写第二个脚本来处理响应(您可能是因为您传递了Redirect_Url)。这第二个脚本将做的就是检查他们发送给您的传入 GET/POST 字段(例如错误代码或用户的确认号),并使用它向您的数据库添加更多信息。

【讨论】:

    【解决方案2】:

    我按照以下步骤将 ccavenue 集成到 PHP 中

    1. 登录 ccavenue 仪表板。
    2. 在顶部菜单栏上导航到 设置 > Api 键。在那里你可以找到
      merchant_id ,access_code,Working key
    3. 导航到 资源 > Web 集成工具包
    4. 在此屏幕下,您可以选择测试和生产环境,您可以在其中找到测试和生产 URL。

      • 默认不启用测试 URL,您需要请求支持来启用它。
    5. 在同一屏幕上有下载集成工具包。点击这里,找到下载 PHP 工具包并下载代码。

    6. 根据您的要求使用下载的套件。此外,您可以在集成方法菜单上找到所需的参数,因为我使用的是 iframe 方法。

      希望这将有助于集成支付网关

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 2019-05-04
      • 2015-12-21
      • 2012-08-15
      • 2017-09-23
      • 2012-04-19
      • 2013-05-03
      • 2015-01-16
      • 2011-08-07
      相关资源
      最近更新 更多