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)

 

:

<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=''>
</form>

 

:

<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=''>
</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)
$service_id = !$_GET['service_id'] ? 0 : trim($_GET['service_id']);
//
$user_id = !$_GET['user_id'] ? 0 : trim($_GET['user_id']);
//
$amount = !$_GET['amount'] ? 0 : trim($_GET['amount']);
//
$method = !$_GET['method'] ? 0 : trim($_GET['method']);
//
$test = !$_GET['test'] ? 0 : trim($_GET['test']);
//
require_once 'inc.php'; // connect_db(); // if ( $test == '0' && $method == '1' or $method == '2') { // if(mysql_query("UPDATE `users` SET `balance`=`balance`+'".$amount."' WHERE `id`='".$user_id."'")){ print '1'; // }else{ print '0'; // } } else { print 'ERROR'; } /************************************************************************************************ * * ************************************************************************************************/ ?>
ელ-ფოსტა

support@netmanat.az

დარეკეთ

+99455 776-33-37