2016-10-15 3 views
0

Ее я хочу сделать компенсацию, я получаю значение от debosit, имя, адрес электронной почты, PHONENUMBER, после этого я интеграция шлюза payumoney оплаты, но он не работает, я попытался с тестом 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

Заменить торговый ключ и соль с следующим счетом Test: -

Merchant ключ - gtKFFx

Соль - eCwWELxi

Кроме того, Commen t $ service_provider, потому что, когда вы используете учетную запись TEST, вам не нужно предоставлять service_provider. Надеюсь, это поможет.

Смежные вопросы