Skip to main content

Google Pay™-ს ღილაკი ბიზნესის ვებგვერდზე

თქვენს ვებგვერდზე Google Pay™-ის ღილაკის განთავსებისთვის საჭიროა რამდენიმე ეტაპის გავლა.

პირველ რიგში, თქვენი საიტი უნდა აკმაყოფილებდეს Google-ის მოთხოვნებს. ვინაიდან Google Pay-ის ღილაკი თავსდება არა საქართველოს ბანკის გადახდების გვერდზე, არამედ თქვენს ვებგვერდზე, გარემოს დაკონფიგურირება დამოუკიდებლად მოგიწევთ. ინფორმაციის მისაღებად ეწვით Google-ის კონფიგურაციის გვერდს.

note

კონფიგურაციისას გამოიყენეთ მოცემული პარამეტრები:

{ 
"type": "PAYMENT_GATEWAY",
"parameters": {
"gateway": "georgiancard",
"gatewayMerchantId": "BCR2DN4TXKPITITV",
}
}

ამ საფეხურების გავლის შემდგომ შეძლებთ, თქვენი გვერდიდან Google-ის ღილაკით საქართველოს ბანკის გადახდა განახორციელოთ. შეკვეთის მოთხოვნა ხდება სტანდარტულად, იხილეთ სტანდარტული პროცესი - შეკვეთის მოთხოვნა

აუცილებელია შეკვეთის მოთხოვნის Body შეიცავდეს შემდეგ პარამეტრებს:

"payment_method": ["google_pay"],
"config": {
"google_pay": {
"external": true,
"google_pay_token": "{token}"
}
}

config.google_pay.externalboolean

გადმოეცით მნიშვნელობა true, როდესაც ოპერაციას აინიცირებთ ბიზნესის ვებ გვერდზე განთავსებული Google Pay-ის ღილაკით.

config.google_pay.tokenstring

სრულყოფილი string მნიშვნელობა, რომელიც წარმოადგენს Google Pay-ის დაკრიპტულ გადახდის დეტალებს. მნიშვნელობა უნდა გადმოეცეს სრულყოფილად, როგორი სახითაც მიიღეთ Google Pay SDK-სგან, ცვლილებების გარეშე.
TOKEN SAMPLE
{
  "google_pay_token": "{'signature':'MEQCIHFtDlqJcskQXbwyvJLZQqS1LzeFds3OPilG9VoYKoe6AiA/j3MnWYkc6wT6plqYzN/pOLw0fJNbDDoTiV9fBJj92g\\u003d\\u003d','intermediateSigningKey':{'signedKey':'{\\'key...vJLtzc8lmztk=='}'}"
}

Response

idstring

ონლაინ გადახდის იდენტიფიკატორი.

statusstring

შეკვეთის სტატუსი.

order_detailsobject

შეკვეთის მონაცემები. მოიცავს იმავე ველებს, რასაც შეიცავს გადახდის დეტალები. ბრუნდება იმ შემთხვევაში, თუ გადახდის პროცესი სრულდება 3DS აუთენთიფიკაციის გარეშე.

_linksobject

ვებრესურსის მისამართები, რომლებიც გადახდის პროცესის შემდგომ ეტაპებზე გამოიყენება. ამჟამად ბრუნდება შემდეგი რესურსი:

_links.details.hrefstring

გადახდის დეტალების მისამართი, რომლის გამოძახებითაც შეგიძლიათ, გაიგოთ ინფორმაცია ონლაინ გადახდის შესახებ.

_links.redirect.hrefstring

ვებგვერდის მისამართი, რომელზეც უნდა გადამისამართდეს მომხმარებელი 3DS აუთენთიფიკაციისთვის. ბრუნდება იმ შემთხვევაში, თუ კლიენტს ჩართული აქვს 3DS აუთენთიფიკაცია.
{
"id": "{order_id}",
"status": "completed",
"order_details": {...},
"_links": {
"details": {
"href": "https://api.bog.ge/payments/v1/receipt/{order_id}"
},
"redirect": {
"href": "https://payment.bog.ge/api/3ds/post-form?fieldName={field_name}&fieldValue={field_value}&baseUrl={base_url}"
}
}
}