> For the complete documentation index, see [llms.txt](https://docs.merchant.alb.ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.merchant.alb.ua/platizhni-vidzheti-dlya-cms/magento-2/funkcional.md).

# Функціонал

## Процес створення замовлення клієнтом на сайті  <a href="#proces-stvorennya-zamovlennya-kliyentom-na-saiti" id="proces-stvorennya-zamovlennya-kliyentom-na-saiti"></a>

1. Додаємо товари в кошик та переходимо на сторінку оплати та натискаємо оформити замовлення (Place Order)

   <figure><img src="/files/WCNfvsHtJgGapqneeKN7" alt=""><figcaption></figcaption></figure>
2. Далі сайт перенаправляє покупця на HPP сторінку де клієнт проходить процес оплати<br>

   <figure><img src="/files/iXdewBmTkI4pYUUgpBRN" alt=""><figcaption></figcaption></figure>
3. Після оплати Alliance банк повертає клієнта на сторінку зі статусом замовлення на сайті<br>

   <figure><img src="/files/6UFwr59YYhkBPFWFwFYo" alt=""><figcaption></figcaption></figure>

## Процес роботи з замовленням в адмін панелі <a href="#proces-roboti-z-zamovlennyam-v-admin-paneli" id="proces-roboti-z-zamovlennyam-v-admin-paneli"></a>

Переходимо в адмін панель на сторіку з замовленнями\
`Sales → Orders`

<figure><img src="/files/4hvHnjFRkmzBBYauXMYS" alt=""><figcaption></figcaption></figure>

Після отримання callback замовлення переходе в статус який обрано в налаштуваннях в разі успішної оплати\
`Stores → Configuration → Sales → Payment Methods → Alliance Payment → Successful Payment Order Status`\
Переходимо до деталей замовлення → View

<figure><img src="/files/0pzR02jzC4GSqhT7G6Uu" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Якщо замовлення створене за допомогою hppPayType PREAUTH , в такому разі потрібно створити Invoice (Рахунок).
{% endhint %}

Перейти в деталі замовлення та натиснути Invoice

<figure><img src="/files/P8OJOKWKnCwxZV3Qu8Ef" alt=""><figcaption></figcaption></figure>

Прокрутити до низу і натиснути Submit Invoice\
Важливо при створенні рахунка має бути обовʼязково обрана опція Capture Online

<figure><img src="/files/buDsB7M1aNzebKYmaf7t" alt=""><figcaption></figcaption></figure>

В деталях замовлення знаходиться інформація по операціям.

{% hint style="warning" %}
В разі якщо callback не надійшов можна оновити інформацію вручну за допомогою кнопки Check Payment Status.
{% endhint %}

Якщо callback надійшов тоді вручну оновлювати не потрібно.

<figure><img src="/files/a8VDT20Gyeav8Tjdk7A4" alt=""><figcaption></figcaption></figure>

### Виконання повернень

В разі необхідності повернення коштів в деталях замовлення переходимо в Invoices\
Обираємо Invoce і натискаємо → View

{% hint style="info" %}
&#x20;Виконати повернення можливо, коли операція успішна та Invoce буде в статусі Paid
{% endhint %}

<figure><img src="/files/ml2CcIP0uOnmbiGXxNy3" alt=""><figcaption></figcaption></figure>

Далі створюємо документ з поверненням Credit Memo

<figure><img src="/files/jsS8WPQ8KElFYBo8dNOL" alt=""><figcaption></figcaption></figure>

Обираємо продукти для повернення та натискаємо **Rfund**

{% hint style="info" %}
Refund Offline не створить запит в API Alliance банк для повернення коштів, це стандартний процесс для Online\Offline платіжних методів.
{% endhint %}

<figure><img src="/files/a2pkOuocYWjcy8xlSQm4" alt=""><figcaption></figcaption></figure>

Після створення повернення додається інформація по транзакції REFUND

<figure><img src="/files/rCAx7hBskwGnXCVj52hM" alt=""><figcaption></figcaption></figure>
