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

პირველ რიგში, თქვენი საიტი უნდა აკმაყოფილებდეს Google-ის მოთხოვნებს.
ვინაიდან Google Pay-ის ღილაკი თავსდება არა საქართველოს ბანკის გადახდების გვერდზე, არამედ თქვენს ვებგვერდზე, გარემოს დაკონფიგურირება დამოუკიდებლად მოგიწევთ. ინფორმაციის მისაღებად ეწვით [Google-ის კონფიგურაციის გვერდს](https://support.google.com/pay/business/answer/7684271?hl=en).

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

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

```

:::

ამ საფეხურების გავლის შემდგომ შეძლებთ, თქვენი გვერდიდან Google-ის ღილაკით საქართველოს ბანკის გადახდა განახორციელოთ.
შეკვეთის მოთხოვნა ხდება სტანდარტულად, იხილეთ [სტანდარტული პროცესი - შეკვეთის მოთხოვნა](https://api.bog.ge/docs/payments/standard-process/create-order)

აუცილებელია შეკვეთის მოთხოვნის [`Body`](https://api.bog.ge/docs/payments/standard-process/create-order#body-ს-პარამეტრები) შეიცავდეს შემდეგ პარამეტრებს:

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

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

- `config.google_pay.token` — string
  სრულყოფილი string მნიშვნელობა, რომელიც წარმოადგენს Google Pay-ის დაკრიპტულ გადახდის დეტალებს. მნიშვნელობა უნდა გადმოეცეს სრულყოფილად, როგორი სახითაც მიიღეთ Google Pay SDK-სგან, ცვლილებების გარეშე.

{{
    "google_pay_token": "{\'signature\':\'MEQCIHFtDlqJcskQXbwyvJLZQqS1LzeFds3OPilG9VoYKoe6AiA/j3MnWYkc6wT6plqYzN/pOLw0fJNbDDoTiV9fBJj92g\\u003d\\u003d\',\'intermediateSigningKey\':{\'signedKey\':\'{\\\'keyValue\\\':\\\'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnU1Do/xUEVVpjx5FXghsVh/siuHraLfqlfo7Hzt5weEImxxFxNzkUt2QZ+J4G5ihPoLmtA4z6Q1OGUmMo/+nvg\\\\u003d\\\\u003d\\\',\\\'keyExpiration\\\':\\\'1729068602000\\\'}\',\'signatures\':[\'MEUCIQCnUz4WvOz1Yg/oykSTgnFS2xyXZo6EH4/ZV2EiFwguPAIgS6rOk2dnM9gwpbOrfOWe6U1RI8Jt6IuBkF9lReCzw7w\\u003d\']},\'protocolVersion\':\'ECv2\',\'signedMessage\':\'{\\\'encryptedMessage\\\':\\\'sfd8Jk/Ky21GjWrHRyD90sm8O/Jzv7EieX10nzlP/ZVns4XuY67bMwloqpWl+35bGrU7EvGy54noxN0UJSvRAGjHro+u7jWxWmH6xVoSJuvXlmSStzBxgJHkFRznxuKcQ/PiFrvk1gO5bnrkYw5ZG/5mMJApNnT/5OrakITD61G3rNJvzpQEGepbC7C5iWPMRsh/YUwzZLBmfvp8QlQa5BTpydPHMFdJ2giIH/O0x5x7XJ9NR6ZBz5WfhTKaZnwKke+OwNNEse+OlFBO9nKdgmuhI9dOisKTHrbGPmd9Be9s3WSyEY1PVcZ9lKHrhbNPsKETRE7Kz1i1nOLjoNBq/xYuZIjvdiBJQME9TbwP5bnOsQ25v8ZXmAXz/fMLOZ/3RHOG6YuIwWiUPrFNbCqPxloNtgnPaOge48f6AzgKIBlppl+jDcALc/5JAWg5JUlZuTrLrnxBQ9AoTohUguKJqGXcHdY6tFfSKUp74pC2qXig+thK8slFZXJvdkfR3ocTlQUvIwzAhjww7Pw7On+LQoObGPs7AP8BZfnGyxMmqqNmL1iv0OUoazUSNuwFPTsdb5poKPslE4gIfBWj6HuxDZuF1TiNsK6HM1mTwzmcEFCvqBoD7vTjaNBAXHtbgaqZOGbvQlpmL9DZZLm+IqlbFw==\',\'ephemeralPublicKey\':\'BH8rPohRm5PX1b7j3yJlGoOYmbCKsjzoYc1qrPHQOiNqD9Nr/YFJH0Dxo59vSmJ/saZTleDz7zQr3kUNNwe1dQ3Q==\',\'tag\':\'u/oNSfxGFSyoSZJfY7A2dJp7aA9pvTOvJLtzc8lmztk==\'}\'}"
}}

### Response

- `id` — string
  ონლაინ გადახდის იდენტიფიკატორი.

- `status` — string
  შეკვეთის სტატუსი.

- `order_details` — object

  შეკვეთის მონაცემები. მოიცავს იმავე ველებს, რასაც შეიცავს [გადახდის დეტალები](https://api.bog.ge/docs/payments/standard-process/get-payment-details#response). ბრუნდება იმ შემთხვევაში, თუ გადახდის პროცესი სრულდება 3DS აუთენთიფიკაციის გარეშე.

- `_links` — object

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

  - `_links.details.href` — string

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

  - `_links.redirect.href` — string

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

**RESPONSE**

```json
{
    "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}"
        }
    }
}
```
