API

პორტმანე უზრუნველყოფს მერჩანტებისთვის ორი სერვისის მიწოდებას : მიიღოს როგორც რეგისტრირებულ (პორტმანეს ანგარიშით), ასევე არარეგისტრირებულ (პორტმანეს 13 ნიშნა კოდით) მომხმარებელთა გადასახადები.

პორტმანეს საგადახდო სისტემის ინტეგრაციისათვის საიტზე, აუცილებელია პირველ რიგში შექმნათ - პარტნიორის ანგარიში. პარტნიორად რეგისტრაციისათვის ეწვიეთ ვებ გვერდს: https://portmane.ge/partners. პორტმანეს საიტზე პარტნიორის ანგარიშზე შესვლისთანავე შესაძლებელი ხდება შეიქმნას ახალი საგადახდო სერვისები და ინტეგრირდეს სხვადასხვა პროექტებთან, რასაც ფლობს პარტნიორი(მერჩანტი). ახალი სერვისის შესაქმნელად გთხოვთ გახსნათ სერვისების გვერდი, პარტნიორის ანგარიშზე და დააწვეთ ღილაკს „სერვისის დამატება“


ახალი სერვისის შესაქმნელად საჭირო ინფორმაცია:

 

სერვისის დასახელება

თქვენი სერვისის (პროექტის) დასახელება

აღწერა

სერვისის (პროექტის) მოკლე აღწერა

საიდუმლო გასაღები

უსაფრთხოების გასაღები გადარიცხვებისთვის

მისამართზე გაგზავნა

შედეგის URL თქვენს საიტზე

წარმატებული URL

URL სადაც მომხმარებელი გადამისამართდება წარმატებული ტრანზაქციის შემდგომ

წარუმატებელი URL

URL სადაც მომხმარებელი გადამისამართდება წარუმატებელი ტრანზაქციის შემდგომ

სატესტო რეჟმი

ამ ღილაკის მონიშვნის შემთხვევაში თქვენი სერვისი იქნება სატესტო რეჟიმში

 

 

მაგალითი

Required POST data to be sent:

s_id

თქვენი სერვისის ID

o_id

ტრანზაქციის ID (უნიკალური)

მეთოდი

პორტმანეს ანგარიშისთვის: method=account

პორტმანეს კოდისთვის: method=code

რაოდენობა

მოთხოვნილი რაოდენობა როცა method=account

 

HTML მაგალითი (პორტმანეს ანგარიში):

<form action='https://www.portmane.ge/checkout' method='post'>
	<input type='hidden' name='s_id' value='SERVICE_ID'>
	<input type='hidden' name='o_id' value='ORDER_ID'>
	<input type='hidden' name='method' value='ACCOUNT'>
	<input type='text' name='amount' value='1'>
	<input type='submit' value='Pay with Portmane account'>
</form>

 

HTML მაგალითი (პორტმანეს კოდი):

<form action='https://www.portmane.ge/checkout' method='post'>
	<input type='hidden' name='s_id' value='SERVICE_ID'>
	<input type='hidden' name='o_id' value='ORDER_ID'>
	<input type='hidden' name='method' value='CODE'>
	<input type='submit' value='Pay with Portmane code'>
</form>

 

შენიშვნები :

  1. პარტნიორის მიერ მოთხოვნილი დამატებითი ინფორმაცია დაბრუნდება POST-ით შედეგების გვერდზე.
  2. პორტმანეს ანგარიში და პორტმანეს კოდი შესაძლებელია ინტეგრირდეს საიტზე ერთდროულად .

 

"Data send URL" (result.php)

<?php

class Checkout
{
	private $p_id;		// Partner ID
	private $s_id;		// Service ID 
	private $key;		// Service password
	private $o_id;		// Order ID
	private $tr_id;		// Transaction ID
	private $method;	// Method (account or code)
	private $amount; 	// Amount
	private $test; 		// Mode
	private $hash; 		// Hash
        
	public function __construct()
	{
		$this->p_id = xxxxx; 		//Partner ID
		$this->s_id = xxxxx; 		//Service ID
		$this->key = 'xxxxxxxxx'; 	//Service password
		$this->o_id = $_POST['o_id'];
		$this->tr_id = $_POST['transaction'];
		$this->method = $_POST['method'];
		$this->amount = $_POST['amount'];
		$this->test = $_POST['test'];
		$this->hash = $_POST['hash'];
	}

	public function result()
	{
		$hash = strtoupper(md5($this->p_id.$this->s_id.$this->o_id.
		$this->tr_id.$this->key));

		if($hash == $this->hash) //if success return 1, or return 0
		{
			if($this->test == '0')//if test mode off
        		{
        			//Database transactions
        		}
           		echo '1';
		}
		else
		{
			echo '0';
		}
	}
}

if(!empty($_POST))
{
	$portmane = new Checkout;
	$portmane->result();
}

?>
 

 

Privacy policy