РЕШЕНО Неверная подпись m_sign

demonberkyt

Участник
Снова всем привет. Столкнулся с такой проблемой - стоят ручные выплаты на скрипте фруктовой фермочки. Пополнение не работает...
До модерации все работало отлично, а теперь, при нажатии "оплатить" выскакивает окошко
Неверная подпись m_sign. Вы можете посмотреть правильную подпись в настройках мерчанта на вкладке "Тестирование".

Пожалуйста, попробуйте изменить секретный ключ на 123 в настройках мерчанта https://payeer.com/ru/account/?tab=shops и Вашем скрипте и попробовать еще раз.

Документация: https://www.payeer.com/upload/pdf/PayeerMerchantru.pdf
Правильную подпись нашел, и не смог разобраться как ей пользоваться... подскажите пожалуйста :(
Секретный ключ менял на 123, не помогло, увы
 
Последнее редактирование:

pligin

Команда форума
Администратор
Сумма должна иметь два знака после запятой (точки). Подпись формируется с одним знаком, при проверке в Payeer используется два знака. В этом и проблема.
PHP:
number_format()
 

demonberkyt

Участник
Закинул, не поменялось увы :(

Сумма должна иметь два знака после запятой (точки). Подпись формируется с одним знаком, при проверке в Payeer используется два знака. В этом и проблема.
Как это правильно прописать?
 
Последнее редактирование:

demonberkyt

Участник
PHP:
number_format($sum, 2, ".", "")
Товарищ модератор как раз скинул с таким изменением, увы, ошибка осталась на месте :(
Там в двух местах нашел формат
Код:
<input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
и второй
Код:
$m_amount = number_format($sum, 2, ".", "");
поставил 2 и там и там, потом чередовал, в одном 1, во втором 2, и ни один вариант не сработал, к сожалению
 

normalno

Местный
Попробуйте перезалить эти два файла! Если ошибка всё еще будет значит вы что то не правильно настроили в паеере
 

Вложения

demonberkyt

Участник
Проверь секретный ключ
Только собрался писать
Разобрался, кто-то в настройках сайта поменял АПИ, и айди шопа, вывел с моего пейера 15 рублей (ровно сколько, сколько и было)
Потом упал сайт (ошибка 500), я закинул резервный class_config, поменял данные на свои, но ошибка осталась, потом поменял файл инсерт, поставил цифры 2 в строках number_format, и все заработало :eek:
Спасибо за помощь )
 
Верх