Назад

VibeFox Tpay for OpenCart — Допомога

Вимоги

OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).

PHP: 8.0 або новіша версія. Для перевірки підпису JWS сповіщень потрібні розширення OpenSSL та вихідний HTTPS-доступ до secure.tpay.com.

Валюта: лише польський злотий (PLN). Tpay проводить розрахунки в PLN, а його Open API не має поля валюти. Додайте PLN у System > Localisation > Currencies, якщо її немає у вашому магазині: Tpay показується лише тоді, коли покупець платить у PLN.

Доступ до вашого магазину з інтернету: Tpay надсилає сповіщення про оплату до вашого магазину, тож адреса сповіщень має бути доступна з інтернету (не блокуватися файрволом чи HTTP-автентифікацією).

Обліковий запис Tpay: вам потрібні такі значення з панелі мерчанта Tpay: Merchant ID (ідентифікатор вашого облікового запису Tpay), ключі Open API Client ID і Client secret (Integration, API) та код безпеки (Settings, Notifications). Ключі sandbox походять від окремого тестового облікового запису Tpay.

Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює для одного домену.

Встановлення

Архів для завантаження — це один zip-файл із пакетами для обох версій OpenCart. Розпакуйте його на своєму комп'ютері. Він містить README.txt, пакет для OpenCart 3 wcp_tpay_payment-oc3-(version).ocmod.zip і пакет для OpenCart 4 wcp_tpay_payment.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.

OpenCart 3

1. В адмінпанелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_tpay_payment-oc3-(version).ocmod.zip. Розширення не містить модифікацій OCMOD, тож оновлювати Extensions > Modifications не потрібно. Замість інсталятора ви також можете скопіювати вміст папки upload з цього пакета в кореневу папку вашого магазину.

2. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Tpay Payment і натисніть Install (зелена кнопка +). Вашому адміністратору потрібне право змінювати список платіжних розширень.

3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте ваш ліцензійний ключ VibeFox у поле License key у блоці ліцензії вгорі сторінки та натисніть Activate (див. Ліцензійний ключ).

4. Введіть ключі sandbox і бойові ключі (див. Налаштування). У панелі Tpay нічого налаштовувати не потрібно, крім коду безпеки: адреса сповіщень передається з кожною транзакцією.

5. Увімкніть Enable/Disable і натисніть Save. Перевірте платіж у режимі sandbox, а потім вимкніть Sandbox mode, щоб приймати справжні платежі.

OpenCart 4

1. В адмінпанелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_tpay_payment.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з назви файлу, а перейменований пакет не працює.

2. Пакет з'являється у списку встановлених розширень на тій самій сторінці. Натисніть Install (зелена кнопка +) поруч із ним.

3. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Tpay Payment, натисніть Install (зелена кнопка +), а потім Edit (кнопка з олівцем).

4. Введіть ліцензійний ключ і ключі Tpay так само, як у кроках з 3 до 5 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL сповіщень (див. Сповіщення про оплату).

Нове встановлення починається з вимкненим способом оплати та увімкненим режимом sandbox.

Налаштування

Усі налаштування розташовані на сторінці розширення: Extensions > Extensions > Payments > VibeFox Tpay Payment > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка показує Sandbox mode is on: payments go to the Tpay sandbox and no real money is charged., поки ввімкнено режим sandbox. Вона попереджає, якщо ключі поточного режиму заповнені не повністю (тоді Tpay не показується на оформленні замовлення), якщо типова валюта магазину не PLN (тоді Tpay показується лише тоді, коли покупець платить у PLN), і якщо немає розширення PHP OpenSSL за увімкненої перевірки JWS (платежі тоді не підтверджуватимуться). Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.

