Скачать пример
Пример кода для сайта: 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 |