2016-10-15 5 views
0

この問題は、私はpayumoneyの支払いゲートウェイの統合だと後の値にdebosit、名前、電子メール、PHONENUMBER、を得るが、それは動作していない解決するためにどのように、私はテストてみました私はこのは、彼女は私が支払いをしたい


のようなエラーを取得していますMERCHANT_KEYとSALTしかし、申し訳ありませんが、いくつかの問題が発生しました。

<div class="row"> 
 

 
<h4>Advance : <i class="fa fa-inr" aria-hidden="true"></i> <?php echo $deposit// 200;?></h4> 
 
<h4>Bed Price : <i class="fa fa-inr" aria-hidden="true"></i> <?php echo $prize;// 500?></h4> 
 
<!-- My convience--> 
 
<h4>MERCHANT_KEY : <?php echo 'Provide By Payumony like this:'.'U6kiG9D6';?></h4> 
 
<h4>SALT : <?php echo 'Provide By Payumony like this:'.'j1M89AnRLp';?></h4> 
 
<h4>First Name : <?php echo $name;//raju?></h4> 
 
<h4>Email : <?php echo $email;//[email protected]?></h4> 
 
<h4>Mobile :<?php echo $phonenumber;//9986111122?></h4> 
 
<h4>Product Info : <?php echo $bed;//bed2?></h4> 
 

 
<?php 
 
// Merchant key here as provided by Payu 
 
    
 
$MERCHANT_KEY = "JBZaLc"; 
 

 
// Merchant Salt as provided by Payu 
 

 
$SALT = "GQs7yium"; 
 

 
// End point - change to https://secure.payu.in for LIVE mode 
 
$PAYU_BASE_URL = "https://test.payu.in"; 
 

 
$action = ''; \t \t \t \t \t \t \t 
 

 
$posted = array(); 
 
if(!empty($_POST)) { 
 
\t //print_r($_POST); 
 
    foreach($_POST as $key => $value) {  
 
\t $posted[$key] = $value; 
 
\t 
 
    } 
 
} 
 

 
$formError = 0; 
 

 
if(empty($posted['txnid'])) { 
 
    // Generate random transaction id 
 
    $txnid = substr(hash('sha256', mt_rand() . microtime()), 0, 20); 
 
} else { 
 
    $txnid = $posted['txnid']; 
 
} 
 

 
/*$email = $_SESSION['login_customer']; 
 
foreach($_SESSION['ahil_products'] as $val){ 
 
\t $code = $val['code']; 
 
\t $price = $val['price']; 
 
\t $qty = $val['qty']; 
 
}*/ 
 

 
$service_provider = 'payu_paisa'; 
 
//$amount = $total; 
 
$amount = $deposit; 
 
//$productinfo = 'productinfo'; 
 
$productinfo = $bed; 
 
$firstname = $name; 
 

 
//print_r($amount); exit; 
 

 
$hash = ''; 
 
// Hash Sequence 
 
$hashSequence = "key|txnid|amount|productinfo|firstname|email||||||||||"; 
 

 
if(empty($posted['hash']) && sizeof($posted) > 0) { 
 
    if(
 
\t \t empty($posted['key']) 
 
\t \t || empty($posted['txnid']) 
 
\t \t || empty($posted['amount']) 
 
\t \t || empty($posted['phone']) 
 
\t \t || empty($posted['productinfo']) 
 
\t \t || empty($posted['firstname']) 
 
\t \t || empty($posted['email']) 
 
\t \t || empty($posted['address']) 
 
\t \t || empty($posted['city']) 
 
\t \t || empty($posted['state']) 
 
\t \t || empty($posted['country']) 
 
\t \t || empty($posted['surl']) 
 
\t \t || empty($posted['furl']) \t 
 
\t \t || empty($posted['service_provider']) \t \t \t \t \t \t \t \t \t \t 
 
) { 
 
\t $formError = 1; 
 
    } else { 
 
\t //$posted['productinfo'] = json_encode(json_decode('[{"name":"tutionfee","description":"","value":"500","isRequired":"false"},{"name":"developmentfee","description":"monthly tution fee","value":"1500","isRequired":"false"}]')); 
 
\t $hashVarsSeq = explode('|', $hashSequence); 
 
\t $hash_string = ''; \t 
 
\t foreach($hashVarsSeq as $hash_var) { 
 
\t $hash_string .= isset($posted[$hash_var]) ? $posted[$hash_var] : ''; 
 
\t $hash_string .= '|'; 
 
\t } 
 

 
\t $hash_string .= $SALT; 
 

 

 
\t $hash = strtolower(hash('sha512', $hash_string)); 
 
\t $action = $PAYU_BASE_URL . '/_payment'; 
 
    } 
 
} elseif(!empty($posted['hash'])) { 
 
    $hash = $posted['hash']; 
 
    $action = $PAYU_BASE_URL . '/_payment'; 
 
} 
 
$surl = "http://saipg/success.php"; 
 
$furl = "http://saipg/failure.php"; 
 
$val = $MERCHANT_KEY."|".$txnid."|".$amount."|".$productinfo."|".$firstname."|".$email."|||||||||||".$SALT; 
 
$hash = strtolower(hash('sha512',$val)); 
 
?> 
 
<!--<form role="form" style="margin-top:30px;" method="POST" action="#" >--> \t \t 
 
<form action="https://secure.payu.in/_payment" method="post" name="payuForm"> 
 
<input type="hidden" name="key" value="<?php echo $MERCHANT_KEY; ?>" /> 
 
<input type="hidden" name="hash" value="<?php echo $hash; ?>"/> 
 
<input type="hidden" name="abc" value="<?php echo $val; ?>"/> 
 
<input type="hidden" name="txnid" value="<?php echo $txnid;?>" /> 
 

 
<input type="hidden" name="amount" value="<?php echo $amount; ?>"/> 
 
<input type="hidden" name="productinfo" value="productinfo"/> 
 
<input type="hidden" name="phone" value="<?php echo $phonenumber; ?>"/> 
 

 
<input type="hidden" name="firstname" value="<?php echo $name; ?>"/> 
 
<input type="hidden" name="email" value="<?php echo $email; ?>"/> 
 

 
<input type="hidden" name="service_provider" value="<?php echo $service_provider; ?>"> 
 
<input type="hidden" name="surl" value="<?php echo $surl; ?>"/> 
 
<input type="hidden" name="furl" value="<?php echo $furl; ?>"/> \t \t \t \t 
 

 
<!--<span id="finalplace"><img src="images/preloader.GIF" /></span> \t \t --> 
 

 
<div class="col-md-4"> 
 
<button type="submit" class="btn btn-primary">Make Payment</button> 
 
</div> 
 
<br> 
 
<br> 
 
<br> 
 
</form> 
 

 

 
</div>

+0

これらがあなたの本当の商人と塩なら、私はすぐにそれらを編集したいと思います! – fvu

+0

どうすればこの問題を解決できますか?私には何が役立つのか分かりません –

+0

あなたの質問を編集し、----または?????または何でも – fvu

答えて

1

には、次のテストアカウントを使用してマーチャント鍵と塩を交換してください: -

マーチャントキー - gtKFFx

を塩 - eCwWELxi

また、交渉する$ service_providerは、TESTアカウントを使用しているときにservice_providerを提供する必要がないためです。私はこれが役立つことを願っています

関連する問題