> 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/joomla-+-virtuemart/funkcional.md).

# Функціонал

### Процес створення замовлення

Після того як клієнт обрав товари, та перейшов на сторінку оплати, потрібно обрати спосіб оплати через "AlliancePay"

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2Fs4dMAmZXLZ6mywWjbNdr%2Fimage.png?alt=media&amp;token=fa800021-9f9b-43bd-b2f1-ddcd4515de41" alt=""><figcaption></figcaption></figure>

Після чого, покупця перенаправляє на платіжну сторінку з введення каркових даних&#x20;

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FHffQDHxhA6QkOa1rconn%2Fimage.png?alt=media&amp;token=78e0fb87-e56d-4545-89bc-e2dbbb9f972d" alt=""><figcaption></figcaption></figure>

### Робота з PreAuth and Complition

1. Після успішного `PREAUTH` кошти блокуються на картці клієнта, але не списуються остаточно.
2. Замовлення переводиться у статус очікування, наприклад **Pending**.
3. Після підтвердження товару або готовності замовлення адміністратор запускає операцію **Completion** відповідно до можливостей плагіна.
4. Після успішного completion замовлення переводиться у статус успішно оплаченого, наприклад **Confirmed**.
5. Якщо completion не виконано до завершення строку дії авторизації, резерв коштів може бути скасований банком.

### Перегляд замовлень в адмін панелі

Для того, щоб переглянути всі замовлення, потрібно перейти за шляхом `Компоненти → VirtueMart → Orders`

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2Fc6JYsfM9XNdlAqw8Pyky%2Fimage.png?alt=media&amp;token=eba6082d-a814-4128-85c1-21f6e213a92c" alt=""><figcaption></figcaption></figure>

Перегляд деталей платежу, виконується при натисканні на значення в колонці `"Order number/Invoice"`&#x20;

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FcYyucFxun6qCWxGzShgy%2Fimage.png?alt=media&amp;token=e227bb9b-11f8-4c76-963e-54af7942f8a6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2Fg5DSQAtgaxKMWPafjV6s%2Fimage.png?alt=media&amp;token=ec141e8b-78f6-4e2f-8d1d-46de6b8512cb" alt="Деталі замовлення"><figcaption></figcaption></figure>

### Перевірка статусу замовлення

{% hint style="info" %}
У разі виникнення проблем з статусом замовлення, присутній функціонал ручної перевірки
{% endhint %}

В деталях платежу знаходиться розділ "**AlliancePay оновити транзакції та статуси**"

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FL98JFEwtcfTFKhiT8k7B%2Fimage.png?alt=media&amp;token=7357c5cf-66d7-4136-9473-efe20d34451d" alt=""><figcaption></figcaption></figure>

При натисканні на клавішу "Оновити", буде виконуватись перевірка статусу платежу

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

В деталях платежу, можна знайти два розділа "**Часткове повернення коштів (Alliance)**" та "**Full Refund (AlliancePay)"**

{% hint style="info" %}
Обов'язково "Статус оплати" плтежу повинен мати "SUCCESS", що вказує на його успішність

![](https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2Foxr9UtByIeEflM37YSYd%2Fimage.png?alt=media\&token=8ed206ca-011e-4d65-adce-bbe189450482)
{% endhint %}

{% tabs %}
{% tab title="Часткове повернення коштів" %}
Для виконання часткового поверення коштів, в розділі "**Часткове повернення коштів (Alliance)**", потрібно за допомогою чекбоксів, обрати ті товари за якими буде виконуватись поверення

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FVFr5fYD7zotiprRMtSEH%2Fimage.png?alt=media&amp;token=bfc027ae-2401-4c0a-b824-7301b3868ce0" alt=""><figcaption></figcaption></figure>

Тим самим система автоматично підрахуває суму по вибраним товарах

Після чого, потрібно натиснути кнопку "Виконати повернення для обраних товарів", відразу з'явиться вікно з повідомленям про успішне часткове повернення

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FSOAGkjqmbAnielN7EfsG%2Fimage.png?alt=media&amp;token=d0044f57-fd69-4a03-a8db-70d5c9a674d3" alt=""><figcaption></figcaption></figure>

В деталях платежу в розділі "**Історія транзакцій Alliance**", з'явиться новий платіж з типом операції "REFUND"

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FteD3o1fAjGyY5D48qMva%2Fimage.png?alt=media&amp;token=d2004d1a-6f1c-4f50-a558-970d179b53d8" alt=""><figcaption></figcaption></figure>

{% endtab %}

{% tab title="Повне повернення коштів" %}
Для виконання повного повернення коштів, потрібно в розділі "**Full Refund (AlliancePay)**"

натиснути кнопку **"Execute Order Refund"**

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FZQ894V0tTbzESxAxXuXz%2Fimage.png?alt=media&amp;token=3bf80371-2379-4616-82f8-6b51f9a25b78" alt=""><figcaption></figcaption></figure>

Після чого в розділі "**Історія транзакцій Alliance**" з'явиться новий платіж з типом операції "REFUND"

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FqXOYBpoxHpr8zVd1vKqa%2Fimage.png?alt=media&amp;token=bae110f1-2b73-47bf-a85f-501eba362b36" alt=""><figcaption></figcaption></figure>

А також в розділі "Items" кожен товар отримає статус "Refunded"

<figure><img src="https://1348498792-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdjW26z83WQoOq0ZjunWw%2Fuploads%2FjYxYcZIX6sG9E5r4PHmq%2Fimage.png?alt=media&amp;token=285985db-c94e-4f6a-b91d-4d610009823b" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}
