Нужна помощь в настройке платежного кода!

grebovich

Гуру форума
Регистрация
19 Мар 2012
Сообщения
363
Реакции
81
Всем привет !
Нужен совет Гуру,
Имеется сайт leding на нем совершается покупка через интеркассу, вот
есть такой код который берет суму с сайта и отправляет в интеркассу на оплату ,мне нужно как то сделать дописать в этом коде чтоб все осталось как есть но к сумме чтоб добавлялось 300 руб.
как то так, может описал чуть по тупому но все же думаю знающие поймут о чем речь...
Кстати сайт где все это дело работает Для просмотра ссылки Войди или Зарегистрируйся
Буду очень благодарен.
PHP:
<?
session_start();

$ik_co_id = '000000000000000000000';
$ik_secret_key = '000000000000';

if($_REQUEST['ik_sign']!=''){
$dataSet = $_REQUEST;
unset($dataSet['ik_sign']);
ksort($dataSet, SORT_STRING);
array_push($dataSet, $ik_secret_key);
$signString = implode(':', $dataSet);
$sign = base64_encode(md5($signString, true));

if($_REQUEST['ik_sign'] == $sign){
emailFormSubmission();
}
}
else{
if($_SESSION['id']==''){$_SESSION['id']='СРЕДСТВА';}
if($_SESSION['summ']==''){$_SESSION['summ']=1000;}
if($_SESSION['rand']==''){$_SESSION['rand']=rand();}

exit(header('Location:[URL]https://sci.interkassa.com/?ik_co_id='.$ik_co_id.'&ik_pm_no='.$_SESSION['rand'].'&ik_am='.$_SESSION['summ'].'&ik_cur=RUB&ik_desc='.$_SESSION['id'].'&ik_x_name='.$_SESSION['name'].'&ik_x_phone='.$_SESSION['phone'].'&ik_x_sity='.$_SESSION['sity']));[/URL]
}


function emailFormSubmission()
{
    $to = '[EMAIL]info@info.ru[/EMAIL]';
    $subject = 'Заявка '.$_REQUEST["ik_pm_no"].' ОПЛАЧЕНА';

    $message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/URL]"><html xmlns="[URL]http://www.w3.org/1999/xhtml[/URL]"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><title>' . htmlentities($subject,ENT_COMPAT,'UTF-8') . '</title></head>';
    $message .= '<body style="background-color: #ffffff; color: #000000; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: helvetica, arial, verdana, sans-serif;">';
    $message .= '<h2 style="background-color: #eeeeee;">'.$subject.'</h2><table cellspacing="0" cellpadding="0" width="100%" style="background-color: #ffffff;">';
    $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Ваше имя*:</b></td><td>' . $_REQUEST['ik_x_name'] . '</td></tr>';
    $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Номер мобильного*:</b></td><td>' . $_REQUEST['ik_x_phone']. '</td></tr>';
    $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Город:</b></td><td>' . $_REQUEST['ik_x_sity'] . '</td></tr>';
    $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Выбран товар:</b></td><td>' . $_REQUEST['ik_desc'] . '</td></tr>';
    $message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Сумма платежа:</b></td><td>' . $_REQUEST['ik_am'] . '</td></tr>';

    $message .= '</table><br/><br/>';
    $message .= '<div style="background-color: #eeeeee; font-size: 10px; line-height: 11px;">Формы, отправленные с веб-сайта: ' . htmlentities($_SERVER["SERVER_NAME"],ENT_COMPAT,'UTF-8') . '</div>';
    $message .= '</body></html>';
    $message = cleanupMessage($message);

    $formEmail = cleanupEmail($_REQUEST['Email']);
    $headers = 'From:  [email]info@test.ru[/email]' . "\r\n" . 'Reply-To: ' . $formEmail .  "\r\n" .'X-Mailer: Adobe Muse 7.4.30 with PHP/' . phpversion() . "\r\n" . 'Content-type: text/html; charset=utf-8' . "\r\n";

    $sent = @mail($to, $subject, $message, $headers);
}

function cleanupEmail($email)
{
    $email = htmlentities($email,ENT_COMPAT,'UTF-8');
    $email = preg_replace('=((<CR>|<LF>|0x0A/%0A|0x0D/%0D|\\n|\\r)\S).*=i', null, $email);
    return $email;
}

function cleanupMessage($message)
{
    $message = wordwrap($message, 70, "\r\n");
    return $message;
}
?>



Спасибо большое Для просмотра ссылки Войди или Зарегистрируйся за его совет ,все работает как нужно!
 
Последнее редактирование:
Сессии не безопасны, напишите хотя бы перед обработкой if (!empty($_SESSION['summ']) $_SESSION['summ']) = (int) $_SESSION['summ'];

вот эта строчка тоже пугает
if($_REQUEST['ik_sign'] == $sign)
 
you need to use curl to get information from yourwebsite -> terminal -> back to your website success.php
 
Назад
Сверху