Під час збереження Title не може бути порожнім або довшим за 128 символів, Sort Order має бути цілим числом (від'ємні значення допускаються), Total має бути числом 0 або більше, а статуси замовлень мають існувати; інакше нічого не зберігається. Незаповнені ключі не заважають збереженню. Пробіли, вставлені разом із Merchant ID або Client ID, видаляються, а секрети очищуються від пробілів.

Tpay

Enable/Disable: Enable Tpay payments вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.

Title: назва способу оплати, яку бачать покупці на оформленні замовлення. Вона також зберігається в замовленні як назва способу оплати. За замовчуванням: Tpay. Обов'язкове поле, не більше 128 символів.

Description: текст, який покупець бачить на кроці Confirm Order над кнопкою підтвердження. За замовчуванням: Pay with BLIK, online bank transfer or card on the secure Tpay page.

Sandbox mode: використовує sandbox Tpay (тестові платежі, без реальних коштів) з ключами sandbox та openapi.sandbox.tpay.com. Вимкніть його, щоб приймати реальні платежі бойовими ключами. Повернення завжди надсилаються до середовища, у якому було оплачено замовлення. За замовчуванням: увімкнено.

Sort Order: місце Tpay серед способів оплати на оформленні замовлення. Залиште порожнім або введіть ціле число (від'ємні значення допускаються).

Geo Zone: пропонувати Tpay лише для платіжних адрес у вибраній географічній зоні. За замовчуванням: All zones. Географічні зони налаштовуються в System > Localisation > Geo Zones.

Total: сума кошика в типовій валюті магазину, яку має досягти замовлення, перш ніж буде запропоновано Tpay. Залиште порожнім, щоб пропонувати Tpay за будь-якої суми.

Бойові ключі

Де їх знайти: у панелі мерчанта Tpay (розділ містить посилання на неї) у Integration, API (ключі Open API: Client ID і Secret); Merchant ID — це ідентифікатор вашого облікового запису Tpay; код безпеки знаходиться в Settings, Notifications.

Merchant ID: ідентифікатор вашого облікового запису Tpay (цифри). Tpay надсилає його в кожному сповіщенні.

Client ID: Client ID Open API.

Client secret: Client secret Open API.

Security code: використовується для перевірки контрольної суми MD5 сповіщень Tpay.

Ключі sandbox

Sandbox — це окремий тестовий обліковий запис Tpay із власними ключами (розділ містить посилання на документацію API Tpay). Вони використовуються лише тоді, коли ввімкнено Sandbox mode.

Sandbox Merchant ID: Merchant ID облікового запису sandbox.

Sandbox Client ID: Client ID Open API облікового запису sandbox.

Sandbox Client secret: Client secret Open API облікового запису sandbox.

Sandbox Security code: код безпеки сповіщень облікового запису sandbox.

Збережені секрети (Client secret і Security code обох середовищ) більше не відображаються. Поле лишається порожнім і показує Saved - leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережений секрет, позначте Clear the saved value під полем і натисніть Save.

Сповіщення про оплату

Notification URL: Tpay підтверджує платежі на адресу, показану тут. У OpenCart 3 вона має вигляд https://your-store/index.php?route=extension/payment/wcp_tpay_payment/notify, в OpenCart 4 — https://your-store/index.php?route=extension/wcp_tpay_payment/payment/wcp_tpay_payment.notify. Вона формується з адреси вітрини вашого встановлення OpenCart. Адреса надсилається автоматично з кожною транзакцією; у панелі Tpay нічого налаштовувати не потрібно, крім коду безпеки. Замовлення отримує статус лише після сповіщення з дійсними контрольною сумою та підписом і збігом суми (або збігом перевірки статусу, коли покупець повертається). Tpay повторює сповіщення, доки ваш магазин його не прийме. Режим технічного обслуговування адресу не блокує (в OpenCart 4 розширення додає стартову дію для сповіщень і повернення покупця).

JWS signature: додатково перевіряє X-JWS-Signature сповіщень сертифікатом Tpay (рекомендовано). Потрібні розширення OpenSSL для PHP та вихідний HTTPS-доступ до secure.tpay.com. Сертифікати кешуються на добу. Контрольна сума MD5 перевіряється завжди. За замовчуванням: увімкнено.

Замовлення

OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Замовлення отримує статус лише після того, як Tpay підтвердив платіж (сповіщенням або перевіркою статусу). Кожне поле нижче містить ваші статуси замовлень OpenCart.

Paid Order Status: статус після підтвердженого платежу. За замовчуванням: В обробці.

On Hold (Review) Status: платіж потребує вашої перевірки (див. Статуси замовлень). За замовчуванням: Очікує, оскільки в OpenCart немає статусу On hold. Ви можете створити власний статус у System > Localisation > Order Statuses і вибрати його тут.

Cancelled Order Status: розширення ніколи не встановлює цей статус. Платіж за замовлення в цьому статусі переводить замовлення на перевірку, а не тихо відкриває його знову. За замовчуванням: Скасовано.

Refunded Status: встановлюється після повного повернення платежу зі сторінки замовлення. За замовчуванням: Повернено.

Додатково

Debug log: записує події платежів: лише технічні події (без ключів і даних покупців) у wc_tp_debug.log.php у папці журналів OpenCart (storage/logs). Файл не можна відкрити через веб, а при розмірі 5 МБ його переносять до старої копії. За замовчуванням: вимкнено. Поки опцію вимкнено, нічого не записується, включно з помилками, тож увімкніть її до пошуку причини проблеми.

Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.

Delete data on uninstall: якщо увімкнено, видалення розширення також видаляє налаштування платіжного шлюзу та журнал. Замовлення та їхні платіжні дані Tpay завжди зберігаються. За замовчуванням: вимкнено.

Імпорт / експорт

Export: Download JSON зберігає налаштування у файл JSON. Client secrets і Security codes не експортуються.

Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені Client secrets і Security codes зберігаються.

Оформлення замовлення

На кроці Payment Method покупець обирає спосіб оплати (за замовчуванням Tpay). На кроці Confirm Order покупець бачить ваш опис і примітку You will be redirected to the secure Tpay page to complete the payment. У режимі sandbox також показується Sandbox mode - no real money is charged. OpenCart створює замовлення на цьому кроці, ще без статусу. В OpenCart 4 покупець обирає спосіб оплати кнопкою Choose у блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення замовлення.

Коли покупець натискає Confirm Order, розширення створює транзакцію Tpay на суму замовлення в PLN з описом Order # і номером замовлення, передає ім'я, адресу електронної пошти, платіжну адресу та телефон покупця і перенаправляє його на сторінку оплати Tpay. Сторінка показується польською, англійською або українською мовою залежно від мови замовлення (для інших мов — англійська). Там покупець обирає BLIK, банківський переказ, картку чи інший спосіб, увімкнений у вашому обліковому записі Tpay, і сплачує.

Замовлення позначається оплаченим лише після підтвердження Tpay. Tpay надсилає сповіщення до вашого магазину; розширення перевіряє контрольну суму MD5 із кодом безпеки, Merchant ID і (якщо увімкнено) підпис JWS, використовуючи ключі середовища, у якому було розпочато платіж, а потім суму: вона має дорівнювати сумі, запитаній для цієї спроби оплати, і сумі замовлення, а сплачена сума не може бути меншою. Сповіщення без дійсної контрольної суми чи підпису відхиляються. Потім замовлення отримує статус стандартним для OpenCart способом, зі звичайними листами про замовлення та оновленням залишків.

Після оплати покупець повертається до вашого магазину. Саме повернення нічого не позначає як оплачене. Якщо сповіщення ще не надійшло, розширення запитує в API Tpay статус транзакції (не частіше ніж раз на 10 секунд) і застосовує ті самі перевірки. Коли платіж підтверджено, покупець бачить сторінку успішного оформлення замовлення OpenCart. Поки платіж не підтверджено, сторінка Payment confirmation показує Tpay has not confirmed your payment yet. If you have paid, refresh this page in a moment. If the payment did not go through, you can try again: з кнопкою Refresh і кнопкою Pay again, яка веде назад до оформлення замовлення. Сповіщення встановлює статус замовлення, щойно надходить. Якщо замовлення перейшло на перевірку, сторінка успіху також показує Your payment is being verified. We will contact you as soon as it is confirmed.

Якщо Tpay повідомляє, що платіж не пройшов, покупець повертається до оформлення замовлення з повідомленням Tpay reports that the payment did not go through. Please try again or choose another payment method. Якщо платіж не пройшов на сторінці Tpay, Tpay повертає покупця на сторінку оформлення замовлення. Кошик зберігається в обох випадках.

OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order. OpenCart 4 зберігає одне замовлення для оформлення і оновлює його, тож Pay again запускає нову спробу того самого замовлення. Кожна спроба оплати має власний референс. Коли покупець платить знову, попередні неоплачені транзакції Tpay цього замовлення та інших замовлень того самого кошика скасовуються в Tpay; платіж, який уже пройшов за попереднім посиланням, усе одно приймається. Якщо інше замовлення з того самого кошика вже оплачено, покупець переходить на сторінку успіху замість нової оплати.

В OpenCart 4, якщо магазин тим часом закрив замовлення цього оформлення або воно вже оплачене, але кошик відтоді змінився (зокрема нова кількість), покупець повертається до оформлення з повідомленням Your previous order is already closed or paid. Please confirm the order again: the cart will be paid with a new order. Для замовлення, яке магазин скасував до будь-якої оплати, повідомлення таке: Order #… was cancelled by the store before the payment was completed. No Tpay payment was received for it. Please place a new order or contact us. Наступне натискання Confirm Order оплачує нове замовлення. В OpenCart 4 ці повідомлення, повідомлення про невдалий платіж і We could not match this payment to an order. If you were charged, please contact us. показуються над сторінкою оформлення замовлення.

Якщо Tpay не може розпочати платіж, покупець лишається на кроці Confirm Order з повідомленням The Tpay payment could not be started. Please try again or choose another payment method., а причина записується в журнал (коли ввімкнено Debug log). Інші повідомлення: Tpay accepts payments in Polish złoty (PLN) only. Please choose another payment method. і The order total must be greater than zero.

Розширення працює лише з PLN. У магазині немає вибору банку чи коду BLIK (покупець обирає на сторінці Tpay), немає збережених карток, підписок, кнопок Apple Pay чи Google Pay у магазині та немає калькуляторів розстрочки.

Замовлення та повернення коштів

Статуси замовлень

Немає статусу (відсутнє замовлення): покупець був перенаправлений до Tpay і не сплатив, або Tpay ще не підтвердив платіж. Невдалий платіж також лишає замовлення без статусу. У Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.

Paid Order Status (default Processing): Tpay підтвердив платіж. Примітка показує назву транзакції Tpay (TR-...), сплачену суму, чи підтверджено платіж сповіщенням або перевіркою статусу, середовище та переплату, якщо вона була.

On Hold (Review) Status (default Pending): платіж надійшов, але валюта замовлення не PLN, його сума не збіглася із запитаною сумою або сумою замовлення (наприклад, замовлення змінили після початку платежу), сплачено лише частину, або платіж надійшов на замовлення в статусі Cancelled Order Status. Примітка пояснює це. Перевірте платіж у панелі Tpay, а потім виконайте замовлення або поверніть платіж. Якщо покупець сплатить правильну суму іншою спробою, замовлення перейде в Paid Order Status.

Refunded Status (default Refunded): платіж повністю повернено через розширення.

Якщо Tpay повідомляє про інший платіж за замовлення, яке вже оплачено або повернено, замовлення не змінюється; примітка просить за потреби повернути зайвий платіж у панелі Tpay. Платіж за інше замовлення вже оплаченого кошика залишає те замовлення без статусу і відмічається на оплаченому замовленні. Невдалий платіж за замовлення, яке вже має статус, чарджбек і невідомий статус Tpay лише додають примітку.

Примітки — це записи в History замовлення, які покупець не бачить.

Вкладка VibeFox Tpay Payment

У Sales > Orders відкрийте замовлення, оплачене через Tpay. Унизу сторінки замовлення, поруч із History і Additional, вкладка VibeFox Tpay Payment показує назву Tpay transaction і Transaction ID, референс платежу (CRC), Environment (позначку Sandbox для платежів sandbox), Status платежу та спосіб підтвердження, сплачену суму, Order total / refunded, Refundable (paid through Tpay), якщо це значення відрізняється від суми замовлення, форму повернення, історію повернень, Payment attempts замовлення (з позначкою link cancelled для скасованих посилань) та Payment notes. Вкладка показується користувачам, які мають доступ до розширення.

Повернення коштів

На вкладці введіть Amount (підставляється сума, яку ще не повернуто), за бажанням Reason (optional, kept in the note), і натисніть Refund via Tpay. Підтвердьте запитання Refund this amount through Tpay? This cannot be undone. Повні та часткові повернення підтримуються для замовлень, оплачених через Tpay, включно із замовленнями на перевірці. Потрібне право змінювати розширення (налаштовується в System > Users > User Groups). Можна повернути до суми, яку списала транзакція Tpay, що здійснила платіж, але не більше суми замовлення. Повернення надсилається до середовища (sandbox або бойового), у якому було оплачено замовлення, тож ключі цього середовища мають бути налаштовані. Повернення вважається виконаним лише після підтвердження Tpay; повернення, відхилене чи не підтверджене Tpay, показується як помилка і не реєструється. Успішне повернення додається до історії повернень і приміток разом із причиною, яку ви ввели (причина не надсилається до Tpay). Повернення всієї суми, яку можна повернути, встановлює замовленню Refunded Status без повідомлення покупця і без повернення товарів на склад, як ручна зміна статусу. Часткове повернення статус не змінює.

Повернення товарів у Sales > Returns не повертають гроші через Tpay. Повернення, зроблені в панелі мерчанта Tpay, автоматично в OpenCart не додаються.

Ліцензійний ключ

Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox Tpay Payment — це перший блок у Extensions > Extensions > Payments > VibeFox Tpay Payment > Edit, над налаштуваннями. Вставте ключ у License key і натисніть Activate. Після цього блок показує ключ у замаскованому вигляді, статус (наприклад, дату, до якої ліцензія активна, і ваш домен), а також кнопки Check now для повторної перевірки статусу, Change key для введення іншого ключа та Remove key для видалення ключа з цього магазину. Нижче розташовано рядок Product: opencart-payment-tpay і посилання 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.

Без активного ключа Tpay не показується покупцям на оформленні замовлення. Якщо платіж все ж розпочато, покупець бачить This payment method is not available. Please choose another one. Адміністратор, який увійшов в адмінпанель у тому самому браузері, усе ще бачить спосіб оплати в магазині, позначений як (unlicensed — visible to admins only), щоб ви могли налаштувати й перевірити розширення перед купівлею ключа. У OpenCart 4 цей попередній перегляд недоступний: магазин не бачить входу адміністратора, тож без активного ключа спосіб оплати приховано для всіх. Після того як ви один раз відкриєте сторінку Edit, на Dashboard адмінпанелі з'явиться нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не змінюються: вже розпочаті платежі й далі підтверджуються, а повернення працюють.

Коли ліцензія закінчується, розширення продовжує працювати, але для оновлень і підтримки потрібне продовження. Статус автоматично перевіряється знову, коли ви відкриваєте Dashboard або сторінку Edit адмінпанелі: раз на день протягом перших 14 днів після введення ключа, потім раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ліцензійний ключ і статус ліцензії.

Усунення несправностей

Tpay не з'являється на оформленні замовлення: перевірте, що ліцензія активна, що Enable/Disable увімкнено і що заповнені всі чотири ключі поточного режиму (Merchant ID, Client ID, Client secret, Security code). Перевірте, що покупець платить у PLN, що платіжна адреса знаходиться в обраній Geo Zone і що замовлення досягає Total, заданого в налаштуваннях. Сторінка налаштувань показує попередження про відсутні ключі та валюту магазину, відмінну від PLN.

Платіж пройшов, але замовлення лишилося без статусу: Tpay не зміг доставити сповіщення або його відхилено. Увімкніть Debug log і перегляньте поле Log на сторінці розширення. Типові причини: неправильний код безпеки чи Merchant ID для середовища платежу, заблокована адреса сповіщень (файрвол, HTTP-автентифікація) або сервер без OpenSSL чи вихідного HTTPS для перевірки JWS. Замовлення також отримає статус, коли покупець повернеться до магазину після оплати.

Notification answered FALSE - invalid checksum: Merchant ID або код безпеки в налаштуваннях не відповідають обліковому запису Tpay (sandbox чи бойовому) цього платежу.

Notification answered FALSE - invalid JWS signature: підпис не вдалося перевірити, наприклад через відсутність OpenSSL або тому, що сертифікат Tpay не завантажується. Виправте сервер або, за потреби, вимкніть JWS signature; контрольна сума MD5 і далі перевіряється.

Notification answered FALSE - busy, retry later або FALSE - order could not be updated: кошик у цей самий момент обробляв інший запит, або не вдалося встановити статус замовлення. Tpay повторює сповіщення автоматично. Увімкніть Debug log, щоб побачити причину.

URL сповіщень показує FALSE - POST only in the browser: це нормально. URL приймає лише сповіщення від Tpay.

Замовлення має статус перевірки: прочитайте примітки на вкладці VibeFox Tpay Payment (див. Статуси замовлень), перевірте платіж у панелі Tpay, а потім виконайте замовлення або поверніть платіж.

Покупець бачив The Tpay payment could not be started: ключі поточного режиму неправильні або Tpay відхилив запит. Увімкніть Debug log; журнал покаже помилку Tpay.

Покупець бачив This payment method is not available: сесія оформлення замовлення більше не відповідає замовленню, або спосіб оплати був вимкнений чи втратив ключі. Покупець перезавантажує оформлення замовлення.

Покупець бачив We could not match this payment to an order: посилання для повернення не належало до замовлення. Якщо покупця було списано, сповіщення все одно встановить статус замовлення; перевірте панель Tpay.

Повернення не виконується: якщо повідомлення каже, що ключів немає, введіть ключі середовища, у якому було оплачено замовлення. Якщо каже, що сума завелика, можна повернути не більше показаної суми. Якщо Tpay не підтвердив повернення, перевірте транзакцію в панелі мерчанта Tpay, перш ніж повторювати спробу. Якщо вкладка показує Tpay transaction ID not found., у замовлення немає підтвердженого платежу Tpay, який можна повернути.

Для розробників: перед створенням транзакції Tpay розширення запускає подію OpenCart wc_tp_transaction_data з даними транзакції, замовленням і середовищем.

Видалення

Перейдіть до Extensions > Extensions, виберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox Tpay Payment. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень із розділу Orders, які повертаються до типових значень після повторного встановлення. Подію OpenCart розширення (в OpenCart 4 також події та стартову дію), а також кешовані токени доступу Tpay та сертифікати завжди видаляються. Якщо Delete data on uninstall увімкнено, також видаляються інші налаштування шлюзу (назва, опис, режим sandbox, ключі, підпис JWS, перемикач журналу налагодження) і журнал. Якщо вимкнено, вони зберігаються для повторного встановлення. Транзакції та повернення Tpay завжди зберігаються, тож замовлення, оплачені раніше, можна повернути навіть після повторного встановлення. Наявні замовлення зберігають свої платіжні примітки.

В OpenCart 4, щоб видалити також файли розширення, після видалення перейдіть до Extensions > Installer і натисніть Uninstall (помаранчева кнопка −) поруч із VibeFox Tpay Payment у списку встановлених розширень, а потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.

Tpay — торговельна марка її власника. Це розширення не афілійоване з Tpay і не схвалене нею.