VibeFox HyperPay for OpenCart — Допомога
Вимоги
OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).
PHP: 8.0 або новіша версія з розширенням OpenSSL (воно розшифровує вебхуки).
Обліковий запис HyperPay: HyperPay видає Access Token і Entity ID під час налаштування вашого облікового запису мерчанта. Тестові та бойові облікові дані відрізняються. Також потрібен платіжний вебхук у панелі HyperPay та його ключ розшифрування (webhook key), який показано в розділі Administration > Webhooks (див. Налаштування).
Дані картки: картка вводиться лише у віджеті HyperPay, тому дані картки ніколи не проходять через ваш сервер (PCI DSS SAQ A).
Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює на одному домені.
Встановлення
Завантажений файл — це один zip-архів із пакетами для обох версій OpenCart. Розпакуйте його на своєму комп'ютері. Він містить README.txt, пакет для OpenCart 3 wcp_hyperpay_payment_gateway-oc3-(версія).ocmod.zip і пакет для OpenCart 4 wcp_hyperpay_payment_gateway.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.
OpenCart 3
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_hyperpay_payment_gateway-oc3-(версія).ocmod.zip. Розширення не містить модифікацій OCMOD, тож оновлювати Extensions > Modifications не потрібно. Замість інсталятора можна скопіювати вміст папки upload цього пакета в кореневу папку вашого магазину.
2. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox HyperPay Payment Gateway і натисніть Install (зелена кнопка +). Вашому адміністратору потрібне право змінювати список платіжних розширень.
3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте ліцензійний ключ VibeFox у поле License key у блоці ліцензії вгорі сторінки і натисніть Activate (див. Ліцензійний ключ).
4. Введіть тестовий Access Token, Entity ID і ключ вебхука, видані HyperPay, і залиште увімкненим Test Mode.
5. У панелі HyperPay (Administration > Webhooks) додайте платіжний вебхук з URL, який показано в розділі Webhook, і скопіюйте його ключ розшифрування в поле ключа вебхука того самого режиму.
6. Увімкніть Enable/Disable, натисніть Save і зробіть тестовий платіж тестовою карткою HyperPay. Потім введіть бойові облікові дані та вимкніть Test Mode.
OpenCart 4
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_hyperpay_payment_gateway.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з імені файлу, і перейменований пакет не працює.
2. Пакет з'явиться у списку встановлених розширень на тій самій сторінці. Натисніть поруч із ним Install (зелена кнопка +).
3. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox HyperPay Payment Gateway, натисніть Install (зелена кнопка +), а потім Edit (кнопка з олівцем).
4. Введіть ліцензійний ключ, облікові дані HyperPay і вебхук так само, як у кроках 3–6 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL вебхука (див. Webhook).
Нова інсталяція починається з вимкненим способом оплати та увімкненим тестовим режимом.
Налаштування
Усі налаштування розташовані на сторінці розширення: Extensions > Extensions > Payments > VibeFox HyperPay Payment Gateway > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка показує Test mode is on: payments go to the HyperPay test system and no real money is charged., поки тестовий режим увімкнено. Вона попереджає, коли Access Token або Entity ID поточного режиму не заповнено (тоді спосіб оплати не показується на оформленні замовлення), і коли в поточному режимі немає дійсного ключа вебхука (тоді платежі підтверджуються лише після того, як покупець повернеться до магазину). Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.
Під час збереження Title не може бути порожнім і має містити не більше 128 символів, Transaction Type має бути дійсним, Sort Order має бути цілим числом, Total має бути числом, більшим або рівним 0, а географічна зона та статуси замовлень мають існувати; інакше нічого не зберігається. Пробіли з облікових даних видаляються. Налаштування зберігаються з попередженням, якщо ключ вебхука не є 64-символьним шістнадцятковим ключем або не вибрано жодного бренду платіжних карток.
HyperPay
Enable/Disable: Enable HyperPay Payment вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.
Title: назву, яку покупець бачить під час оформлення замовлення. Вона також зберігається в замовленні як назва способу оплати. За замовчуванням: Credit/Debit Card (HyperPay). Обов'язкове поле.
Description: текст, який покупець бачить на кроці Confirm Order над кнопкою підтвердження, під іконкою картки. За замовчуванням: Pay securely using your credit or debit card.
Sort Order: позиція HyperPay серед способів оплати на оформленні замовлення. Залиште поле порожнім або введіть ціле число.
Geo Zone: пропонувати HyperPay лише для платіжних адрес у вибраній географічній зоні. За замовчуванням: All zones. Географічні зони налаштовуються в System > Localisation > Geo Zones.
Total: сума оформлення замовлення у валюті магазину за замовчуванням, яку має досягти замовлення, щоб пропонувався HyperPay. Залиште поле порожнім, щоб пропонувати HyperPay за будь-якої суми.
API-облікові дані
Access Token, Entity ID і ключ вебхука видає HyperPay під час налаштування вашого облікового запису мерчанта. Тестові та бойові облікові дані відрізняються. Ключ вебхука показано в панелі HyperPay у розділі Administration > Webhooks. У розділі є посилання на сайт HyperPay та документацію для розробників.
Test Mode: використовує тестову систему HyperPay (eu-test.oppwa.com) і тестові облікові дані. Реальні кошти не списуються. Вимкніть режим, щоб приймати справжні платежі з бойовими обліковими даними (eu-prod.oppwa.com). За замовчуванням: увімкнено. Поки режим увімкнено, покупці бачать Test mode: no real payment will be made. на кроці Confirm Order.
Test Access Token: bearer-токен вашого тестового облікового запису HyperPay.
Test Entity ID: Entity ID тестового платіжного каналу.
Test Webhook Key: 64-символьний шістнадцятковий ключ, яким розшифровуються сповіщення вебхука тестової системи.
Live Access Token: bearer-токен вашого бойового облікового запису HyperPay.
Live Entity ID: Entity ID бойового платіжного каналу.
Live Webhook Key: 64-символьний шістнадцятковий ключ, яким розшифровуються сповіщення вебхука бойової системи.
Збережені access-токени та ключі вебхуків більше не показуються. Поле залишається порожнім і показує Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережене значення, позначте Clear the saved value on save під полем і натисніть Save.
Webhook
Вебхук повідомляє вашому магазину про платежі навіть тоді, коли покупець закриває браузер до повернення в магазин. У панелі HyperPay (Administration > Webhooks) додайте вебхук для платежів з URL, який показано в полі Webhook URL у цьому розділі. В OpenCart 3 він має вигляд https://your-store/index.php?route=extension/payment/wcp_hyperpay_payment_gateway/webhook, в OpenCart 4 — https://your-store/index.php?route=extension/wcp_hyperpay_payment_gateway/payment/wcp_hyperpay_payment_gateway.webhook. Він формується з адреси вітрини вашої інсталяції OpenCart. Копіюйте URL точно так, як його показують налаштування. Потім скопіюйте ключ розшифрування вебхука в поле Test Webhook Key або Live Webhook Key для того самого режиму.
Вебхуки HyperPay зашифровані (AES-256-GCM). Вебхук, який неможливо розшифрувати вашими ключами, відхиляється. Обробляються лише сповіщення про платежі, і платіж має належати до оформлення замовлення одного з ваших замовлень, створеного в тому самому режимі, що й ключ, яким його розшифровано. Тестові сповіщення HyperPay підтверджуються. Вебхук також повідомляє про захоплення, анулювання, повернення та оскарження, зроблені в панелі HyperPay (див. Замовлення та повернення). Без вебхука платіж підтверджується лише тоді, коли покупець повертається до магазину після оплати. Вебхук працює й тоді, коли магазин у режимі технічного обслуговування: OpenCart 3 пропускає запити платіжних розширень, а в OpenCart 4 розширення додає стартову дію, яка пропускає вебхук і повернення покупця з HyperPay.
Payment
Transaction Type: як списується картка.
Payment Brands: бренди, які показуються у віджеті оплати: VISA, Mastercard, mada, American Express, STC Pay, Apple Pay. За замовчуванням: VISA і Mastercard. Якщо жоден бренд не вибрано, сторінка попереджає, а віджет показує VISA і Mastercard. Вибирайте лише ті бренди, які HyperPay увімкнув для вашого Entity ID; mada, STC Pay і Apple Pay часто використовують власну entity, яку це розширення не підтримує.
Замовлення
OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Замовлення отримує статус лише після того, як HyperPay підтвердить платіж. Відхилений або покинутий платіж залишає замовлення без статусу, а кошик зберігається. Кожне з полів нижче перелічує ваші статуси замовлень OpenCart. В OpenCart немає статусу «On hold», тому три з них за замовчуванням мають значення «В очікуванні»; власні статуси можна створити в System > Localisation > Order Statuses і вибрати тут.
Order Status After Payment: встановлюється, коли HyperPay підтверджує списання з правильною сумою та валютою або коли попередню авторизацію захоплено. За замовчуванням: В обробці.
Authorized (Capture Required) Status: попередня авторизація зарезервувала суму; захопіть її на вкладці замовлення. Анулювання в панелі HyperPay скасовує замовлення, поки воно має цей статус. За замовчуванням: В очікуванні.
Awaiting Payment Status: HyperPay повідомив про платіж, який очікує підтвердження; вебхук підтвердить його пізніше. За замовчуванням: В очікуванні.
On Hold (Review) Status: оплачена сума або валюта відрізняються від замовлення, або платіж надійшов після скасування замовлення. Примітка пояснює причину. За замовчуванням: В очікуванні.
Canceled Status: встановлюється, коли попередню авторизацію анульовано в HyperPay. Платіж за замовлення з цим статусом переводить його в очікування замість того, щоб відкрити знову. За замовчуванням: Скасовано.
Refunded Status: платіж, отриманий за замовлення з цим статусом, лише відмічається; замовлення не змінюється. За замовчуванням: Повернено.
Додатково
Enable Logging: записує запити та відповіді API у файл hyperpay_p_debug.log.php у папці логів OpenCart (storage/logs). Файл не можна відкрити через веб, а при досягненні 5 МБ його перейменовують на hyperpay_p_debug.old.log.php. Помилки та попередження записуються завжди. Логи не містять даних картки, ключів чи даних покупців. За замовчуванням: вимкнено.
Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.
Delete Data on Uninstall: якщо увімкнено, під час видалення розширення видаляються налаштування та файли журналу. Замовлення і спроби платежів HyperPay завжди зберігаються, бо їм потрібні запізнілі вебхуки та захоплення для вже наявних замовлень. За замовчуванням: вимкнено.
Імпорт / експорт
Export: Download JSON зберігає налаштування у файл JSON. Access-токени та ключі вебхуків не експортуються.
Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені access-токени та ключі вебхуків зберігаються.
Оформлення замовлення
На кроці Payment Method покупець обирає спосіб оплати (за замовчуванням Credit/Debit Card (HyperPay)). На кроці Confirm Order покупець бачить ваш опис. OpenCart створює замовлення на цьому кроці, ще без статусу. Коли покупець натискає Confirm Order, розширення готує платіжну сесію HyperPay на суму замовлення у валюті замовлення і відкриває сторінку HyperPay payment вашого магазину з віджетом HyperPay та написом Please complete your payment below:. Віджет використовує мову покупця, якщо HyperPay її підтримує. У тестовому режимі сторінка показує Test mode: use a HyperPay test card, no real payment will be made. Покупець вводить дані картки у віджеті або переходить за посиланням Choose another payment method назад до оформлення замовлення. Під час перезавантаження сторінки та сама платіжна сесія використовується повторно протягом до 25 хвилин, поки сума замовлення не змінюється; після цього готується нова.
В OpenCart 4 покупець обирає спосіб оплати кнопкою Choose у блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення замовлення. За замовчуванням OpenCart 4 не запитує платіжну адресу; тоді розширення передає в HyperPay адресу доставки як платіжну.
Після оплати покупець повертається до вашого магазину. Розширення перевіряє, що платіж належить до однієї з платіжних сесій цього замовлення, і запитує результат у HyperPay серверним запитом у тому режимі, в якому створено сесію. Замовлення позначається оплаченим лише після підтвердження HyperPay: або цим запитом, або вебхуком. Сума та валюта мають збігатися із замовленням. Повернення та вебхук, що надійшли одночасно, а також результати для двох замовлень одного кошика обробляються по черзі, тож платіж ніколи не застосовується двічі. Далі замовлення отримує статус стандартним способом OpenCart, зі звичайними листами про замовлення та оновленням залишків, а покупець бачить сторінку успішного оформлення замовлення OpenCart.
Якщо платіж не пройшов, покупець повертається до оформлення замовлення з повідомленням: Payment failed: і причиною від HyperPay, Payment was not completed. Please try again. або We could not confirm your payment yet. If you were charged, the order will be updated automatically; otherwise please try again. Кошик зберігається, і покупець може оплатити знову. Якщо платіжну форму не вдається підготувати, покупець залишається на кроці Confirm Order з коротким повідомленням, наприклад про те, що платіжний провайдер не прийняв деякі платіжні дані, або що платіжна форма недоступна через помилку конфігурації. Технічна причина записується в журнал.
В OpenCart 4 ці повідомлення показуються над сторінкою оформлення замовлення. OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order; OpenCart 4 оновлює замовлення оформлення, тож після відхиленого платежу покупець оплачує те саме замовлення новою спробою. Якщо той самий кошик уже оплачено за іншим замовленням, покупець переходить на сторінку успіху, а не оплачує знову. Зміна кошика, зокрема нова кількість, вважається новим кошиком, якому потрібна власна оплата.
OpenCart 4 зберігає замовлення в оформленні, доки не показано сторінку успіху. Якщо це замовлення тим часом закрито без оплати (наприклад, ви його скасували), покупець повертається до оформлення з повідомленням Payment failed. Please try again or use another card. Якщо його оплачено, а потім скасовано або повернуто, повідомлення: Your previous order was closed by the store. Please confirm the order again to pay with a new order. Якщо його вже оплачено, а в кошику тепер нова покупка, повідомлення: Your previous order #(номер) has already been placed. Your cart has changed: please confirm the new order to pay for it. У кожному випадку наступне натискання Confirm Order оплачує нове замовлення кошика. Оплачене замовлення ніколи не показується оплаченим для іншого кошика.
Суми передаються з двома десятковими знаками, як того вимагає API HyperPay. Для валют із трьома десятковими знаками (KWD, BHD, JOD, OMR) сума замовлення округлюється до двох знаків.
Розширення не підтримує повернення та анулювання з OpenCart, збережені картки та токенізацію, підписки, верифікацію домену Apple Pay, окрему entity для кожного бренду, а також Tabby, Tamara та інші способи «купи зараз, плати потім».
Замовлення та повернення
Статуси замовлень
No status (missing order): покупця надіслано на сторінку оплати, і він не сплатив, платіж відхилено або HyperPay ще не підтвердив платіж. У Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.
Order Status After Payment (default Processing): списання підтверджено або попередню авторизацію захоплено. Примітка показує код результату HyperPay, опис і ID платежу. Якщо HyperPay позначив платіж для ручної перевірки, примітка про це повідомляє; перевірте його в панелі HyperPay перед відправленням.
Authorized (Capture Required) Status (default Pending): суму зарезервовано попередньою авторизацією. Захопіть її на вкладці замовлення або в панелі HyperPay; вебхук захоплення потім переведе замовлення в Order Status After Payment.
Awaiting Payment Status (default Pending): HyperPay повідомив, що платіж очікує. Замовлення переходить у Order Status After Payment, коли HyperPay підтверджує платіж.
On Hold (Review) Status (default Pending): HyperPay повідомив про іншу суму або валюту, ніж у замовленні (наприклад, кошик змінили після відкриття сторінки оплати), або платіж надійшов після скасування замовлення. Примітка це пояснює. Перевірте платіж у панелі HyperPay, а потім виконайте замовлення або поверніть кошти.
Canceled Status (default Canceled): попередню авторизацію анульовано в панелі HyperPay, і вебхук анулювання скасовує авторизоване замовлення.
Результат відмови ніколи не змінює замовлення, яке вже має статус. Якщо для вже оплаченого замовлення надходить ще один успішний платіж або якщо оплачується інше замовлення вже оплаченого кошика, оплачене замовлення не змінюється. Примітка просить повернути дублікат у панелі HyperPay. Успішний платіж за замовлення в статусі Refunded Status лише додає примітку.
Примітки — це записи в History замовлення, які покупець не бачить.
Вкладка VibeFox HyperPay Payment Gateway
У Sales > Orders відкрийте замовлення, оплачене через HyperPay. Унизу сторінки замовлення, поряд з History і Additional, вкладка VibeFox HyperPay Payment Gateway показує ID платежу (а після захоплення — ID захоплення) з позначкою Test mode для тестових платежів, тип транзакції, ID оформлення замовлення, ID транзакції мерчанта, суму, надіслану в HyperPay, результат і HyperPay notes замовлення. Вкладка показується користувачам, які мають доступ до розширення.
Захоплення
Для попередньо авторизованого замовлення, яке ще не захоплено, вкладка показує Capture payment із сумою. Натисніть її та підтвердьте Capture the pre-authorized amount through HyperPay?. Захоплюється поточна сума замовлення в тому режимі, в якому було зроблено попередню авторизацію, тож Access Token і Entity ID цього режиму мають бути заповнені. Потрібне право змінювати розширення (налаштовується в System > Users > User Groups). Після успішного захоплення замовлення отримує Order Status After Payment, а ID захоплення додається на вкладку та в примітки. Статус записується напряму, без листів про замовлення та без оновлення залишків. Якщо HyperPay відхиляє захоплення, показуються код результату та опис, які додаються в примітки, а замовлення залишається авторизованим. Подвійне натискання не захоплює двічі. Анулювання (void) попередньої авторизації виконується в панелі HyperPay.
Повернення коштів
Повернення коштів з OpenCart не підтримуються. Повернення товарів у Sales > Returns не повертають гроші через HyperPay. Поверніть платіж у панелі HyperPay. Повернення та оскарження, зроблені в HyperPay, вебхук додає до замовлення як примітку; статус замовлення не змінюється. За потреби оновіть його вручну.
Ліцензійний ключ
Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox HyperPay Payment Gateway — це перший блок у Extensions > Extensions > Payments > VibeFox HyperPay Payment Gateway > Edit, над налаштуваннями. Вставте ключ у поле License key і натисніть Activate. Після цього блок показує ключ у замаскованому вигляді, статус (наприклад, дату, до якої дійсна ліцензія, і ваш домен) та кнопки Check now, щоб знову перевірити статус, Change key, щоб ввести інший ключ, і Remove key, щоб видалити ключ з цього магазину. Нижче розташовано рядок Product: opencart-payment-hyperpay і посилання 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.
Без активного ключа HyperPay не показується покупцям на оформленні замовлення. Якщо платіж усе ж розпочато, покупець бачить This payment method is not available. Please choose another one. Адміністратор, який увійшов в адмін-панель у тому самому браузері, бачить спосіб оплати в магазині, позначений (unlicensed — visible to admins only), щоб ви могли налаштувати та протестувати розширення до купівлі ключа. В OpenCart 4 цей попередній перегляд недоступний: магазин не бачить входу адміністратора, тож без активного ключа спосіб оплати прихований для всіх. Після того як ви один раз відкриєте сторінку Edit, на Dashboard в адмін-панелі з'являється нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не змінюються: вже розпочаті платежі й далі підтверджуються, а захоплення та повернення працюють.
Коли ліцензія спливає, розширення продовжує працювати, але для оновлень і підтримки потрібне продовження. Статус перевіряється автоматично під час відкриття Dashboard або сторінки Edit в адмін-панелі: раз на добу протягом перших 14 днів після введення ключа, потім раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ліцензійний ключ і статус ліцензії.
Усунення несправностей
HyperPay не з'являється на оформленні замовлення: перевірте, що ліцензія активна, Enable/Disable увімкнено, а в поточному режимі заповнено Access Token і Entity ID: тестові — у тестовому режимі, бойові — у бойовому. Сторінка налаштувань показує попередження, якщо їх немає. Також перевірте, що платіжна адреса входить до вибраної Geo Zone, і що сума замовлення досягає значення Total з налаштувань.
Платіж пройшов, але замовлення залишається без статусу: вебхук не працює, а покупець не повернувся до магазину. У панелі HyperPay перевірте, що платіжний вебхук існує для режиму, який ви використовуєте, що його URL точно збігається з показаним у Webhook URL, і що його ключ розшифрування знаходиться в полі ключа вебхука того самого режиму. Увімкніть Enable Logging і перегляньте поле Log на сторінці розширення.
Вебхук відповідає Decryption failed: ключ вебхука належить іншому вебхуку або іншому режиму. Скопіюйте ключ ще раз з панелі HyperPay.
Вебхук відповідає Webhook key not configured: дійсний ключ вебхука не встановлено. Вставте 64-символьний ключ у налаштування. HyperPay повторить вебхук.
Вебхук відповідає Busy, retry later: замовлення в цей момент обробляв інший запит, або не вдалося встановити статус замовлення. HyperPay повторить вебхук. Причина записана в журнал.
У журналі з'явилося Webhook ignored: платіж не належить до замовлення цього магазину або був зроблений в іншому режимі. Тестові та бойові платежі розділяються.
URL вебхука в браузері показує Method not allowed: це нормально. URL приймає лише POST-запити від HyperPay.
Платіжна форма не завантажується: перегляньте журнал. Помилка конфігурації зазвичай означає неправильний Access Token або Entity ID для поточного режиму. Повідомлення про платіжні дані означає, що HyperPay не прийняв деякі дані покупця. Переконайтеся, що вибрані Payment Brands увімкнені для вашого Entity ID.
Покупець бачить The payment session was not found. Please confirm the order again.: посилання на сторінку оплати більше не дійсне для цього замовлення. Покупець знову підтверджує замовлення на оформленні.
Order is in the on hold status: прочитайте примітки на вкладці замовлення (див. Статуси замовлень), перевірте платіж у панелі HyperPay, а потім виконайте замовлення або поверніть кошти.
Захоплення не виконується: прочитайте код результату та опис на вкладці та в примітках. Захоплення надсилається в режимі попередньої авторизації, тож облікові дані цього режиму мають бути заповнені; інакше на вкладці буде вказано, що Access Token / Entity ID цього режиму порожні.
Видалення
Перейдіть до Extensions > Extensions, виберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox HyperPay Payment Gateway. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень розділу Orders, які під час повторного встановлення повертаються до значень за замовчуванням. В OpenCart 4 також видаляються його події та стартова дія, яка пропускає вебхук і повернення покупця в режимі технічного обслуговування. Якщо Delete Data on Uninstall увімкнено, інші налаштування (заголовок, опис, тестовий режим, облікові дані, ключі вебхуків, тип транзакції, бренди, журналювання) та файли журналу видаляються. Якщо вимкнено, вони зберігаються для пізнішого повторного встановлення. Спроби платежів HyperPay завжди зберігаються, тож запізнілі вебхуки та захоплення наявних замовлень продовжують працювати після повторного встановлення. Наявні замовлення зберігають свої платіжні примітки.
Щоб в OpenCart 4 видалити також файли розширення, після видалення відкрийте Extensions > Installer, у списку встановлених розширень натисніть поруч із VibeFox HyperPay Payment Gateway кнопку Uninstall (помаранчева кнопка −), а потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.
HyperPay — торговельна марка її правовласника. Це розширення не афілійоване з HyperPay і не схвалене HyperPay.
