简体   繁体   English

集成CCAVENUE付款方式时未获得任何交易页面

[英]Not Getting any transaction page when integrating CCAVENUE Payment Method

Hello Sir/Ma'am I am having a problem when adding CCAVENUE payment gateway method to my website...I downloaded the kit from ccavenue site and I am using PHP kit...I got the Encryption Key (32 bit) and my merchant ID and put it in code and put some data directly there to test the code. 您好先生/女士,向我的网站添加CCAVENUE付款网关方法时遇到问题...我从ccavenue网站下载了该工具包,而我正在使用PHP工具包...我得到了加密密钥(32位)和我的商户ID,并将其放入代码中,然后将一些数据直接放在其中以测试代码。 but when i run the code on server it says " Kindly activate the encryption feature and collect the TEST IP address by sending an email to service@ccavenue.com, please mention your TEST IP to be whitelisted and your registered URL." 但是,当我在服务器上运行代码时,它显示“请激活加密功能并通过发送电子邮件至service@ccavenue.com收集测试IP地址,请提及您的测试IP列入白名单和注册的URL。” I already have the URL with key and it redirects me to http://www.ccavenue.com/?_event_transid=2182034325 this URL and no payment option I am getting there .... So Can anyone tell me where I am doing mistake ... Thank you for any help 我已经有了带密钥的URL,它会将我重定向到http://www.ccavenue.com/?_event_transid=2182034325这个URL且没有付款选项,我到那里了....所以有人可以告诉我我在哪里做错... 感谢您的任何帮助

Params.php file-->
    <form method="post" action="checkout.php">
        <table>
            <tr>
                <td>Amount : </td><td><input type="text" name="Amount" value="10.00"></td>
            </tr>
            <tr>
                <td>Order Id : </td><td><input type="text" name="Order_Id" value="test_r1234"></td>
            </tr>
            <tr>
                <td>Redirect URL : </td><td><input type="text" name="Redirect_Url" value="redirecturl.php"></td>
            </tr>

            The Billing details of the customer have to be mandatorily sent via the below mentioned parameters. Please note this has to be authentic data else the transaction would be rejected by the risk team.

            <tr>
                <td>Bill Name : </td><td><input type="text" name="billing_cust_name" value="test"></td>
            </tr>
            <tr>
                <td>Bill Address : </td><td><input type="text" name="billing_cust_address" value="testtesttesttest"></td>
            </tr>
            <tr>
                <td>Bill Country : </td><td><input type="text" name="billing_cust_country" value="test"></td>
            </tr>
            <tr>
                <td>Bill State : </td><td><input type="text" name="billing_cust_state" value="test"></td>
            </tr>
            <tr>
                <td>Bill City : </td><td><input type="text" name="billing_city" value="test"></td>
            </tr>
            <tr>
                <td>Bill Zip : </td><td><input type="text" name="billing_zip" value="400064"></td>
            </tr>
            <tr>
                <td>Bill Tel : </td><td><input type="text" name="billing_cust_tel" value="test"></td>
            </tr>
            <tr>
                <td>Bill Email : </td><td><input type="text" name="billing_cust_email" value="test"></td>
            </tr>
            <tr>
                <td>Ship Name : </td><td><input type="text" name="delivery_cust_name" value="test"></td>
            </tr>
            <tr>
                <td>Ship Address : </td><td><input type="text" name="delivery_cust_address" value="test"></td>
            </tr>
            <tr>
                <td>Ship Country : </td><td><input type="text" name="delivery_cust_country" value="test"></td>
            </tr>
            <tr>
                <td>Ship State : </td><td><input type="text" name="delivery_cust_state" value="test"></td>
            </tr>
            <tr>
                <td>delivery city : </td><td><input type="text" name="delivery_city" value="test"></td>
            </tr>
            <tr>
                <td>Ship Zip : </td><td><input type="text" name="delivery_zip" value="400064"></td>
            </tr>
            <tr>
                <td>Ship Tel : </td><td><input type="text" name="delivery_cust_tel" value="654564465"></td>
            </tr>
            <tr>
                <td>Delivery Notes : </td><td><input type="text" name="delivery_cust_notes" value="test"></td>
            </tr>
             <tr>
                <td>PayType: [dummy values, please contact service@ccavenue.com for actual bank short codes]: </td><td><input type="text" name="payType" value=""></td>
            </tr>
            <tr>
                <td>Billing Page Heading : </td><td><input type="text" name="billingPageHeading" value=""></td>
            </tr>



    </td>

                </tr>


            <tr>
                <td colspan='2' align='center'>
                    <INPUT TYPE="submit" value="submit">
                </td>
            </tr>
        </table>
    </form>

