Разработчикам

Документация

Скачать пример

Пример кода для сайта: PHP

<?
// идентификатор сайта
$site_id = 1;

// пароль REQUEST_KEY
$request_key = "password";

// номер заказа
$num = '1';

// описание заказа
$desc = "Пополнение счета MAXKASSA";

// сумма заказа
$sum = "10.00";

// в сумме заказа обязательно, 2 знака, после точки
$sum = number_format($sum, 2, '.', '');

// формирование подписи
$sign  = md5("$site_id:$sum:$request_key:$num");

// формирование ссылки на оплату
echo "<a href=\"https://sec.maxkassa.ru/payment?".
"site_id=$site_id&num=$num&sum=$sum&sign=$sign&desc=$desc\">Оплатить</a>";
?>

Передаваемые параметры:


Идентификация
1. Зайдите в личный кабинет MaxKassa
2. Перейдите в раздел «Мои сайты»
3. Выберите свой сайт или добавьте новый
На вкладке «Настройка подключения» вы увидите:
  • SITE_ID - идентификатор сайта Продавца
  • REQUEST_KEY - пароль для запросов к системе MAXKASSA

Параметры
  • site_id - идентификатор сайта Продавца
  • num - номер заказа в магазине
  • sum - сумма заказа в рублях, 2 знака после точки
  • sign - контрольная сумма MD5 (подпись)

Дополнительные параметры (не обязательные)
  • desc - описание заказа в кодировке UTF-8 (не обязательно)
  • phone - телефон покупателя
  • email - e-mail покупателя
  • payment_type - направление пользователя сразу на определённый способ оплаты (минуя страницу выбора способа оплаты)

Доступные значения для параметра payment_type:
visa Банковские карты
qiwi Qiwi
webmoney Web money
ya Яндекс деньги
mts Мтс
beeline Билайн
megafon Мегафон
tele2 Теле2
Скачать пример

Пример кода для сайта: PHP

<?
// пароль SECRET_KEY
$secret_key = "password";

// Чтение параметров
$num = $_REQUEST["num"];
$sum = $_REQUEST["sum"];
$crc = $_REQUEST["sign"];

$crc = strtoupper($crc);
$my_crc = strtoupper(md5("$sum:$secret_key:$num"));

// проверка корректности подписи
if ($my_crc !=$crc)
{
  echo "bad sign";
  die();
}

// признак успешно проведенной операции
echo "OK";

// Вы можете изменить статус заказа или запись в файл информации об успешно проведенной операции
$f=@fopen("order.txt","a+") or die("error");
$date = date("Y-m-d H:i:s")
fputs($f,"order_num: $num;Summ: $sum;Date: $date\n");
fclose($f);

Передаваемые параметры:


Идентификация
1. Зайдите в личный кабинет MaxKassa
2. Перейдите в раздел «Мои сайты»
3. Выберите свой сайт или добавьте новый
На вкладке «Настройка подключения» вы увидите:
  • SECRET_KEY - пароль для проверки запросов от MAXKASSA

Параметры
  • num - номер заказа в магазине
  • sum - сумма заказа в рублях, 2 знака после точки
  • sign - контрольная сумма MD5 (подпись)
  • payment_type - способ оплаты

Доступные значения для параметра payment_type:
visa Банковские карты
qiwi Qiwi
webmoney Web money
ya Яндекс деньги
mts Мтс
beeline Билайн
megafon Мегафон
tele2 Теле2