PHP/MySQL | Нужен кодер
ZonFa, омг! это значит ты лопух! я предлогал бесплатно не взял ну и молодец!
так как я некотрых бесплатных помог сделать и все радуют а не то что предлогают за деньги значит они не кодеры. Деньги когда нужно крупную задачу получать... А не мелочи...
так как я некотрых бесплатных помог сделать и все радуют а не то что предлогают за деньги значит они не кодеры. Деньги когда нужно крупную задачу получать... А не мелочи...
262110938 (01.11.2015 в 18:05)
ZonFa, омг! это значит ты лопух! я предлогал бесплатно не взял ну и молодец!
так как я некотрых бесплатных помог сделать и все радуют а не то что предлогают за деньги значит они не кодеры. Деньги когда нужно крупную задачу получать... А не мелочи...
ты идиот.
ZonFa, омг! это значит ты лопух! я предлогал бесплатно не взял ну и молодец!
так как я некотрых бесплатных помог сделать и все радуют а не то что предлогают за деньги значит они не кодеры. Деньги когда нужно крупную задачу получать... А не мелочи...
262110938, репу свою глянь умник ты хоть платежное апи пеера знаешь?
WebLix, пауеер я знаю тебя 2 года. так что сиди и молча!
WebLix (01.11.2015 в 18:18)
262110938, репу свою глянь умник ты хоть платежное апи пеера знаешь?
262110938, репу свою глянь умник ты хоть платежное апи пеера знаешь?
апи пайера изи...
262110938, ты баран? орфографию выучу знает о меня.научись мысли связывать.
89828013, ты жы занят вроде jqueru делаешь?
Вот тебе кратко
Пополнение
где $m_key ваш секретный и $m_shop свой номер магазина
Проверка платежа
<?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';
}
?>
Выплата нужно установить класс приклею его файл https://payeer.com/api/api/get.php
<?php
require_once('cpayeer.php');
$accountNumber = 'P8637291';
$apiId = '67516314';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$initOutput = $payeer->initOutput(array(
'ps' => '1136053',
//'sumIn' => 1,
'curIn' => 'USD',
'sumOut' => 1,
'curOut' => 'USD',
'param_ACCOUNT_NUMBER' => 'P8637291'
));
if ($initOutput)
{
$historyId = $payeer->output();
if ($historyId > 0)
{
echo "Выплата успешна";
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>
Дальше вы сам поймете куда это ставить!
Как хотите! Все это просто и все ни какой вам ручки не нужно растянуть!
Пополнение
<?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>
где $m_key ваш секретный и $m_shop свой номер магазина
Проверка платежа
<?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';
}
?>
Выплата нужно установить класс приклею его файл https://payeer.com/api/api/get.php
<?php
require_once('cpayeer.php');
$accountNumber = 'P8637291';
$apiId = '67516314';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$initOutput = $payeer->initOutput(array(
'ps' => '1136053',
//'sumIn' => 1,
'curIn' => 'USD',
'sumOut' => 1,
'curOut' => 'USD',
'param_ACCOUNT_NUMBER' => 'P8637291'
));
if ($initOutput)
{
$historyId = $payeer->output();
if ($historyId > 0)
{
echo "Выплата успешна";
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>
Дальше вы сам поймете куда это ставить!
Как хотите! Все это просто и все ни какой вам ручки не нужно растянуть!
WebLix (01.11.2015 в 18:22)
89828013, ты жы занят вроде jqueru делаешь?
89828013, ты жы занят вроде jqueru делаешь?
да я занят. Опенкарт. Но уже почти сделал. Потом знакомому проект на ларе набросать... такая жиза.