> 16) & 0xffff; for($i = 0 ; $i < strlen($str) ; $i++) { $s1 = ($s1 + Ord($str[$i])) % $BASE ; $s2 = ($s2 + $s1) % $BASE ; } 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 ) ; } 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; } $Merchant_Id = "User ID" ;//This id(also User Id) available at "Generate Working Key" of "Settings & Options" $Amount = 'Total Amount';//your script should substitute the amount in the quotes provided here $Order_Id = "Order ID";//your script should substitute the order description in the quotes provided here $Redirect_Url = "Your Return URL" ;//your redirect URL where your customer will be redirected after authorisation from CCAvenue $WorkingKey = "Your Working Key" ;//put in the 32 bit alphanumeric key in the quotes provided here.Please note that get this key ,login to your CCAvenue merchant account and visit the "Generate Working Key" section at the "Settings & Options" page. $Checksum = getCheckSum($Merchant_Id,$Amount,$Order_Id ,$Redirect_Url,$WorkingKey); $billing_cust_name=$customer_name; $billing_cust_address=$customer_address; $billing_cust_state=$customer_statename; $billing_cust_country=$customer_country;; $billing_cust_tel=$customer_contact_no; $billing_cust_email=$customer_email; $delivery_cust_name=$customer_name; $delivery_cust_address=$customer_address; $delivery_cust_state = $customer_statename; $delivery_cust_country = $customer_country; $delivery_cust_tel=$customer_contact_no; $delivery_cust_notes=$customer_message; $billing_city = $customer_city; $billing_zip = $customer_zipcode; $delivery_city = $customer_city; $delivery_zip = $customer_zipcode; ?>