Вход Регистрация
Файл: plugins/payment/paytype/liqpay.php
Строк: 11
<?
if (isset($_POST['signature']) && isset($_POST['data'])) {
  
  
$set_paytype $payment->getSettings('liqpay');
  
  
$sign $_POST['signature'];
  
$data_base $_POST['data'];
  
  
// Подпись платежа
  
$hash base64_encode(sha1($set_paytype['PAYMENT']['PRIVATE_KEY'] . $data_base $set_paytype['PAYMENT']['PRIVATE_KEY'], 1));
  
  
// Массив с данными
  
$data json_decode(base64_decode($data_base), 1);
  
  
$order_base base64_decode($data['order_id']);
  
$order explode(':'$order_base);
  
$data['order_id'] = $order[0];

  
$checkPOST = array(
                  
'id' => $data['order_id'],
                  
'wmr' => round($data['amount'], 2), 
                  
'paytype' => 'liqpay',
                  
'method' => 'LiqPay',
                  
'array' => serialize($data),
                  
'resp' => 'OK',
                  );
                  
  if ( 
$sign === $hash && $data['status'] === 'wait_accept') {
    
$pay_result 'result';
  }
}
Онлайн: 0
Реклама