Создание платежа v2

Kassify предоставляет «электронного кассира», который упрощает проведение операций и ускоряет платежи.

  • Endpoint: https://kassify.com/sci_v2/

  • Метод: GET (через HTML-форму или редирект)


Обязательные параметры

Ключ
Тип
Обяз.
Описание

ids

string

ID вашего мерчанта

summ

number

Сумма платежа (формат 0.00)

us_id

string

Идентификатор заказа (номер, email клиента и т.д.)

user_code

string

ID пользователя в системе мерчанта (антиспам)

s

string

Подпись запроса (см. «Формула подписи»)

val

string

Валюта платежа (RUB, USD, EUR)


Формула подписи

Подпись s вычисляется как MD5 от строки:

{ids}:{summ}:{secret}:{us_id}:{val}
  • ids — ID мерчанта

  • summ — сумма в формате 100.00

  • secret — секретное слово мерчанта

  • us_id — идентификатор заказа

  • val — валюта платежа (RUB, USD, EUR)


Пример формы (PHP)

<?php
// === Вводные данные мерчанта ===
$ids       = '9';                       // ID мерчанта
$secret    = 'fJIZSD1wokUsOHgffdwM';    // Секретное слово
$val       = 'RUB';                     // Валюта (RUB / USD / EUR)
$us_id     = '1556464';                 // Идентификатор заказа
$user_code = '1';                       // Антиспам ID пользователя
$sumRaw    = '100.00';                  // Сумма платежа

// Нормализуем сумму: 2 знака после запятой, разделитель — точка
$summ = sprintf('%0.2f', floatval(str_replace(',', '.', $sumRaw)));

// Формируем подпись: md5(ids:summ:secret:us_id:val)
$signatureString = $ids . ':' . $summ . ':' . $secret . ':' . $us_id . ':' . $val;
$s = md5($signatureString);
?>
<form method="GET" action="https://kassify.com/sci_v2/">
  <input type="hidden" name="ids"       value="<?php echo htmlspecialchars($ids); ?>">
  <input type="hidden" name="summ"      value="<?php echo htmlspecialchars($summ); ?>">
  <input type="hidden" name="s"         value="<?php echo htmlspecialchars($s); ?>">
  <input type="hidden" name="us_id"     value="<?php echo htmlspecialchars($us_id); ?>">
  <input type="hidden" name="user_code" value="<?php echo htmlspecialchars($user_code); ?>">
  <input type="hidden" name="val"       value="<?php echo htmlspecialchars($val); ?>">

  <button type="submit">Перейти к оплате</button>
</form>

Отличия v2 от v1

  • Нет параметра paysys (только val = RUB|USD|EUR).

  • Подпись формируется с учётом валюты.

  • Меньше параметров, проще интеграция.

Last updated

Was this helpful?