Оценка сайтов | Nicmas Payment
Тема закрыта by
Евгений
Евгений, посмотри у всех примера крупных проектах везде исползуют хеш. а у тя нету так и поделать могут!
Евгений,
Видиш разницу вашего и тут!
<?php
$m_shop = '67524643';
$m_orderid = '1';
$m_amount = number_format(100, 2, '.', '');
$m_curr = 'USD';
$m_desc = base64_encode('Test');
$m_key = 'secret_key';
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
?>
<form method="GET" action="https://payeer.com/merchant/">
<input type="hidden" name="m_shop" value="<?=$m_shop?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
<input type="hidden" name="m_amount" value="<?=$m_amount?>">
<input type="hidden" name="m_curr" value="<?=$m_curr?>">
<input type="hidden" name="m_desc" value="<?=$m_desc?>">
<input type="hidden" name="m_sign" value="<?=$sign?>">
<!--
<input type="hidden" name="form[ps]" value="2609">
<input type="hidden" name="form[curr[2609]]" value="USD">
-->
<input type="submit" name="m_process" value="send" />
</form>
$m_shop = '67524643';
$m_orderid = '1';
$m_amount = number_format(100, 2, '.', '');
$m_curr = 'USD';
$m_desc = base64_encode('Test');
$m_key = 'secret_key';
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(':', $arHash)));
?>
<form method="GET" action="https://payeer.com/merchant/">
<input type="hidden" name="m_shop" value="<?=$m_shop?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
<input type="hidden" name="m_amount" value="<?=$m_amount?>">
<input type="hidden" name="m_curr" value="<?=$m_curr?>">
<input type="hidden" name="m_desc" value="<?=$m_desc?>">
<input type="hidden" name="m_sign" value="<?=$sign?>">
<!--
<input type="hidden" name="form[ps]" value="2609">
<input type="hidden" name="form[curr[2609]]" value="USD">
-->
<input type="submit" name="m_process" value="send" />
</form>
Видиш разницу вашего и тут!
А это отработчик
<?php
if ($_SERVER['REMOTE_ADDR'] != '37.59.221.230') return;
if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
{
$m_key = 'Ваш секретный ключ';
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
{
echo $_POST['m_orderid'].'|success';
exit;
}
echo $_POST['m_orderid'].'|error';
}
?>
if ($_SERVER['REMOTE_ADDR'] != '37.59.221.230') return;
if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
{
$m_key = 'Ваш секретный ключ';
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(':', $arHash)));
if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success')
{
echo $_POST['m_orderid'].'|success';
exit;
}
echo $_POST['m_orderid'].'|error';
}
?>
Добавлена возможность смены режима оплаты Тестовый/Рабочий , изменить можно при редактирование площадки.
P.S. поднял кнопкой
P.S. поднял кнопкой
Евгений (16.09.2015 в 22:48)
Вообщем почти дописал сервис, про который писал в этой теме
Пару модулей еще дописываются…
Старался делать все как можно проще, обработчик на мой взгляд довольно легкий получился
Послушал совета одного парня - сделал проверку платежей по hash ans secret key user
Все кому нужно помогу с подключением
Коммисии не большие
В дальнейшем добавлю способы оплаты (со счета мобильного, сбербанк, яндекс деньги, с личного счета)
Ссылка на проект: LINK
Вообщем почти дописал сервис, про который писал в этой теме
Пару модулей еще дописываются…
Старался делать все как можно проще, обработчик на мой взгляд довольно легкий получился
Послушал совета одного парня - сделал проверку платежей по hash ans secret key user
Все кому нужно помогу с подключением
Коммисии не большие
В дальнейшем добавлю способы оплаты (со счета мобильного, сбербанк, яндекс деньги, с личного счета)
Ссылка на проект: LINK
Сделай под бт
_D_E_S_T_R_O_Y_, ок, ближе к вечеру напишу под бт :)
Евгений, ты в обработчике пост не фильтруешь куда тебе писать платежку....
Евгений, и под дкмс 6.6.4 с мобилы весело писать ппц...
Master_Evil (19.09.2015 в 14:28)
Евгений, ты в обработчике пост не фильтруешь куда тебе писать платежку....
Евгений, ты в обработчике пост не фильтруешь куда тебе писать платежку....
Где именно?
Евгений (19.09.2015 в 14:19)
_D_E_S_T_R_O_Y_, ок, ближе к вечеру напишу под бт :)
_D_E_S_T_R_O_Y_, ок, ближе к вечеру напишу под бт :)
Спасибо:)