РЕШЕНО Не зачисляется баланс при пополнении

Статус
Закрыто для дальнейших ответов.

demonberkyt

Участник
Снова здравствуйте. Столкнулся с такой траблой, при пополнении не зачисляется баланс, он даже в базу не добавляется (insert_sum = 0), какие файлы нужны для выявления проблемы? сразу оговорюсь, использовал не тот кошелек, на котором висит сайт, специально создал новый. Скидывал выше 10 руб. (11, минус комиссия получалось 10.89)
Грешил на мерчант, скачал его тут - не заработало. Возможно проблема в базе где-то, но не факт. Еще кое-что, не знаю важно или нет, но АПИ специально не подключал, так как выплаты ручные, и нет необходимости в АПИ, вряд ли связано... но мало ли.
 

pligin

Команда форума
Администратор
Снова здравствуйте. Столкнулся с такой траблой, при пополнении не зачисляется баланс, он даже в базу не добавляется (insert_sum = 0), какие файлы нужны для выявления проблемы? сразу оговорюсь, использовал не тот кошелек, на котором висит сайт, специально создал новый. Скидывал выше 10 руб. (11, минус комиссия получалось 10.89)
Грешил на мерчант, скачал его тут - не заработало. Возможно проблема в базе где-то, но не факт. Еще кое-что, не знаю важно или нет, но АПИ специально не подключал, так как выплаты ручные, и нет необходимости в АПИ, вряд ли связано... но мало ли.
файлы страницы пополнения, мерчанта и дампа БД в студию
 

demonberkyt

Участник
файлы страницы пополнения, мерчанта и дампа БД в студию
Вот. Единственное, что смущает, это в файле пополнения этот код
Код:
var min = 50;
Может это что-то типа минимального платежа? поэтому и не работают мои тестовые по 10 руб..
 

pligin

Команда форума
Администратор
И еще нужна информация об ответе сервера из истории платежей Payeer
 

demonberkyt

Участник
Заголовки ответа

Код:
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx
    [Date] => Sun, 08 Apr 2018 16:51:53 GMT
    [Content-Type] => text/html
    [Transfer-Encoding] => chunked
    [Connection] => keep-alive
    [Vary] => Accept-Encoding
    [X-Powered-By] => PHP/5.5.38
    [X-XSS-Protection] => 1; mode=block
    [X-Content-Type-Options] => nosniff
)
Тело ответа
Код:
38|error
 

pligin

Команда форума
Администратор
Заголовки ответа

Код:
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx
    [Date] => Sun, 08 Apr 2018 16:51:53 GMT
    [Content-Type] => text/html
    [Transfer-Encoding] => chunked
    [Connection] => keep-alive
    [Vary] => Accept-Encoding
    [X-Powered-By] => PHP/5.5.38
    [X-XSS-Protection] => 1; mode=block
    [X-Content-Type-Options] => nosniff
)
Тело ответа
Код:
38|error
теперь в своем файле мерчанта измени следующие строки
PHP:
($_POST['m_orderid'].'|error')
на
PHP:
($_POST['m_orderid'].'|error1')
с возврастанием

Пример:
PHP:
$db->Query("SELECT * FROM db_payeer_insert WHERE id = ".$_POST['m_orderid']) or die($_POST['m_orderid'].'|error1');
if($db->NumRows() == 0){ exit($_POST['m_orderid'].'|error2');}
if($payeer_row['sum'] != $_POST['m_amount']){ exit($_POST['m_orderid'].'|error3');}
Потом пришли измененный файл мерчанта и ответ от сервера из Payeer
 

demonberkyt

Участник
теперь в своем файле мерчанта измени следующие строки
PHP:
($_POST['m_orderid'].'|error')
на
PHP:
($_POST['m_orderid'].'|error1')
с возврастанием

Пример:
PHP:
$db->Query("SELECT * FROM db_payeer_insert WHERE id = ".$_POST['m_orderid']) or die($_POST['m_orderid'].'|error1');
if($db->NumRows() == 0){ exit($_POST['m_orderid'].'|error2');}
if($payeer_row['sum'] != $_POST['m_amount']){ exit($_POST['m_orderid'].'|error3');}
Потом пришли измененный файл мерчанта и ответ от сервера из Payeer
Гляньте, правильно ли изменил мерчант? Ибо ничего не поменялось в ответе

Код:
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx
    [Date] => Sun, 08 Apr 2018 17:30:01 GMT
    [Content-Type] => text/html
    [Transfer-Encoding] => chunked
    [Connection] => keep-alive
    [Vary] => Accept-Encoding
    [X-Powered-By] => PHP/5.5.38
    [X-XSS-Protection] => 1; mode=block
    [X-Content-Type-Options] => nosniff
)
Код:
39|error
 

Вложения

pligin

Команда форума
Администратор
Гляньте, правильно ли изменил мерчант? Ибо ничего не поменялось в ответе

Код:
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx
    [Date] => Sun, 08 Apr 2018 17:30:01 GMT
    [Content-Type] => text/html
    [Transfer-Encoding] => chunked
    [Connection] => keep-alive
    [Vary] => Accept-Encoding
    [X-Powered-By] => PHP/5.5.38
    [X-XSS-Protection] => 1; mode=block
    [X-Content-Type-Options] => nosniff
)
Код:
39|error
у тебя не срабатывает условие
PHP:
if (isset($_POST['m_operation_id']) && isset($_POST['m_sign']))
это обязательные поля ответа Payeer
ты реально оплачиваешь?
 

CRAFTGAMING

Участник
Местный
Проверь правильно ли ты указала в настройках мерчанта на самом payeer ссылки и на сам файл?
 

normalno

Местный
Снова здравствуйте. Столкнулся с такой траблой, при пополнении не зачисляется баланс, он даже в базу не добавляется (insert_sum = 0), какие файлы нужны для выявления проблемы? сразу оговорюсь, использовал не тот кошелек, на котором висит сайт, специально создал новый. Скидывал выше 10 руб. (11, минус комиссия получалось 10.89)
Грешил на мерчант, скачал его тут - не заработало. Возможно проблема в базе где-то, но не факт. Еще кое-что, не знаю важно или нет, но АПИ специально не подключал, так как выплаты ручные, и нет необходимости в АПИ, вряд ли связано... но мало ли.
"Но апи спецом не подключал, так как выплаты ручные.." Друг ты наш, а ты в курсе что апи нужно подключать не только на выплаты? Тож проверь для начала свой мерчант на паеере затем на сайте!
 

demonberkyt

Участник
Проверь правильно ли ты указала в настройках мерчанта на самом payeer ссылки и на сам файл?
указаЛ.))Вот в этом и была проблема, сначала поверхностно посмотрел , вроде правильно, но потом решил присмотреться
юрл обработчика был payeer_merchant,php (именно запятая была, вместо точки), вот поэтому и не работало
 
Статус
Закрыто для дальнейших ответов.
Верх