Beyler bu modül tek grantinin kartı için mi geçerli yoksa ben zıraat kartım için kullanabilirmiyim?

Kullanmadım ama arşive aldım yarar elbet.

Eyvallah. Yakında yaptıgımız e-ticaret işleri vb. için sanal pos sistemi hep kafamı yoruyor. Umarım işinize yarar.

Garanti Sanal Pos Kodlari asagidadir. Kodlari kopyalayip garantisanalpos. php olarak kaydederek WHMCS nin kurulu oldugu dizinde modules/gateway klasörü icine ftp ile gönderiniz. Daha sonra ise whmcs nin admin bölümüne girerek ödeme seklini ekleyip, Magaza No, api id ve sifrenizi yazip kullanmaya baslayabilirsiniz. Unutmayin YTL icin lütfen 840 kullaniniz, bankaniz dolar kuru icin onay vermez. # GARANTIBANK Credit Card Payment Gateway Module $GATEWAYMODULE ="garantisanalpos"; $GATEWAYMODULE ="Garanti Sanal Pos"; $GATEWAYMODULE ="CC"; function garantisanalpos_activate function garantisanalpos_link function garantisanalpos_capture { if else $name=$params ; //GarantiSanalPos Merchant ID $password=$params ; //GarantiSanalPos Merchant Password $clientid=$params ; //GarantiSanalPos Merchant Number $isokod=$params ; // GarantiSanalPos isokod 949 YTL 840 USD $ip=GetHostByName ; //Client IP address $type="Auth"; //Auth - PreAuth $email=$params ; //Client Email $oid=$params ; //Order ID, $ccno=$params ; //Client Credit Card Number $ccay=substr($params ,0,2); //Credit Card Exp. Month $ccyil=substr($params ,2,2); //Credit Card Exp. Year $tutar=$params ; //Total Amount Exp. 11.99 $cv2=$params ; //Credit Card CVV2 number //Client Details $fname=$params ; $lname=$params ; $firma=$params ; $adres1=$params ; $adres2=$params ; $ilce=$params ; $sehir=$params ; $postkod=$params ; $ulke=$params ; $telno=$params ; // XML request template $request= "DATA= P "; //parameters writing XML $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace(" ",$cv2,$request); $request=str_replace ; //parameters writing XML BILLTO and SHIPTO $request=str_replace ; $request=str_replace ; $request=str_replace(" ",$adres1,$request); $request=str_replace(" ",$adres2,$request); $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $request=str_replace ; $ch = curl_init ; // initialize curl handle curl_setopt ; // set url to post to curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable curl_setopt($ch, CURLOPT_TIMEOUT, 90); // times out after 90s curl_setopt ; // add POST fields $result = curl_exec ; // run the whole process if (curl_errno else { curl_close ; $Response =""; $OrderId =""; $AuthCode =""; $ProcReturnCode =""; $ErrMsg =""; $HOSTMSG =""; $response_tag="Response"; $posf = strpos ( $result, ); $posl = strpos ( $result, ) ; $posf = $posf+ strlen +2 ; $Response = substr ; $response_tag="OrderId"; $posf = strpos ( $result, ); $posl = strpos ( $result, ) ; $posf = $posf+ strlen +2 ; $OrderId = substr ; $response_tag="AuthCode"; $posf = strpos ; $posl = strpos ; $posf = $posf+ strlen +2 ; $AuthCode = substr ; $response_tag="ProcReturnCode"; $posf = strpos ; $posl = strpos ; $posf = $posf+ strlen +2 ; $ProcReturnCode = substr ; $response_tag="ErrMsg"; $posf = strpos ; $posl = strpos ; $posf = $posf+ strlen +2 ; $ErrMsg = substr ; $debugdata = "Action => Auth\nClient => ".$params ." ".$params ."\nResponse => $Response\nOrderId => $OrderId\nAuthCode => $AuthCode\nProcReturnCode => $ProcReturnCode\nErrMsg => $ErrMsg"; if else } } ?> Alıntıdır.

Eyvallah. Yakında yaptıgımız e-ticaret işleri vb. için sanal pos sistemi hep kafamı yoruyor.