API - NETMANAT CHECKOUT

Netmanat Checkout-u saytınızda qurmaq üçün əvvəlcə sistemdə partnyor kimi qeydiyyatdan keçmək lazımdır. Bunun üçün http://netmanat.az/register səhifəsinə daxil olun. Daha sonra "Xidmət əlavə et" bölməsinə daxil olaraq xidmət əlavə edin:

Xidmət əlavə etmək üçün zəruri məlumatlar:

 
Xidmətin adı Saytınızda qurduğunuz xidmətin (layihənin) adı
Təsvir Xidmətin (layihənin) qısa təsviri
Şifrə Checkoutda skriptdə istifadə ediləcək məxfi kod
Məlumat göndəriləcək ünvan Ödəniş uğurlu olduqda dataların ötürüləcəyi URL (result.php)
Uğurlu URL Ödəniş uğurlu olduqda istifadəçinin yönlənəcəyi URL (success.php)
Uğursuz URL Ödəniş uğursuz olduqda istifadəçinin yönlənəcəyi URL (fail.php)
Test rejimi Netmanat checkoutu qurduqdan sonra skripti yoxlamaq üçün test rejimini aktiv seçin. Bu zaman Netmanat hesabından ödəniş edildikdə hesabdan pul çıxılmayacaq. P.S.: Skriptin işlək olması yoxlanıldıqdan sonra Test rejimini söndürməyi unutmayın.

 

Xidmət əlavə edildikdən sonra API-ni saytınızda quraşdırmağa başlaya bilərsiniz. Checkoutun qurulmasında lazım olacaq məlumatları "Xidmətlər" bölməsindən ala bilərsiniz:

 

Netmanat Hesab və Netmanat Kodla ödəməni qurmaq üçün

POST-la ötürüləcək lazımı məlumatlar:

 

s_id Əlavə edilmiş xidmətin ID-si
o_id Order ID-si (unikal) (Sizin Order ID: Partner_PID)
user_id Istifadəçi ID-si
method Netmanat hesabla ödəmə formasında method=account , Netmanat Kodla ödəmə formasında isə method=code olaraq ötürülməsi gərəkdir.
amount Məbləğ (Netmanat hesabla ödəmə formasında zəruridir)
(Minimum: 1 AZN. Maxsimum: 200 AZN)

 

HTML образец (Для оплаты счётом Netmanat):

<form action='http://www.netmanat.az/checkout/viaAccount' method='post'>
	<input type='hidden' name='s_id' value='XİDMƏT_ID'>
	<input type='hidden' name='o_id' value='Partner_PID'>
	<input type='hidden' name='user_id' value='User_ID'>
	<input type='hidden' name='method' value='account'>
	<input type='text' name='amount' value='1'>
	<input type='submit' value='Оплата счётом Netmanat'>
</form>

 

HTML образец (Для оплаты кодом Netmanat):

<form action='http://www.netmanat.az/checkout/viaCode' method='post'>
	<input type='hidden' name='s_id' value='XİDMƏT_ID'>
	<input type='hidden' name='o_id' value='Partner_PID'>
	<input type='hidden' name='user_id' value='User_ID'>
	<input type='hidden' name='method' value='code'>
	<input type='submit' value='Оплата Кодом Netmanat'>
</form>

 

Qeydlər:

  1. Ötürülən zəruri məlumatlardan başqa digər ötürülən POST-lar eyni adla "Məlumat göndəriləcək ünvan"a göndəriləcəkdir.
  2. Siz eyni səhifədə həm Netmanat Hesabla, hem də Netmanat Kodla ödəniş formasını qura bilərsiniz.

 

"Məlumat göndəriləcək ünvan" (result.php)

<?php
/**************************************************************************************
* Запрешено менять нижеуказанные коды! *
**************************************************************************************/	

// Информация должна быть секретной!
if (trim($_GET['order_id']) !== 'Partner_PID' && trim($_GET['service_id']) !== 'Xidməti_ID' && trim($_GET['partner_key']) !== 'Partner Key') exit('ERROR_AUTH');

    $order_id = !$_GET['order_id'] ? 0 : trim($_GET['order_id']); 
// Order ID-si (unikal)Users ID (ID Пользователя)
$service_id = !$_GET['service_id'] ? 0 : trim($_GET['service_id']);
// ID добавленного нового сервиса
$user_id = !$_GET['user_id'] ? 0 : trim($_GET['user_id']);
// Users ID (ID Пользователя)
$amount = !$_GET['amount'] ? 0 : trim($_GET['amount']);
// Сумма
$method = !$_GET['method'] ? 0 : trim($_GET['method']);
// Metod (1:account или 2:code)
$test = !$_GET['test'] ? 0 : trim($_GET['test']);
// Статус режимного сервиса (1:aktiv ve ya 0:deaktiv)
require_once 'inc.php'; //MySQL является файл соединения connect_db(); //Если Тестовый режим выключен 0 активность 1 if ( $test == '0' && $method == '1' or $method == '2') { // Адаптируйте запрос согласно Вашему скрипту if(mysql_query("UPDATE `users` SET `balance`=`balance`+'".$amount."' WHERE `id`='".$user_id."'")){ print '1'; //Правильно 1, Не правильно 0 в исходную }else{ print '0'; //Правильно 1, Не правильно 0 в исходную } } else { print 'ERROR'; } /************************************************************************************************ * При возникновении не поладок просим обратится по support@netmanat.az * ************************************************************************************************/ ?>
Э-почта

support@netmanat.az

Звонок

+99455 776-33-37