VibeFox Datatrans for OpenCart — Допомога
Вимоги
OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).
PHP: 8.0 або новіша версія.
Обліковий запис Datatrans: потрібні ідентифікатор мерчанта (merchant ID), пароль API для обміну між серверами та, рекомендовано, ключ підпису HMAC-SHA256 для вебхуків. Облікові дані пісочниці беруться у веб-адмінці пісочниці Datatrans (admin.sandbox.datatrans.com), робочі — у робочій веб-адмінці (admin.datatrans.com). Пісочниця та робоче середовище — це окремі облікові записи Datatrans з різними ідентифікаторами мерчанта та ключами.
Доступний магазин: Datatrans надсилає вебхуки зі своїх серверів, тож ваш магазин має бути доступним з інтернету.
Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює на одному домені.
Встановлення
Завантаження — це один zip-файл із пакетами для обох версій OpenCart. Розпакуйте його на своєму комп'ютері. Він містить README.txt, пакет OpenCart 3 wcp_datatrans_gateway-oc3-(version).ocmod.zip і пакет OpenCart 4 wcp_datatrans_gateway.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.
OpenCart 3
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_datatrans_gateway-oc3-(version).ocmod.zip. Розширення не містить модифікацій OCMOD, тож оновлювати Extensions > Modifications не потрібно. Замість інсталятора можна скопіювати вміст папки upload з цього пакета в кореневу папку вашого магазину.
2. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Datatrans Gateway і натисніть Install (зелена кнопка +). Вашому адміністратору потрібне право змінювати список розширень оплати.
3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте ліцензійний ключ VibeFox у поле License key у блоці ліцензії у верхній частині сторінки і натисніть Activate (див. Ліцензійний ключ).
4. Введіть облікові дані пісочниці з веб-адмінки пісочниці Datatrans (див. Налаштування).
5. Увімкніть Enable/Disable і натисніть Save. Зробіть тестовий платіж у режимі пісочниці. Коли все працює, введіть робочі облікові дані і вимкніть Sandbox mode.
OpenCart 4
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_datatrans_gateway.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з назви файлу, і перейменований пакет не працює.
2. Пакет з'являється у списку встановлених розширень на тій самій сторінці. Натисніть Install (зелена кнопка +) поруч із ним.
3. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Datatrans Gateway, натисніть Install (зелена кнопка +), а потім Edit (кнопка з олівцем).
4. Введіть ліцензійний ключ і облікові дані Datatrans та протестуйте платіж так само, як у кроках 3–5 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL вебхука (див. Налаштування).
Нове встановлення починає роботу з вимкненим способом оплати та увімкненим режимом пісочниці. URL вебхука надсилається до Datatrans з кожною транзакцією, тож налаштовувати його не потрібно.
Налаштування
Усі налаштування розміщені на сторінці розширення: Extensions > Extensions > Payments > VibeFox Datatrans Gateway > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Якщо спосіб оплати увімкнено, але в поточному середовищі немає ідентифікатора мерчанта або пароля API, сторінка показує Datatrans is hidden at checkout until these settings are filled in: із переліком відсутніх полів. Поки режим пісочниці увімкнено, сторінка показує Sandbox mode is on: payments go to the Datatrans sandbox, no real money is charged. Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.
Під час збереження Title не може бути порожнім або довшим за 128 символів, Sort Order має бути цілим числом, Total — числом 0 або більше, а геозона та статуси замовлень мають існувати. Інакше нічого не зберігається, і сторінка показує помилку. Ключ підпису, який не є шістнадцятковим рядком, не зберігається: попереднє значення лишається, інші налаштування зберігаються, а сторінка виводить попередження з назвою поля.
Datatrans
Enable/Disable: Enable Datatrans Payment вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.
Title: назва способу оплати, яку покупець бачить на оформленні замовлення. Вона також зберігається в замовленні як назва способу оплати. За замовчуванням: Datatrans. Обов'язкове поле, до 128 символів.
Description: текст, який покупець бачить на кроці Confirm Order, над кнопкою підтвердження. За замовчуванням: Pay securely via Datatrans.
Sandbox mode: використовує пісочницю Datatrans: тестові платежі, реальні кошти не списуються. Перемикач змінює і сервери Datatrans, і облікові дані, що використовуються для нових платежів. За замовчуванням: увімкнено. Вимкніть, щоб приймати реальні платежі. Поки перемикач увімкнено, покупці на кроці Confirm Order бачать Sandbox mode: no real payment is taken. Повернення та захоплення завжди використовують середовище, у якому було здійснено платіж, незалежно від цього перемикача.
Sort Order: місце Datatrans серед способів оплати на оформленні замовлення. Залиште поле порожнім або введіть ціле число.
Geo Zone: пропонувати Datatrans лише для адрес оплати в обраній геозоні. За замовчуванням: All zones. Геозони налаштовуються в розділі System > Localisation > Geo Zones.
Total: сума замовлення у валюті магазину за замовчуванням, яку має досягти замовлення, перш ніж буде запропоновано Datatrans. Залиште поле порожнім, щоб пропонувати Datatrans за будь-якою сумою.
Облікові дані пісочниці
Скопіюйте їх з веб-адмінки пісочниці Datatrans (admin.sandbox.datatrans.com, на сторінці є посилання). Ключ підпису знаходиться там у налаштуваннях безпеки.
Sandbox merchant ID: ідентифікатор мерчанта вашого облікового запису пісочниці.
Sandbox API password: пароль API для обміну між серверами облікового запису пісочниці.
Sandbox HMAC sign key: шістнадцятковий ключ, яким перевіряється заголовок Datatrans-Signature вебхуків. Без нього кожен вебхук повторно перевіряється через API статусів Datatrans.
Робочі облікові дані
Скопіюйте їх з робочої веб-адмінки Datatrans (admin.datatrans.com).
Production merchant ID: ідентифікатор мерчанта вашого робочого облікового запису.
Production API password: пароль API для обміну між серверами робочого облікового запису.
Production HMAC sign key: шістнадцятковий ключ, яким перевіряється заголовок Datatrans-Signature робочих вебхуків. Без нього кожен вебхук повторно перевіряється через API статусів Datatrans.
Збережені паролі та ключі підпису більше не показуються. Поле лишається порожнім і показує Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережене значення, позначте Clear the saved value on save під полем і натисніть Save.
URL вебхука
Розділ показує URL вебхука вашого магазину. На OpenCart 3 він має вигляд https://your-store/index.php?route=extension/payment/wcp_datatrans_gateway/webhook, на OpenCart 4 — https://your-store/index.php?route=extension/wcp_datatrans_gateway/payment/wcp_datatrans_gateway.webhook. Він формується з адреси вітрини вашої інсталяції OpenCart. Розширення надсилає цей URL до Datatrans з кожною транзакцією, тож вводити його ніде не потрібно. Його також можна вказати в налаштуваннях вебхуків веб-адмінки Datatrans, щоб отримувати оновлення про списання та скасування, зроблені там; копіюйте його точно так, як його показують налаштування. Повернення, зроблені у веб-адмінці Datatrans, у замовленні не відображаються.
Вебхук повідомляє про стан транзакції. Розширення діє залежно від цих станів:
За наявності ключа підпису HMAC кожен вебхук перевіряється за його заголовком Datatrans-Signature ключем підпису того середовища, у якому здійснено платіж. Вебхуки без дійсного підпису відхиляються. Без ключа підпису розширення не довіряє вмісту вебхука і перевіряє кожен вебхук через API статусів Datatrans. Без вебхука замовлення отримує статус лише тоді, коли покупець повертається в магазин після оплати.
Обробка платежу
Auto settle: захоплює (проводить) платежі одразу. Якщо вимкнено, платежі лише авторизуються: замовлення переводиться в очікування, і ви захоплюєте його пізніше кнопкою Capture Datatrans payment на вкладці замовлення або знімаєте авторизацію кнопкою Cancel Datatrans authorization. За замовчуванням: увімкнено.
OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Замовлення отримує статус лише після того, як Datatrans підтвердив платіж. Невдалий або скасований платіж залишає замовлення без статусу, а кошик зберігається. Кожне з полів нижче перелічує статуси замовлень вашого OpenCart.
Order status after payment: статус замовлення після проведення платежу та збігу його суми й валюти. За замовчуванням: Processing.
Datatrans payment on hold: платежі лише з авторизацією (Auto settle вимкнено), розбіжності суми чи валюти та платежі, що надходять після скасування замовлення. Примітка пояснює причину. За замовчуванням: Pending, оскільки в OpenCart немає статусу On hold. Ви можете створити власний статус у розділі System > Localisation > Order Statuses і вибрати його тут.
Authorization canceled: встановлюється, коли авторизацію знято кнопкою Cancel Datatrans authorization або у веб-адмінці Datatrans. За замовчуванням: Canceled.
Refunded: встановлюється після повного повернення платежу зі сторінки замовлення. За замовчуванням: Refunded.
Додатково
Logging: записує події платежів і виклики API у файл datatrans_p_debug.log.php у папці логів OpenCart (storage/logs). Файл не можна відкрити через веб, а при досягненні 5 МБ його переносять до datatrans_p_debug.old.log.php. Помилки завжди записуються, навіть коли цей перемикач вимкнено. Ключі, дані карток і дані покупців не записуються. За замовчуванням: вимкнено.
Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.
Delete data on uninstall: коли увімкнено, під час видалення розширення видаляються налаштування модуля та журнал. Записи про платежі Datatrans за замовленнями (транзакції, повернення) зберігаються. За замовчуванням: вимкнено.
Імпорт / Експорт
Export: Download JSON зберігає налаштування у файл JSON. Паролі та ключі підпису не експортуються.
Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені паролі та ключі підпису зберігаються.
Оформлення замовлення
На кроці Payment Method покупець обирає спосіб оплати (за замовчуванням Datatrans). На кроці Confirm Order покупець бачить ваш опис і примітку You will be redirected to the Datatrans payment page to complete the payment securely. OpenCart створює замовлення на цьому кроці, поки без статусу. Коли покупець натискає Confirm Order, розширення створює транзакцію Datatrans на суму замовлення у валюті замовлення з номером замовлення OpenCart як посиланням і перенаправляє покупця на сторінку оплати Datatrans. Сторінка відкривається німецькою, англійською, французькою або італійською, якщо мова магазину є однією з них. Там покупець платить будь-яким способом, увімкненим у вашому обліковому записі Datatrans. На OpenCart 4 покупець обирає спосіб оплати кнопкою Choose в блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення замовлення.
Після оплати покупець повертається до вашого магазину. Замовлення позначається оплаченим лише після підтвердження Datatrans: вебхуком або серверним запитом до API статусів Datatrans, коли покупець повертається. Адреса повернення містить випадковий токен спроби оплати, і сама ця адреса ніколи не вважається довіреною. Далі замовлення отримує статус стандартним для OpenCart способом, зі звичайними листами про замовлення та оновленням запасів, а покупець бачить сторінку успішного оформлення замовлення OpenCart із написом Your payment with Datatrans has been received. Для платежу лише з авторизацією сторінка показує Your payment with Datatrans has been authorized. The amount will be charged when your order is processed. Якщо Datatrans ще не підтвердив платіж, сторінка Payment confirmation показує Your payment is being confirmed by Datatrans. You will receive an e-mail as soon as it is confirmed. Please do not pay again. з кнопками Check again і Back to checkout; вебхук встановить статус замовлення, щойно прийде. На OpenCart 4 браузер не надсилає сесію магазину, коли Datatrans повертає покупця, тому розширення спочатку показує коротку сторінку, яка знову відкриває ту саму адресу повернення у вашому магазині: покупець зберігає кошик і вхід до облікового запису.
Якщо покупець скасовує оплату на сторінці Datatrans, він повертається до оформлення з повідомленням The payment was canceled. You can try again or choose another payment method. Якщо платіж не пройшов, повідомлення: The payment was not completed. Please try again or choose another payment method. На OpenCart 4 ці повідомлення показуються над сторінкою оформлення замовлення. Кошик зберігається. OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order; OpenCart 4 зберігає одне замовлення для оформлення і оновлює його, а нова спроба є новою транзакцією Datatrans того самого замовлення. Перед початком нового платежу перевіряються відкриті транзакції Datatrans попередніх замовлень того самого кошика: оплачена або авторизована підтверджується замість початку нового платежу, відкрита скасовується в Datatrans. Кошик оплачується лише один раз: якщо інше замовлення того самого кошика вже оплачене або авторизоване, новий платіж не починається, і покупець переходить на сторінку успіху. Якщо платіж за інше замовлення вже оплаченого кошика все ж надійде, це замовлення лишається без статусу, а оплачене замовлення отримує примітку з проханням перевірити дубль і повернути його в Datatrans.
OpenCart 4 зберігає замовлення в оформленні, доки не буде показано сторінку успіху. Якщо це замовлення тим часом закрили без оплати (наприклад, скасовано, зокрема після скасування авторизації, або повернено), Confirm Order або повернення з Datatrans повертає покупця до оформлення з повідомленням Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., а наступне натискання Confirm Order оплачує нове замовлення кошика. Якщо замовлення вже оплачене, а кошик відтоді змінився (інші товари або кількості), покупця повертають до оформлення, і змінений кошик отримує нове замовлення та власний платіж; той самий кошик без нового платежу переходить на сторінку успіху.
Якщо Datatrans не може розпочати платіж, покупець лишається на кроці Confirm Order з повідомленням The payment could not be started. Please try again or choose another payment method. Технічна причина записується в журнал.
Вебхук працює й тоді, коли магазин перебуває в режимі обслуговування: OpenCart 3 пропускає запити платіжних розширень, а на OpenCart 4 розширення додає стартову дію, яка пропускає вебхук і повернення покупця.
Розширення приймає разові платежі на сторінці оплати Datatrans. Воно не підтримує збережені картки та аліаси, підписки, Lightbox або Secure Fields на вашому сайті, вибір способів оплати в налаштуваннях та часткове захоплення авторизації.
Замовлення та повернення коштів
Статуси замовлень
No status (missing order): покупця було відправлено до Datatrans, і він не оплатив, платіж не пройшов або був скасований, або Datatrans ще не підтвердив його. У розділі Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.
Order status after payment (default Processing): платіж проведено. Примітка показує суму, спосіб оплати, ID транзакції Datatrans, середовище та те, як платіж було підтверджено (вебхуком або поверненням).
Datatrans payment on hold after an authorization (default Pending): Auto settle вимкнено, і платіж лише авторизовано. Захопіть або скасуйте його на вкладці замовлення.
Datatrans payment on hold after payment: Datatrans повідомив про суму або валюту, відмінні від суми замовлення, або платіж надійшов після того, як замовлення було скасовано. Примітка пояснює це. Перевірте транзакцію у веб-адмінці Datatrans, потім виконайте замовлення або поверніть платіж.
Authorization canceled (default Canceled): авторизацію знято на вкладці замовлення або у веб-адмінці Datatrans.
Refunded (default Refunded): платіж повністю повернено через розширення.
Якщо надходить другий платіж за замовленням, яке вже оплачене або авторизоване, замовлення не змінюється. Примітка просить перевірити дубль і повернути його в Datatrans. Невдала або скасована транзакція ніколи не понижує оплачене замовлення. Платіж за вже повернене замовлення лише додає примітку.
Примітки — це записи в History замовлення, які покупець не бачить.
Вкладка VibeFox Datatrans Gateway
У розділі Sales > Orders відкрийте замовлення, оплачене через Datatrans. Внизу сторінки замовлення, поруч із History і Additional, вкладка VibeFox Datatrans Gateway показує Transaction ID з позначкою Sandbox для платежів пісочниці, Status Datatrans, Payment method, Amount, суми Paid / refunded, кнопки захоплення та скасування або форму повернення, історію повернень і Datatrans notes замовлення. Вкладка показується користувачам, які мають доступ до розширення. Її дії потребують права змінювати розширення (задається в розділі System > Users > User Groups).
Захоплення та скасування
Для платежу лише з авторизацією вкладка показує Capture Datatrans payment і Cancel Datatrans authorization. Захоплення проводить платіж на поточну суму замовлення, яка не може перевищувати авторизовану суму; після цього замовлення переходить у Order status after payment. Скасування знімає авторизацію і переводить замовлення в Authorization canceled. Обидві дії виконуються в середовищі платежу. Якщо Datatrans відмовляє, вкладка показує помилку, і додається примітка.
Повернення коштів
На вкладці введіть Amount (підставляється сума, яку ще не повернуто), за бажанням Reason (optional), і натисніть Refund via Datatrans. Підтвердіть запитання Refund this amount through Datatrans? This cannot be undone. Підтримуються повні та часткові повернення, але не більше суми, яку Datatrans фактично списав, за вирахуванням попередніх повернень. Повернення надсилається в середовище платежу, тож ідентифікатор мерчанта та пароль API цього середовища мають бути вказані. Повторно надіслане повернення не зараховується двічі. Якщо Datatrans не приймає повернення, вкладка показує помилку, і повернення не фіксується. Успішне повернення додається до історії повернень і приміток з ID транзакції повернення Datatrans. Повне повернення переводить замовлення в Refunded без сповіщення покупця і без повернення товарів на склад, як і ручна зміна статусу. Часткове повернення статус не змінює.
Повернення доступні, коли Datatrans провів платіж. Платіж лише з авторизацією натомість захоплюється або скасовується, а авторизація з невідповідною сумою не може бути повернена, доки її не проведено.
Повернення товарів у розділі Sales > Returns не повертають гроші через Datatrans. Повернення, зроблені у веб-адмінці Datatrans, в OpenCart не фіксуються.
Ліцензійний ключ
Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox Datatrans Gateway — це перший блок у розділі Extensions > Extensions > Payments > VibeFox Datatrans Gateway > Edit, над налаштуваннями. Вставте ключ у License key і натисніть Activate. Після цього блок показує ключ у замаскованому вигляді, статус (наприклад, дату, до якої діє ліцензія, і ваш домен), а також кнопки Check now, щоб повторно перевірити статус, Change key, щоб ввести інший ключ, і Remove key, щоб видалити ключ із цього магазину. Нижче розміщено рядок Product: opencart-payment-datatrans і посилання 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.
Без активного ключа Datatrans не показується покупцям на оформленні замовлення. Якщо оплату все ж розпочато, покупець бачить This payment method is not available. Please choose another one. Адміністратор, що ввійшов в адмін-панель у тому самому браузері, усе ще бачить спосіб оплати в магазині, позначений як (unlicensed — visible to admins only), тож ви можете налаштувати й протестувати розширення до купівлі ключа. На OpenCart 4 цей попередній перегляд недоступний: магазин не бачить входу адміністратора, тому без активного ключа спосіб оплати приховано для всіх. Після того як ви один раз відкриєте сторінку Edit, на Dashboard адмін-панелі з'явиться нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не зачіпаються: вже розпочаті платежі й далі підтверджуються, а повернення працюють.
Коли строк ліцензії спливає, розширення продовжує працювати, але оновлення та підтримка потребують продовження. Статус автоматично перевіряється під час відкриття Dashboard або сторінки Edit адмін-панелі: раз на день протягом перших 14 днів після введення ключа, а потім раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ліцензійний ключ і статус ліцензії.
Усунення несправностей
Datatrans не з'являється на оформленні замовлення: перевірте, що ліцензія активна, Enable/Disable увімкнено і в поточному середовищі заповнені ідентифікатор мерчанта та пароль API: поля пісочниці в режимі пісочниці, робочі поля в інших випадках. На сторінці налаштувань перелічено відсутні поля. Також перевірте, що адреса оплати входить до обраної Geo Zone і що сума замовлення досягає значення Total у налаштуваннях.
Платіж пройшов, але замовлення лишилося без статусу: Datatrans не зміг достукатися до URL вебхука, а покупець не повернувся в магазин. Перевірте, що магазин доступний з інтернету і що жоден брандмауер не блокує запити до URL вебхука. Перевірте, що ключ підпису в налаштуваннях належить середовищу платежу. Подивіться поле Log на сторінці розширення.
Вебхук відповідає Invalid signature: ключ підпису HMAC у налаштуваннях не збігається з тим, що у веб-адмінці Datatrans, або належить до іншого середовища. Скопіюйте ключ заново.
Вебхук відповідає Not configured або Verification failed: вебхук потрібно було перевірити через API статусів Datatrans, але облікових даних цього середовища немає, або Datatrans не відповів. Datatrans повторить вебхук.
Вебхук відповідає Busy, retry: замовлення в цей самий момент підтверджувався іншим запитом, або не вдалося встановити статус замовлення. Datatrans повторить вебхук. Журнал показує причину.
URL вебхука в браузері показує Method not allowed: це нормально. URL приймає лише запити від Datatrans.
Ключ підпису HMAC не зберігається: ключ має бути шістнадцятковим рядком. Скопіюйте його заново з веб-адмінки Datatrans.
Покупець бачить Datatrans payments are not configured yet: відсутній ідентифікатор мерчанта або пароль API поточного середовища.
Покупець бачить The payment could not be started: перегляньте поле Log. Неправильний ідентифікатор мерчанта або пароль API, або облікові дані іншого середовища — типові причини.
Покупець бачить We could not verify the payment: адреса повернення не відповідала жодній спробі оплати замовлення. Якщо кошти були списані, вебхук все одно встановить статус замовлення.
Замовлення після оплати перебуває у статусі очікування: прочитайте Datatrans notes на вкладці замовлення (див. Статуси замовлень), потім виконайте замовлення або поверніть платіж.
Захоплення відхиляється: сума замовлення більша за авторизовану. Datatrans не може провести більше, ніж було авторизовано.
На вкладці немає кнопок захоплення чи форми повернення: вкладка вказує причину: платіж ще не проведено, його повністю повернено, ваша група користувачів не має права змінювати розширення, або відсутні облікові дані середовища платежу.
Повернення або захоплення завершується помилкою з повідомленням про відсутні облікові дані: платіж було здійснено в іншому середовищі, і його ідентифікатор мерчанта або пароль API не задано. Введіть їх і повторіть спробу.
Для розробників: перед створенням транзакції Datatrans розширення викликає подію OpenCart datatrans_p_init_request з тілом запиту та замовленням.
Видалення
Перейдіть до Extensions > Extensions, виберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox Datatrans Gateway. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і чотири статуси замовлень у розділі Payment processing, які під час повторного встановлення повертаються до значень за замовчуванням. Подія OpenCart розширення також видаляється (на OpenCart 4 — його події та стартова дія, яка пропускає Datatrans у режимі обслуговування). Якщо Delete data on uninstall увімкнено, видаляються інші налаштування модуля (назва, опис, режим пісочниці, облікові дані, auto settle, логування) і журнал. Якщо вимкнено, вони зберігаються для подальшого повторного встановлення. Транзакції та повернення Datatrans завжди зберігаються, тож замовлення, оплачені раніше, можна повернути або захопити й після повторного встановлення. Наявні замовлення зберігають свої платіжні примітки.
На OpenCart 4, щоб видалити також файли розширення, після видалення перейдіть до Extensions > Installer і натисніть Uninstall (помаранчева кнопка −) поруч із VibeFox Datatrans Gateway у списку встановлених розширень, а потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.
Datatrans є торговою маркою її власника. Це розширення не пов'язане з Datatrans і не схвалене компанією Datatrans.
