Регистрация
Подключение
Для подключения нашего сервиса для начала Вам необходимо пройти регистрацию на сайте.
После регистрации перейдите в "Кабинет", в раздел "Площадки"
Создайте свою площадку.
Далее заполните поля:
1. Success - адрес на который попадает покупатель, в случае успешной покупки товара.
2. Error - адрес на который попадает покупатель, в случае не удачной покупки товара.
3. Адрес сайта - ссылка на ваш проект, с http:// или https://
4. Key - код для проверки подлинности платежа. Нужен для предотвращения подмены данных. Никому не сообщайте данный код
После добавления площадки следует подключить скрипт обработчик (Success) и создать три страницы (для вывода сообщения об оплате счёта, о возникших проблемах при оплате, и непосредственно сама страница начала оплаты (инициализации)).
Форма оплаты:
<form  action="http://okmob.ru/payment/check.aspx" method="POST">
<input type="hidden" name="MNM_COM" value="Комментарий к платежу">
<input type="hidden" name="MNM_PLATFORM" value="ID вашей площадки">
<input type="hidden" name="MNM_VAR" value="4325743"> 
Сумма платежа:</br>
<input type="number" name="MNM_PRICE"></br>
<input type="submit" value="Оплатить">
</form>
1
Для хранения платежей записываем их Базу данных
CREATE TABLE `nicmas` (
`id` int(11) NOT NULL,
`summa` int(11) NOT NULL,
`date` varchar(100) NOT NULL,
`com` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Далее необходимо создать файл success.php, он будет обработывать платежи.
<?php
$config 
= array('platform'=>'ID ????????','key'=>'????????? ????');
$id abs(intval($_POST['MNM_PAY_ID'])); /// ID ???????
$date htmlspecialchars($_POST['MNM_DATE_PAY']); /// ???? ???????
$var htmlspecialchars($_POST['MNM_VAR']); /// ?? ???????
$price abs(intval($_POST['MNM_PRICE'])); /// ????? ???????
$platform abs(intval($_POST['MNM_PLATFORM'])); /// ID ????????
$com htmlspecialchars($_POST['MNM_COM']); /// ??????????? ? ???????
if(!isset($id) || !isset($date) || !isset($var) || !isset($price) || !isset($platform)){
header('Location: /wm/error.php');
exit;
}
$sql mysql_num_rows(mysql_query("SELECT * FROM `nicmas` WHERE `id` = '".$id."'"));
///????????? key
$key file_get_contents('http://okmob.ru/payment/hash.aspx?summa='.$price.'&platform='.$config['platform'].'&key='.$config['key']);
///???? ?????? ???????? ?????? ?????? ????? GOOD, ???? ??? ?? BAD
///????????? ??????
if(mb_strlen($key) != 4){
header('Location: /wm/result.php');
exit;
}
if(
$sql == 0){
mysql_query("INSERT INTO `nicmas` (`id`,`date`,`summa`,`com`) VALUES ('.$id.','.$date.','.$price.','.$com.')");
///? ????????? ??????
header('Location: /wm/result.php');
exit;
}else{
header('Location: /wm/error.php');
exit;
}
?>
1
Скачать
Готовые скрипты для различных CMS и т.п. Список будет постепенно пополняться.
Для Strong CMS 1.0 Stable (4,18 кб) Для Битвы Титанов (4,36 кб)
© 2018 Okmob.Ru