Ошибка с подписью в Free-Kassa (другой скрипт)

MyKast

Участник
Друзья, есть такой код в файле скрипта, отвечает за пополнения и оплаты на буксе.
Вот сам код полностью из файла:
PHP:
# Фрикасса
  $fk_merchant_id = $config_site['fk_id'];
  $fk_secret_word = $config_site['fk_pass_1'];
  $fk_order_id = ''.$adv_indent['nouser_order'].'';
  $fk_order_amount = number_format($adv_indent['price'], 0, '.', '');
  $currency = 'RUB';
  $fk_sign = md5($fk_merchant_id.':'.$fk_order_amount.':'.$fk_secret_word.':'.$currency.':'.$fk_order_id);
И вот часть кода:
PHP:
function pay_fk() {
      $('.pay_fk').append('<form method="GET" action="https://pay.freekassa.ru/" id="send_fk"><input type="hidden" name="m" value="<?=$fk_merchant_id?>"><input type="hidden" name="oa" value="<?=$fk_order_amount?>"><input type="hidden" name="o" value="<?=$fk_order_id?>"><input type="hidden" name="s" value="<?=$fk_sign?>"><input type="hidden" name="currency" value="<?=$currency?>"><input type="hidden" name="i" value=""><input type="hidden" name="lang" value="ru"></form>');
      $('#send_fk').submit();
    }
Выдаёт такую ошибку:
Упс, ошибка
Что-то пошло не так при переходе на форму оплаты. Будьте добры, проверьте ссылку на оплату или уточните, точно ли она корректна
Ошибка подписи.

Помогите исправить пожалуйста, или что изменить я не понимаю, уже 3 день пытаюсь решить проблему и не как.
Заранее всем благодарен за помощь. Фото ошибки прикрепил.
 

Вложения

pligin

Команда форума
Администратор
Друзья, есть такой код в файле скрипта, отвечает за пополнения и оплаты на буксе.
Вот сам код полностью из файла:
PHP:
# Фрикасса
  $fk_merchant_id = $config_site['fk_id'];
  $fk_secret_word = $config_site['fk_pass_1'];
  $fk_order_id = ''.$adv_indent['nouser_order'].'';
  $fk_order_amount = number_format($adv_indent['price'], 0, '.', '');
  $currency = 'RUB';
  $fk_sign = md5($fk_merchant_id.':'.$fk_order_amount.':'.$fk_secret_word.':'.$currency.':'.$fk_order_id);
И вот часть кода:
PHP:
function pay_fk() {
      $('.pay_fk').append('<form method="GET" action="https://pay.freekassa.ru/" id="send_fk"><input type="hidden" name="m" value="<?=$fk_merchant_id?>"><input type="hidden" name="oa" value="<?=$fk_order_amount?>"><input type="hidden" name="o" value="<?=$fk_order_id?>"><input type="hidden" name="s" value="<?=$fk_sign?>"><input type="hidden" name="currency" value="<?=$currency?>"><input type="hidden" name="i" value=""><input type="hidden" name="lang" value="ru"></form>');
      $('#send_fk').submit();
    }
Выдаёт такую ошибку:
Упс, ошибка
Что-то пошло не так при переходе на форму оплаты. Будьте добры, проверьте ссылку на оплату или уточните, точно ли она корректна
Ошибка подписи.

Помогите исправить пожалуйста, или что изменить я не понимаю, уже 3 день пытаюсь решить проблему и не как.
Заранее всем благодарен за помощь. Фото ошибки прикрепил.
Весь файл покажи
 

MyKast

Участник
Прошу простить что пишу опять здесь, но я хотел вам сказать что это одна из 3 проблем.
 

pligin

Команда форума
Администратор
Друзья, есть такой код в файле скрипта, отвечает за пополнения и оплаты на буксе.
Вот сам код полностью из файла:
PHP:
# Фрикасса
  $fk_merchant_id = $config_site['fk_id'];
  $fk_secret_word = $config_site['fk_pass_1'];
  $fk_order_id = ''.$adv_indent['nouser_order'].'';
  $fk_order_amount = number_format($adv_indent['price'], 0, '.', '');
  $currency = 'RUB';
  $fk_sign = md5($fk_merchant_id.':'.$fk_order_amount.':'.$fk_secret_word.':'.$currency.':'.$fk_order_id);
И вот часть кода:
PHP:
function pay_fk() {
      $('.pay_fk').append('<form method="GET" action="https://pay.freekassa.ru/" id="send_fk"><input type="hidden" name="m" value="<?=$fk_merchant_id?>"><input type="hidden" name="oa" value="<?=$fk_order_amount?>"><input type="hidden" name="o" value="<?=$fk_order_id?>"><input type="hidden" name="s" value="<?=$fk_sign?>"><input type="hidden" name="currency" value="<?=$currency?>"><input type="hidden" name="i" value=""><input type="hidden" name="lang" value="ru"></form>');
      $('#send_fk').submit();
    }
Выдаёт такую ошибку:
Упс, ошибка
Что-то пошло не так при переходе на форму оплаты. Будьте добры, проверьте ссылку на оплату или уточните, точно ли она корректна
Ошибка подписи.

Помогите исправить пожалуйста, или что изменить я не понимаю, уже 3 день пытаюсь решить проблему и не как.
Заранее всем благодарен за помощь. Фото ошибки прикрепил.
PHP:
$fk_order_amount = number_format($adv_indent['price'], 0, '.', '');
замените на
PHP:
$fk_order_amount = number_format($adv_indent['price'], 2, '.', '');
 

MyKast

Участник
Уважаемый Админ, мне помогли но как я так и не понял, просто менял пару файлов и всё. Всё стало работать.
Пожалуйста, можно эту тему закрывать. Я не могу пояснить как мне сделал человек так как сам я в этом не понимаю.
Спасибо вам огромное. Добра и крепкого здоровья.
 
Верх