VibeFox Adyen for OpenCart — Допомога
Вимоги
OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).
PHP: 8.0 або новіша версія.
Обліковий запис Adyen: вам потрібні назва вашого облікового запису мерчанта Adyen, API-ключ і HMAC-ключ для кожного середовища, яке ви використовуєте (тестового та робочого), а для реальних платежів — префікс робочої URL-адреси. API-ключ належить обліковим даним API з ролями Checkout webservice і Merchant PAL webservice. HMAC-ключ генерується для стандартного вебхука (див. Configuration). Тестова Customer Area розміщена за адресою ca-test.adyen.com, робоча — ca-live.adyen.com. Тестові та робочі ключі окремі. Клієнтський ключ не потрібен, оскільки сторінка оплати розміщена на сервері Adyen.
Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює для одного домену.
Встановлення
Архів для завантаження — це один zip-архів із пакетами для обох версій OpenCart. Розпакуйте його на своєму комп'ютері. Він містить README.txt, пакет для OpenCart 3 wcp_adyen_gateway-oc3-(version).ocmod.zip і пакет для OpenCart 4 wcp_adyen_gateway.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.
OpenCart 3
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_adyen_gateway-oc3-(version).ocmod.zip. Розширення не містить модифікацій OCMOD, тому оновлювати Extensions > Modifications не потрібно. Замість інсталятора ви також можете скопіювати вміст папки upload архіву в кореневу папку вашого магазину.
2. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Adyen Gateway і натисніть Install (зелена кнопка +). Вашому користувачу-адміністратору потрібне право змінювати список платіжних розширень.
3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте ваш ліцензійний ключ VibeFox у поле License key у блоці ліцензії у верхній частині сторінки та натисніть Activate (див. Ліцензійний ключ).
4. Введіть ваш обліковий запис мерчанта, тестовий API-ключ і тестовий HMAC-ключ, а пізніше — робочий API-ключ, робочий HMAC-ключ і робочий префікс URL.
5. У Customer Area Adyen (тестовій і робочій) додайте стандартний вебхук з URL-адресою, яка показана в розділі Webhook налаштувань (див. Налаштування).
6. Увімкніть Enable/Disable і натисніть Save. Перевірте платіж при увімкненому Test mode, а потім вимкніть його.
OpenCart 4
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_adyen_gateway.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з назви файлу, а перейменований пакет не працює.
2. Пакет з'явиться у списку встановлених розширень на тій самій сторінці. Натисніть Install (зелена кнопка +) поруч із ним.
3. Перейдіть до Extensions > Extensions і виберіть тип розширення Payments. Знайдіть VibeFox Adyen Gateway, натисніть Install (зелена кнопка +), а потім Edit (кнопка з олівцем).
4. Введіть ліцензійний ключ і налаштування так само, як у кроках з 3 до 6 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL вебхука (див. Вебхук).
Нове встановлення починається з вимкненим способом оплати та увімкненим тестовим режимом.
Налаштування
Усі налаштування розміщені на сторінці розширення: Extensions > Extensions > Payments > VibeFox Adyen Gateway > Edit. Розділи перелічені ліворуч; кнопка Save під списком зберігає всю сторінку. Поки налаштування поточного режиму неповні, сторінка показує Adyen is hidden at checkout until the test settings are complete (або робочі налаштування) і перелічує, чого бракує: Merchant account, API-ключ, HMAC-ключ і в робочому режимі Live URL prefix. Поки тестовий режим увімкнено, сторінка показує Test mode is on: payment links and refunds go to the Adyen test environment, no real money. Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.
Під час збереження Title має містити від 1 до 128 символів, Sort Order — бути цілим числом, а Total — числом 0 або більше; геозона та статуси замовлень мають існувати. Інакше нічого не зберігається, і сторінка вказує поле. HMAC-ключ, що не є шістнадцятковим, і префікс робочої URL-адреси з символами, відмінними від літер, цифр і дефісів, не зберігаються: попередження вказує поле, попереднє значення зберігається, а решта налаштувань зберігається.
Adyen
Enable/Disable: Enable Adyen payment gateway вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.
Title: назва способу оплати, яку бачить покупець під час оформлення замовлення. Вона також зберігається в замовленні. За замовчуванням: Adyen. Обов'язкове поле, до 128 символів.
Description: текст, що показується покупцеві на кроці Confirm Order над кнопкою підтвердження. За замовчуванням: Pay securely via Adyen.
Sort Order: місце Adyen серед способів оплати під час оформлення замовлення. Залиште поле порожнім або введіть ціле число.
Geo Zone: пропонувати Adyen лише для платіжних адрес у вибраній геозоні. За замовчуванням: All zones. Геозони налаштовуються в System > Localisation > Geo Zones.
Total: сума оформлення замовлення у валюті магазину за замовчуванням, якої має досягти замовлення, щоб пропонувався Adyen. Залиште поле порожнім, щоб пропонувати Adyen за будь-якої суми.
Обліковий запис Adyen
API-ключі створюються в Customer Area Adyen у розділі Developers > API credentials (у цьому розділі є посилання на тестову та робочу Customer Area). Заповніть обидва набори ключів; перемикач Test mode визначає, який з них використовується.
Test mode: використовує тестове середовище Adyen (реальні гроші не списуються). Коли режим увімкнено, посилання на оплату та повернення надсилаються на checkout-test.adyen.com з тестовим API-ключем. За замовчуванням: увімкнено. Вимкніть, щоб приймати реальні платежі. Поки режим увімкнено, покупці на кроці Confirm Order бачать Test mode: no real payment is taken.
Merchant account: назва вашого облікового запису мерчанта Adyen (а не облікового запису компанії), наприклад MyShopECOM. Зазвичай вона однакова в тестовій і робочій Customer Area.
Тестові облікові дані
Використовуються, поки увімкнено Test mode.
Test API key: з тестової Customer Area: Developers > API credentials > ваші облікові дані > API key.
Test HMAC key: з тестової Customer Area: Developers > Webhooks > ваш стандартний вебхук > HMAC key (шістнадцятковий). Обов'язковий: вебхуки без дійсного підпису відхиляються.
Робочі облікові дані
Використовуються, коли Test mode вимкнено.
Live API key: з робочої Customer Area: Developers > API credentials > ваші облікові дані > API key.
Live HMAC key: з робочої Customer Area: Developers > Webhooks > ваш стандартний вебхук > HMAC key (шістнадцятковий).
Live URL prefix: з робочої Customer Area: Developers > API URLs, наприклад 1797a841fbb37ca7-AdyenDemo з https://1797a841fbb37ca7-AdyenDemo-checkout-live.adyenpayments.com. Можна вставити всю URL-адресу; префікс буде взято з неї під час збереження.
Збережені API-ключі та HMAC-ключі більше не відображаються. Поле залишається порожнім і показує Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережений ключ, позначте Clear the saved value on save під полем і натисніть Save.
Вебхук
Замовлення позначаються оплаченими лише за вебхуками Adyen. У Customer Area (тестовій і робочій) перейдіть до Developers > Webhooks і додайте Standard webhook з URL-адресою, яка показана в Webhook URL у цьому розділі. На OpenCart 3 вона має вигляд https://your-store/index.php?route=extension/payment/wcp_adyen_gateway/webhook, на OpenCart 4 — https://your-store/index.php?route=extension/wcp_adyen_gateway/payment/wcp_adyen_gateway.webhook. Формується з адреси вітрини вашої інсталяції OpenCart. Скопіюйте URL точно так, як його показують налаштування, оскільки Adyen не переходить за перенаправленнями. Оберіть метод JSON, увімкніть Generate HMAC key і скопіюйте ключ у Test HMAC key або Live HMAC key.
Середовище кожного сповіщення визначає HMAC-ключ, і сповіщення застосовується лише до посилання на оплату, створеного в тому самому середовищі та з тим самим обліковим записом мерчанта. Тестове сповіщення ніколи не підтверджує робочий платіж. Вебхуки без дійсного підпису відхиляються з HTTP 401, і Adyen повторює їх пізніше. Без вебхука жодне замовлення не отримує статусу.
Розширення обробляє ці події (їх також перелічено в цьому розділі):
Інші події додаються до приміток замовлення. Сповіщення для замовлення без статусу, крім AUTHORISATION, ігноруються. Сповіщення, які не стосуються замовлення цього магазину, наприклад тестова кнопка в Customer Area, приймаються і ігноруються. Вебхук також працює, поки магазин перебуває в режимі обслуговування, оскільки OpenCart пропускає запити платіжних розширень. В OpenCart 4 розширення додає для цього startup action.
Замовлення
OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Воно отримує статус лише тоді, коли Adyen підтверджує платіж підписаним вебхуком AUTHORISATION, а сума та валюта збігаються із замовленням. Повернення покупця ніколи не змінює замовлення. Кожне поле нижче перелічує ваші статуси замовлень OpenCart.
Order status after payment: статус, який встановлює успішний підписаний вебхук AUTHORISATION. За замовчуванням: Обробляється.
On hold (review) status: невідповідність суми або валюти, невдале списання оплаченого замовлення або платіж, отриманий після того, як статус замовлення вже було змінено (наприклад, на скасований). Примітка пояснює причину. За замовчуванням: Очікує оплати, оскільки в OpenCart немає статусу On hold. Власний статус можна створити в System > Localisation > Order Statuses і вибрати тут.
Cancelled status: встановлюється, коли Adyen скасовує платіж за замовлення (CANCELLATION). За замовчуванням: Скасовано.
Refunded status: встановлюється після повного повернення платежу зі сторінки замовлення. Якщо Adyen потім повідомляє, що це повернення не вдалося, замовлення переходить у статус перевірки з приміткою. За замовчуванням: Повернено.
Додатково
Debug log: записує виклики API та події вебхуків у adyg_debug.log.php у папці журналів OpenCart (storage/logs). Файл не можна відкрити з веб-браузера, а при досягненні 5 МБ його переміщують до adyg_debug.old.log.php. Помилки завжди записуються, навіть коли перемикач вимкнено. Журнали ніколи не містять API- чи HMAC-ключів або персональних даних покупців. За замовчуванням: вимкнено.
Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.
Delete data on uninstall: якщо увімкнено, під час видалення розширення видаляються налаштування шлюзу та журнал. Записи платежів Adyen (посилання PSP, події вебхуків, повернення коштів) завжди зберігаються, тому старі замовлення можна повернути й після повторного встановлення. За замовчуванням: вимкнено.
Імпорт / Експорт
Export: Download JSON зберігає налаштування у файл JSON. API- та HMAC-ключі не експортуються.
Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені ключі зберігаються.
Оформлення замовлення
На кроці Payment Method покупець обирає спосіб оплати (за замовчуванням Adyen). На кроці Confirm Order покупець бачить ваш опис і примітку You will be redirected to Adyen to complete the payment securely. OpenCart створює замовлення на цьому кроці, поки що без статусу. Коли покупець натискає Confirm Order, розширення створює посилання на оплату Adyen на суму замовлення у валюті замовлення і перенаправляє покупця на сторінку оплати Adyen. Там покупець платить будь-яким способом, увімкненим у вашому обліковому записі Adyen. В Adyen передаються e-mail покупця, його ім'я та країна для виставлення рахунку (або країна магазину), а також мова магазину; платіж відображається як Order # з номером замовлення.
Після оплати покупець повертається до вашого магазину. Саме повернення не оплачує замовлення: воно позначається оплаченим лише тоді, коли Adyen підтверджує його підписаним вебхуком AUTHORISATION, а сума та валюта збігаються із замовленням. Потім замовлення отримує статус стандартним способом OpenCart, зі звичайними листами про замовлення та оновленням залишків. Якщо вебхук уже прийшов, покупець бачить сторінку успішного оформлення замовлення OpenCart з Your payment with Adyen has been received. (або Your payment with Adyen has been received and is being reviewed by the store. для замовлення на перевірці). Якщо Adyen скасував платіж раніше, сторінка показує Your Adyen payment was not completed. Please contact us about this order. Якщо вебхук ще не прийшов, сторінка Payment confirmation показує Your payment is being confirmed by Adyen. Your order will be confirmed as soon as Adyen confirms the payment, and you will receive an e-mail. з кнопками Check again і Back to checkout для покупця, який не завершив оплату.
Якщо платіж відхилено, замовлення залишається без статусу, і покупець може оплатити за тим самим посиланням або повернутися до оформлення замовлення. Кожна нова спроба (OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order, OpenCart 4 оновлює замовлення поточного оформлення) робить попередні посилання на оплату замовлення та кошика недійсними, тож їх також не можна оплатити. Якщо замовлення вже має статус, покупець переходить на сторінку успіху замість нової оплати.
В OpenCart 4 покупець обирає спосіб оплати кнопкою Choose блоку способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення. Платіжна адреса в OpenCart 4 необов'язкова: без неї ім'я покупця передається як ім'я платника, а країна адреси доставки (або країна магазину) як країна. OpenCart 4 зберігає одне замовлення для оформлення і оновлює його: Back to checkout і новий Confirm Order створюють нове посилання на оплату для того самого замовлення та роблять попереднє недійсним. Якщо це замовлення тим часом закрили без оплати (наприклад, Adyen скасував платіж або ви скасували замовлення), покупця повертають до оформлення з повідомленням Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order. над сторінкою оформлення, а наступний Confirm Order оплачує нове замовлення. Якщо замовлення оформлення вже оплачено для іншого кошика, покупця повертають до оформлення, і він оплачує нове замовлення. Зміна кошика, зокрема нова кількість, вважається новим кошиком, якому потрібна власна оплата.
Якщо посилання на оплату не вдається створити, покупець залишається на кроці Confirm Order з повідомленням Payment could not be initiated. Please try again or choose another payment method. Причина записується в журнал. Якщо налаштування неповні, повідомлення має вигляд Payment gateway is not configured properly. Please contact the store administrator.
Розширення не передбачає підписок або регулярних платежів, збережених карток, полів для карток на самому сайті (Drop-in або Components), кнопок списання чи скасування в OpenCart, а також базової автентифікації для вебхуків.
Замовлення та повернення коштів
Статуси замовлень
No status (missing order): покупця було перенаправлено до Adyen, і він не сплатив, платіж відхилено, або Adyen ще не підтвердив платіж. У Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.
Order status after payment (default Processing): платіж авторизовано. Примітка показує суму, посилання PSP і спосіб оплати.
On hold (review) status (default Pending): Adyen підтвердив суму або валюту, що відрізняються від суми замовлення, списання не вдалося, повне повернення не вдалося, або платіж надійшов після того, як статус замовлення вже було змінено, наприклад на скасований. Примітка це пояснює. Перевірте платіж у Customer Area, а потім виконайте замовлення або поверніть платіж. Правильний платіж для замовлення на перевірці після невідповідності позначає його оплаченим.
Cancelled status (default Canceled): платіж за це замовлення скасовано в Adyen.
Refunded status (default Refunded): платіж повністю повернено через розширення. Статус встановлюється, коли повернення надсилається; якщо Adyen згодом повідомляє, що це повернення не вдалося, замовлення переходить у статус перевірки.
Якщо для вже оплаченого замовлення надходить другий успішний платіж, наприклад за старим посиланням на оплату, замовлення не змінюється. Примітка просить перевірити в Customer Area наявність подвійного списання і за потреби повернути його там. Те саме стосується кошика: щойно одне замовлення кошика оплачено, для іншого замовлення цього кошика нове посилання на оплату не створюється, а платіж, що все ще надходить для такого замовлення, не присвоює йому статус; оплачене замовлення отримує примітку.
В OpenCart 4 неоплачене замовлення оформлення може отримати статус Voided, який OpenCart 4 встановлює, коли покупець повертається до кроку Confirm Order. Розширення вважає таке замовлення замовленням без статусу, і пізніший платіж усе одно його підтверджує.
Примітки — це записи в History замовлення, які покупець не бачить.
Вкладка VibeFox Adyen Gateway
У Sales > Orders відкрийте замовлення, оплачене через Adyen. Унизу сторінки замовлення, поруч із History та Additional, вкладка VibeFox Adyen Gateway показує PSP reference з міткою Test mode для тестових платежів, Payment link, Merchant account, Status платежу, суми Paid / refunded, форму повернення коштів, історію повернень і Adyen notes замовлення. Вкладку показують користувачам, які мають доступ до розширення.
Повернення коштів
На вкладці VibeFox Adyen Gateway введіть Amount (підставляється сума, яку ще не повернуто), за бажання Reason (optional), і натисніть Refund via Adyen. Підтвердьте запитання Refund this amount through Adyen? This cannot be undone. Підтримуються повні та часткові повернення. Потрібне право змінювати розширення (налаштовується в System > Users > User Groups). Повернення виконуються на суму та у валюті, які авторизував Adyen; тож після невідповідності суми або валюти можна повернути не більше, ніж покупець фактично сплатив, а не суму замовлення. Повернення надсилається в середовище та обліковий запис мерчанта, через які було здійснено платіж, тому API-ключ цього середовища має бути заданий. Одночасно виконується лише одне повернення за замовленням. Якщо Adyen не приймає запит, вкладка показує помилку, і повернення не реєструється. Повернення доступні, щойно Adyen авторизував платіж.
Adyen обробляє повернення асинхронно: запит додається до історії повернень і приміток зі статусом received, а остаточний результат надходить через вебхук REFUND або REFUND_FAILED. Невдале повернення більше не вважається поверненим. Коли надіслані повернення досягають сплаченої суми, замовлення переходить до Refunded status без повідомлення покупця і без повернення товарів на склад, як під час ручної зміни статусу. Часткове повернення статус не змінює. За ручного списання в Adyen повертати можна лише списані платежі.
Повернення товарів у Sales > Returns не повертають гроші через Adyen. Повернення, оформлені в Customer Area Adyen, надходять через вебхук і додаються до приміток. Статус замовлення при цьому автоматично не змінюється.
Ліцензійний ключ
Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox Adyen Gateway — перший блок у Extensions > Extensions > Payments > VibeFox Adyen Gateway > Edit, над налаштуваннями. Вставте ключ у поле License key і натисніть Activate. Після цього блок показує замаскований ключ, статус (наприклад, дату, до якої ліцензія активна, і ваш домен), а також кнопки Check now, щоб перевірити статус знову, Change key, щоб ввести інший ключ, і Remove key, щоб видалити ключ із цього магазину. Нижче розміщені рядок Product: opencart-payment-adyen і посилання Manage licenses and domains in your account, яке відкриває ваш обліковий запис на vibefox.net. Змінювати ключ можуть лише користувачі-адміністратори з правом Modify для розширення. Тексти блоку відповідають мові адмін-панелі (включено англійську та російську).
Якщо ключ не прийнято, блок пояснює причину, наприклад Key not found, This key belongs to another product, Domain limit reached або License expired on з датою. Після зміни адреси магазину або після звільнення місця для домену у вашому обліковому записі натисніть Check now. Якщо сервер ліцензій недоступний, розширення продовжує працювати за останнім відомим статусом.
Один ключ працює для одного домену: адреса магазину з налаштувань OpenCart. Видалення ключа з магазину не звільняє місце для домену. Звільніть місце у вашому обліковому записі на vibefox.net.
Без активного ключа Adyen не показується покупцям під час оформлення замовлення. Якщо платіж все одно розпочато, покупець бачить This payment method is not available. Please choose another one. Користувач-адміністратор, який увійшов в адмін-панель у тому самому браузері, все одно бачить спосіб оплати в магазині, позначений (unlicensed — visible to admins only), щоб ви могли налаштувати та протестувати розширення до купівлі ключа. В OpenCart 4 цей попередній перегляд недоступний: магазин не бачить входу адміністратора, тому без активного ключа спосіб оплати приховано для всіх. Після того як ви один раз відкриєте сторінку Edit, на Dashboard адмін-панелі з'являється нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не змінюються: платежі, які вже розпочато, все одно підтверджуються, а повернення працюють.
Коли ліцензія закінчується, розширення продовжує працювати, але для оновлень і підтримки потрібне продовження. Статус перевіряється знову автоматично, коли ви відкриваєте Dashboard або сторінку Edit адмін-панелі: раз на день протягом перших 14 днів після введення ключа, далі раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ліцензійний ключ і статус ліцензії.
Усунення несправностей
Adyen не з'являється під час оформлення замовлення: перевірте, що ліцензія активна, Enable/Disable увімкнено і налаштування поточного режиму заповнені: Merchant account, API-ключ і HMAC-ключ цього режиму, а в робочому режимі — Live URL prefix. Сторінка налаштувань перелічує, чого бракує. Також перевірте, що платіжна адреса входить до вибраної Geo Zone і що замовлення досягає Total, встановленого в налаштуваннях.
Платіж пройшов, але замовлення залишилося без статусу: вебхук не працює. У Customer Area середовища, яке ви використовуєте (тестового або робочого), перевірте, що стандартний вебхук існує, що його URL точно збігається з показаним у Webhook URL, і що метод — JSON. Перевірте, що HMAC-ключ цього вебхука стоїть у потрібному полі (Test HMAC key або Live HMAC key). За недійсного або відсутнього HMAC-ключа розширення відповідає HTTP 401, і Adyen повторює доставку пізніше, тож замовлення отримає статус автоматично, щойно ключ буде виправлено. Журнал показує, що HMAC-підпис недійсний або HMAC-ключ не налаштовано.
Вебхук відповідає [rejected] HMAC key not configured: HMAC-ключ середовища сповіщення порожній. Вставте його в налаштування.
Вебхук відповідає [rejected] invalid HMAC signature: HMAC-ключ належить іншому вебхуку або іншому середовищу. Якщо один елемент пакета має неправильний підпис, відхиляється весь пакет.
Вебхук відповідає [rejected] busy, retry later: замовлення в цей самий момент оброблялося іншою доставкою, або обробка не вдалася. Adyen повторює вебхук автоматично. Причина записана в журнал.
URL вебхука в браузері показує [rejected] POST required: це нормально. URL приймає лише сповіщення від Adyen.
Попередження про HMAC-ключ під час збереження: поле має містити шістнадцятковий HMAC-ключ з Customer Area. Попереднє значення збережено.
Покупець бачить Payment could not be initiated: подивіться поле Log на сторінці розширення (помилки завжди записуються). Перевірте API-ключ, обліковий запис мерчанта і, в робочому режимі, префікс робочої URL-адреси.
Покупець бачить This payment method is not available. Please reload the checkout page.: сесія оформлення замовлення більше не відповідає замовленню, або спосіб оплати тим часом вимкнули. Покупець перезавантажує сторінку оформлення замовлення.
Замовлення після оплати має статус перевірки: прочитайте примітки на вкладці VibeFox Adyen Gateway. Сума або валюта, підтверджені Adyen, не збіглися із замовленням, списання не вдалося, або платіж надійшов після того, як статус замовлення вже було змінено.
На вкладці немає форми повернення: вкладка вказує причину: Adyen ще не авторизував платіж, його повністю повернено, вашій групі користувачів не надано право змінювати розширення, або не налаштовано облікові дані середовища, в якому було здійснено платіж.
Повернення не виконується: вкладка показує повідомлення від Adyen. За ручного списання повертати можна лише списані платежі. Якщо інше повернення за замовленням виконується, зачекайте трохи і спробуйте знову.
Для розробників: перед створенням посилання на оплату розширення викликає подію OpenCart adyg_payment_link_request із даними запиту та замовленням.
Видалення
Перейдіть до Extensions > Extensions, виберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox Adyen Gateway. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень у розділі Orders, які під час повторного встановлення повертаються до значень за замовчуванням. Подія OpenCart розширення також видаляється (в OpenCart 4 також її події та її startup action, який пропускає вебхук у режимі обслуговування). Якщо Delete data on uninstall увімкнено, видаляються решта налаштувань шлюзу (назва, опис, тестовий режим, обліковий запис мерчанта, ключі, префікс робочої URL-адреси, ведення журналу) і журнал. Якщо вимкнено, вони зберігаються для майбутнього повторного встановлення. Записи платежів Adyen (посилання PSP, події вебхуків, повернення коштів) завжди зберігаються, тож замовлення, оплачені раніше, можна повернути і після повторного встановлення. Наявні замовлення зберігають свої примітки про оплату.
В OpenCart 4, щоб видалити також файли розширення, після видалення перейдіть до Extensions > Installer, натисніть Uninstall (помаранчева кнопка −) поруч із VibeFox Adyen Gateway у списку встановлених розширень, а потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.
Adyen є торговельною маркою її власника. Це розширення не пов'язане з Adyen і не схвалене Adyen.
