Share it

Bookmark and Share

Translate

Sunday, July 8, 2012

0 Ccavenue Integration In Php


Source Code
<?php 
$Merchant_Id = "your_merchantid";//This id(also User Id) available at
 "Generate Working Key" of "Settings & Options" 
$Amount = "amount";//your script should substitute the amount in the
 quotes provided here 
$Order_Id ="orderid";//your script should substitute the order 
description in the quotes provided here 
$WorkingKey = "working_key";//Given to merchant by ccavenue 
$Redirect_Url ="http://www.yoursite.com/ccavenue_returndata.php"; 
$Checksum = getCheckSum($Merchant_Id,$Amount,$Order_Id ,
$Redirect_Url,$WorkingKey); // Validate All value 
?> continue.........


<p align="center" 
style="font-family:Calibri; font-size:18px;">
<img src="http://www.example.com/images/loader.gif" 
alt="loader"></p> 
<p align="center" style="font-family:Calibri; 
font-size:24px;color:#3670A7;">Processing to CCAvenue......
........</p> 
<form id="form2" method="post" 
action="https://www.ccavenue.com/shopzone/cc_details.jsp"> 
<input type=hidden name="Merchant_Id" v
alue="<?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="billing_cust_name" value="yourname"> 
<!--Pass Customer Full Name --> 
<input type="hidden" name="billing_cust_address" 
value="123 Green Acres,West Eden">
<!--Pass Customer Full Address--> 
<input type="hidden" name="billing_cust_country" value="India"> 
<!--Pass Customer Country --> 
<input type="hidden" name="billing_cust_state" value="AP">
<!--Pass Customer State --> 
<input type="hidden" name="billing_cust_city" value="Kakinada"> 
<!--Pass Customer City --> 
<input type="hidden" name="billing_zip" value="533002"> 
<!--Pass Customer Zip Code--> 
<input type="hidden" name="billing_cust_tel" value="9999999999"> 
<!--Pass Customer Phone No--> 
<input type="hidden" name="billing_cust_email" 
value="test_test@yahoo.com"> 
<!--Pass Customer Email address--> 
<input type="hidden" name="delivery_cust_name" 
value="delivery_name"> 
<!--Pass Same or other other detail fill by customer--> 
<input type="hidden" name="delivery_cust_address" 
value="123 Green Acres,West Eden"> 
<input type="hidden" name="delivery_cust_country" value="India"> 
<input type="hidden" name="delivery_cust_state" value="AP"> 
<input type="hidden" name="delivery_cust_tel" value="999999999"> 
<input type="hidden" name="delivery_cust_notes" value="Testing ccav"> 
<input type="hidden" name="Merchant_Param" value=""> 
<input type="hidden" name="billing_zip_code" value="533002"> 
<input type="hidden" name="delivery_cust_city" value="Kakinada"> 
<input type="hidden" name="delivery_zip_code" value="533002"> 


<input type="submit" value="Proceed to Buy Now" /> 
</form> 
<?php 
function getchecksum($MerchantId,$Amount,
$OrderId ,$URL,$WorkingKey) 

$str ="$MerchantId|$OrderId|$Amount|$URL|$WorkingKey"; 
$adler = 1; 
$adler = adler32($adler,$str); 
return $adler; 





function verifychecksum($MerchantId,$OrderId,$Amount,
$AuthDesc,$CheckSum,$WorkingKey) 

$str = "$MerchantId|$OrderId|$Amount|$AuthDesc|$WorkingKey"; 
$adler = 1; 
$adler = adler32($adler,$str); 


if($adler == $CheckSum) 
return "true" ; 
else 
return "false" ; 





function adler32($adler , $str) 

$BASE = 65521 ; 




$s1 = $adler & 0xffff ; 
$s2 = ($adler >> 16) & 0xffff; 
for($i = 0 ; $i < strlen($str) ; $i++) 

$s1 = ($s1 + Ord($str[$i])) % $BASE ; 
$s2 = ($s2 + $s1) % $BASE ; 
//echo "s1 : $s1 <BR> s2 : $s2 <BR>"; 





return leftshift($s2 , 16) + $s1; 





function leftshift($str , $num) 





$str = DecBin($str); 




for( $i = 0 ; $i < (64 - strlen($str)) ; $i++) 
$str = "0".$str ; 




for($i = 0 ; $i < $num ; $i++) 

$str = $str."0"; 
$str = substr($str , 1 ) ; 
//echo "str : $str <BR>"; 

return cdec($str) ; 





function cdec($num) 





for ($n = 0 ; $n < strlen($num) ; $n++) 

$temp = $num[$n] ; 
$dec = $dec + $temp*pow(2 , strlen($num) - $n - 1); 





return $dec; 

?> 

0 comments:

Post a Comment

Thanks for your valuable Comment

 

TechnoTipworld- Tips,Tricks,Technology Copyright © 2011 - |- Template created by O Pregador - |- Powered by Blogger Templates