2. checkout.php

<?php
/*
    This is the sample Checkout Page JSP script. It can be directly used for integration with CCAvenue if your application is developed in JSP. You need to simply change the variables to match your variables as well as insert routines (if any) for handling a successful or unsuccessful transaction.
*/
?>

<html>
    <head><title>Sub-merchant checkout page</title></head>
    <body>

    <?php
        require("libFunctions.php");
        $Merchant_Id = "$Merchant_IDValue"; //This id(also User_Id)  available at "Generate Working Key" of "Settings & Options"
        $Order_Id = $_REQUEST['Order_Id'];      //your script should substitute the order description here in the quotes provided here
        $Amount = $_REQUEST['Amount'];          //your script should substitute the amount here in the quotes provided here
        $Redirect_Url = "$my_site"; //your redirect URL where your customer will be redirected after authorisation from CCAvenue
        $WorkingKey = "$Work_Key";      //put in the 32 bit alphanumeric key in the quotes provided here.Please note that get this key login to your 
        $ccaRequest="";
        $pname="";
        $pvalue="";                 //CCAvenue merchant account and visit the "Generate Working Key" section at the "Settings & Options" page. 

        $Checksum = getChecksum($Merchant_Id, $Order_Id, $Amount, $Redirect_Url, $WorkingKey);
        $keys = array_keys($_REQUEST);
        for($index=0;$index<sizeof($keys);$index++)
        {
            $pname = "".$keys[$index];
            $pvalue = $_REQUEST[$pname];
            $ccaRequest .= $pname . "=" . $pvalue . "&";
        }
        $ccaRequest .= "Checksum=".$Checksum;
        exec("java -jar ccavutil.jar  $WorkingKey \"$ccaRequest\" enc",$encRequest);
    ?>
 Kindly activate the encryption feature and collect the TEST IP address by sending an email to service@ccavenue.com, please mention your TEST IP to be whitelisted and your registered URL. 

            <form method="post" name="redirect" action="http://www.ccavenue.com/shopzone/cc_details.jsp">   

            <input type=hidden name=encRequest value="<?php if(is_array($encRequest))echo $encRequest[0]; ?>">
            <input type=hidden name=Merchant_Id value="<?php echo $_REQUEST['Merchant_Id'] ?>">
        </form>
    </body> 
    <script language='javascript'>document.redirect.submit();</script>
</html>

You have to register your host/IP address with CCAvenue. 您必须在CCAvenue中注册主机/ IP地址。 Go to this URL : https://login.ccavenue.com/jsp/merchant/merchantLogin.jsp 转到此URL: https : //login.ccavenue.com/jsp/merchant/merchantLogin.jsp

Login to your Merchant account. 登录到您的商家帐户。

Then go to the window that displays Merchant ID & Access code. 然后转到显示商户ID和访问代码的窗口。

Check the " Website URL " section. 检查“ 网站URL ”部分。

It should contain the host/IP address that you're using to send requests to CCAvenue. 它应该包含您用来向CCAvenue发送请求的主机/ IP地址。 If not contact support and ask them to configure your host . 如果没有联系支持人员,请他们配置主机

Then use the Access Code & Encryption Key Appropriate for the registered " Website URL " 然后对注册的“ 网站URL ”使用适当的访问代码和加密密钥。

Hope this helps. 希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM