VibeFox Authorize.Net for OpenCart — Допомога
Вимоги
OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).
PHP: 8.0 або новіша версія.
HTTPS: оформлення замовлення має працювати через HTTPS. Accept.js не запускається на сторінках зі звичайним HTTP.
Обліковий запис Authorize.Net: потрібні API Login ID, Transaction Key і Public Client Key вашого облікового запису Authorize.Net, а також Signature Key, якщо ви використовуєте вебхуки. Робочий обліковий запис (account.authorize.net) і тестовий обліковий запис у пісочниці (sandbox.authorize.net) мають різні облікові дані. Облікові записи Authorize.Net доступні продавцям зі США, Канади, Великої Британії, Європи, Австралії та Нової Зеландії.
Валюта: валюта замовлення має бути USD, CAD, CHF, DKK, EUR, GBP, NOK, PLN, SEK, AUD або NZD, і ваш обліковий запис Authorize.Net має проводити розрахунки в цій валюті. Для інших валют спосіб оплати під час оформлення замовлення приховано.
Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює на одному домені.
Встановлення
Архів для завантаження — це один zip-файл із пакетами для обох версій OpenCart. Розпакуйте його на своєму комп'ютері. Він містить README.txt, пакет для OpenCart 3 wcp_authorizenet_gateway-oc3-(version).ocmod.zip і пакет для OpenCart 4 wcp_authorizenet_gateway.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.
OpenCart 3
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_authorizenet_gateway-oc3-(version).ocmod.zip. Розширення не містить модифікацій OCMOD, тому оновлювати Extensions > Modifications не потрібно. Замість інсталятора можна скопіювати вміст папки upload з архіву в кореневу папку вашого магазину.
2. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Authorize.Net Gateway і натисніть Install (зелена кнопка +). Вашому користувачу-адміністратору потрібне право змінювати список платіжних розширень.
3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте свій ліцензійний ключ VibeFox у поле License key у блоці ліцензії вгорі сторінки і натисніть Activate (див. Ліцензійний ключ).
4. Введіть облікові дані тестового та робочого облікових записів (див. Налаштування). За бажання налаштуйте вебхук.
5. Увімкніть Enable/Disable, виберіть Transaction type і натисніть Save. Перевірте оплату в режимі пісочниці карткою 4111 1111 1111 1111, будь-якою майбутньою датою закінчення терміну дії та будь-яким CVV, а потім вимкніть Sandbox mode.
OpenCart 4
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_authorizenet_gateway.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з назви файлу, і перейменований пакет не працює.
2. Пакет з'являється у списку встановлених розширень на тій самій сторінці. Натисніть Install (зелена кнопка +) поруч із ним.
3. Перейдіть до Extensions > Extensions і виберіть тип Payments. Знайдіть VibeFox Authorize.Net Gateway, натисніть Install (зелена кнопка +), а потім Edit (кнопка з олівцем).
4. Введіть ліцензійний ключ і налаштування так само, як у кроках з 3 до 5 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL вебхука (див. Webhooks (recommended)).
Нове встановлення починається з вимкненим способом оплати та увімкненим режимом пісочниці.
Налаштування
Усі параметри розташовані на сторінці розширення: Extensions > Extensions > Payments > VibeFox Authorize.Net Gateway > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка попереджає, якщо вітрина не використовує HTTPS (Accept.js працює лише на сторінках HTTPS), якщо типова валюта магазину не підтримується Authorize.Net, якщо в поточному режимі не заповнено API Login ID, Transaction Key або Public Client Key (тоді спосіб оплати приховано під час оформлення замовлення), і якщо в поточному режимі не заповнено Signature Key (тоді вебхуки вимкнено). Поки увімкнено режим пісочниці, вона показує Sandbox mode is on: test transactions, no real charges. Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.
Під час збереження Title має містити від 1 до 128 символів, Transaction type має бути одним із двох варіантів, Sort Order має бути цілим числом, Total має бути числом 0 або більше, а географічна зона та статуси замовлень мають існувати. Якщо якесь поле заповнено неправильно, нічого не зберігається, і сторінка вказує на це поле.
Authorize.Net
Enable/Disable: Enable Authorize.Net вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.
Title: назва способу оплати, яку бачать покупці під час оформлення замовлення. Вона також зберігається в замовленні як назва способу оплати. За замовчуванням: Credit Card. Обов'язкове поле, до 128 символів.
Description: текст, який покупець бачить на кроці Confirm Order над формою картки. За замовчуванням: Pay securely with your credit card via Authorize.Net.
Sort Order: позиція оплати карткою серед способів оплати під час оформлення замовлення. Залиште поле порожнім або введіть ціле число.
Geo Zone: показувати форму картки лише для платіжних адрес із вибраної географічної зони. За замовчуванням: All zones. Географічні зони налаштовуються в System > Localisation > Geo Zones.
Total: сума оформлення замовлення у типовій валюті магазину, якої має досягти замовлення, перш ніж буде запропоновано спосіб оплати. Залиште поле порожнім, щоб пропонувати його за будь-якої суми.
API credentials
У Merchant Interface Authorize.Net відкрийте Account > Settings > Security Settings. У розділі API Credentials & Keys скопіюйте API Login ID і створіть Transaction Key та Signature Key. У розділі Manage Public Client Key скопіюйте Public Client Key. Пісочниця та робочий режим використовують різні облікові дані. У цьому розділі показано поля обох режимів, тож ви можете зберегти обидва набори.
Sandbox mode: використовує пісочницю Authorize.Net (тестові транзакції, без реальних списань). Він перемикає адресу API, Accept.js і набір облікових даних, які використовуються для нових платежів. За замовчуванням: увімкнено. Вимкніть його, щоб приймати реальні платежі. Поки він увімкнений, покупці бачать Sandbox mode: з тестовою карткою 4111 1111 1111 1111 над формою картки.
Sandbox API Login ID і Live API Login ID: API Login ID облікового запису пісочниці або робочого облікового запису.
Sandbox Transaction Key і Live Transaction Key: Transaction Key цього облікового запису.
Sandbox Public Client Key і Live Public Client Key: відкритий ключ, який Accept.js використовує в браузері.
Sandbox Signature Key і Live Signature Key: потрібні лише для вебхуків. Він перевіряє заголовок X-ANET-Signature кожного сповіщення.
Збережені Transaction Key і Signature Key ніколи не відображаються повторно. Поле залишається порожнім і показує Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережений ключ, позначте Clear the saved value on save під полем і натисніть Save.
Payment
Transaction type: спосіб списання з картки. Авторизація спливає через 30 днів.
Webhooks (recommended)
Без вебхуків замовлення, які утримує Fraud Detection Suite, або які захоплено чи анульовано в панелі Authorize.Net, потрібно оновлювати вручну. У Merchant Interface перейдіть до Account > Settings > Business Settings > Webhooks і натисніть Add Endpoint — і в обліковому записі пісочниці, і в робочому обліковому записі. Використовуйте URL, який показано в Endpoint URL у цьому розділі. У OpenCart 3 він має такий вигляд: https://your-store/index.php?route=extension/payment/wcp_authorizenet_gateway/webhook, в OpenCart 4 — https://your-store/index.php?route=extension/wcp_authorizenet_gateway/payment/wcp_authorizenet_gateway.webhook. URL формується з адреси вітрини вашої інсталяції OpenCart. Скопіюйте URL точно так, як його показують налаштування. Оберіть ці події (вони також перелічені в цьому розділі):
Введіть Signature Key кожного облікового запису в поле Sandbox Signature Key або Live Signature Key. Вебхуки без дійсного підпису відхиляються. Сповіщення має бути підписане ключем того режиму, у якому було здійснено оплату; сповіщення іншого режиму нічого не змінює. Для кожного сповіщення розширення також запитує в Authorize.Net поточний статус і суму транзакції перед зміною замовлення, тож повторні сповіщення нічого не змінюють. Вебхук працює і тоді, коли магазин перебуває в режимі обслуговування, оскільки OpenCart пропускає запити платіжних розширень.
Orders
OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Воно отримує статус лише після того, як Authorize.Net відповість щодо картки. Кожне поле нижче перелічує ваші статуси замовлень OpenCart.
Order Status After Payment: з картки списано кошти (Authorize and capture або пізніше захоплення). За замовчуванням: Processing.
Authorized Status: Authorize only: кошти зарезервовано, але ще не захоплено. Capture payment на вкладці замовлення пропонується лише в цьому статусі. За замовчуванням: Pending.
On Hold (Review) Status: утримано на перевірці Fraud Detection Suite, або списана чи захоплена сума не відповідає замовленню. Примітка пояснює причину. За замовчуванням: Pending, бо в OpenCart немає статусу On hold. Ви можете створити власні статуси в System > Localisation > Order Statuses і вибрати їх тут.
Canceled Status: відхилено, анульовано або прострочено в Authorize.Net без оплати (вебхук), або авторизацію анульовано на вкладці замовлення. За замовчуванням: Canceled.
Refunded Status: встановлюється після повного повернення коштів за платіж (або анулювання оплаченої транзакції) на вкладці замовлення. За замовчуванням: Refunded.
Advanced
Debug log: записує запити та відповіді API у wc_ang_debug.log.php у папці логів OpenCart (storage/logs). Файл не можна відкрити з веб-браузера; коли його розмір досягає 5 МБ, він переміщується до wc_ang_debug.old.log.php. Ключі, токени карток і персональні дані маскуються. За замовчуванням: вимкнено. Помилки, як-от відхилені чи невдалі платежі, помилки API та невдалі повернення коштів, записуються завжди, навіть коли це вимкнено.
Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.
Delete data on uninstall: якщо увімкнено, видалення розширення прибирає налаштування та журнал. Транзакції та повернення Authorize.Net завжди зберігаються, тож замовлення, оплачені раніше, можна захопити та повернути після повторного встановлення. За замовчуванням: вимкнено.
Import / Export
Export: Download JSON зберігає налаштування у файл JSON. Transaction Key і Signature Key не експортуються.
Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені секретні ключі залишаються.
Оформлення замовлення
На кроці Payment Method покупець вибирає спосіб оплати (за замовчуванням Credit Card). На кроці Confirm Order покупець бачить ваш опис і вводить номер картки, термін дії (MM/YY) і код безпеки (CVV) у формі над кнопкою підтвердження. OpenCart створює замовлення на цьому кроці, ще без статусу. Accept.js завантажується з Authorize.Net лише разом із цією формою. Коли покупець натискає Confirm Order, Accept.js у браузері обмінює дані картки на одноразовий токен. Поля картки не мають імен форми, тому номер картки та CVV ніколи не надсилаються на ваш сервер.
Розширення списує токен через API Authorize.Net на суму замовлення у валюті замовлення. Адреса для рахунку, електронна пошта та IP-адреса надсилаються разом із транзакцією для перевірки адреси та антишахрайських фільтрів, а номер замовлення передається як номер рахунку. Замовлення позначається оплаченим лише після підтвердження Authorize.Net: якщо транзакцію схвалено, замовлення отримує статус стандартним способом OpenCart, зі звичайними листами про замовлення та оновленням залишків на складі, кошик очищується, а покупець бачить сторінку успішного оформлення замовлення OpenCart з повідомленням Your card payment has been received. За Authorize only сторінка показує Your card payment has been authorized. The amount will be charged when your order is processed. Якщо Fraud Detection Suite утримує транзакцію, відображається Your payment is being reviewed. We will update your order as soon as the review is complete.
Якщо картку відхилено, покупець залишається на кроці Confirm Order і бачить Payment failed: та причину під формою, наприклад відхилену картку, неправильний код безпеки або прострочену картку. Замовлення залишається без статусу, кошик зберігається, і покупець може ввести іншу картку. Помилки конфігурації та API покупцям не показуються: вони бачать загальне повідомлення, а деталі потрапляють до журналу. Якщо магазин не може під'єднатися до Authorize.Net, покупець бачить Payment error: unable to connect to the payment gateway. Please try again. Якщо поля картки порожні, форма просить: Please enter the card number, expiry date and card code.
Подвійний клік, друга вкладка або повторне надсилання ніколи не списують кошти за замовлення двічі. В OpenCart 3 нове замовлення створюється щоразу, коли показується крок Confirm Order, тож один кошик може мати кілька замовлень (в OpenCart 4 попереднє замовлення або друга вкладка браузера теж можуть містити той самий кошик): щойно одне з них оплачено, інше замовлення з того самого кошика не списується. Покупець бачить This cart has already been paid with order #…. Please check your order history — do not pay again. Друга спроба, поки перша ще виконується, показує Your payment is already being processed. Please wait a moment and check your order history before trying again. Якщо платіж схвалено, але статус замовлення встановити не вдалося, покупець бачить Your payment was received, but the order could not be completed automatically. Please contact us — do not pay again. Тоді замовлення отримує статус за схваленим платежем під час наступної спроби або через вебхук, без повторного списання з картки.
В OpenCart 4 покупець обирає спосіб оплати кнопкою Choose у блоці способу оплати, у вікні Payment method options. Форма картки тоді з'являється в блоці підтвердження замовлення внизу сторінки оформлення, над Confirm Order. Платіжна адреса в OpenCart 4 необов'язкова: без неї адреса доставки надсилається до Authorize.Net як адреса для рахунку. OpenCart 4 зберігає одне замовлення для оформлення і оновлює його, тож після відхиленої картки покупець сплачує те саме замовлення. Якщо це замовлення тим часом було закрито (наприклад, ви його скасували) або вже оплачено, а в кошику тепер нова покупка, Confirm Order повертає покупця на сторінку оформлення, а наступне натискання Confirm Order оплачує нове замовлення. Над сторінкою оформлення покупець бачить Your previous order is closed (cancelled or refunded by the store). Please confirm the order again: the cart will be paid with a new order., якщо замовлення було закрито, або Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order., якщо його було оплачено за попередній кошик. Зміна кошика, включно з новою кількістю, вважається новим кошиком, який потребує власної оплати.
Якщо списана сума не відповідає сумі замовлення, замовлення переходить до статусу On Hold (Review) Status з приміткою, а платіж реєструється на фактично списану суму.
У розширенні немає збережених карток і профілів покупців, підписок і регулярних платежів, eCheck/ACH, Apple Pay, Google Pay, PayPal або 3-D Secure, немає часткового захоплення авторизації та автоматичної конвертації валюти.
Замовлення та повернення коштів
Order statuses
No status (missing order): картку відхилено або платіж не пройшов. У розділі Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.
Order Status After Payment (default Processing): з картки списано кошти (Authorize and capture), або авторизацію захоплено. Примітка показує суму, Trans ID, код авторизації, тип картки та останні чотири цифри.
Authorized Status (default Pending): кошти лише авторизовано (Authorize only). Захопіть їх до відправлення.
On Hold (Review) Status (default Pending): Fraud Detection Suite утримав транзакцію на перевірці, списана сума не відповідає сумі замовлення, або захоплення, про яке повідомив вебхук, не відповідає сумі замовлення. Примітка пояснює це. Схваліть або відхиліть утриману транзакцію в панелі Authorize.Net; з вебхуками замовлення оновлюється автоматично.
Canceled Status (default Canceled): вебхук повідомив, що транзакцію відхилено, анульовано або прострочено до оплати замовлення, або ви анулювали авторизацію, яку не було захоплено. Якщо транзакцію оплаченого замовлення анульовано в панелі Authorize.Net, його статус не змінюється, і додається попереджувальна примітка.
Refunded Status (default Refunded): платіж повністю повернуто або анульовано через розширення.
В OpenCart 4 неоплачене замовлення з оформлення може отримати статус Voided, який OpenCart 4 встановлює, коли покупець повертається до кроку Confirm Order. Розширення трактує таке замовлення як замовлення без статусу: пізніший платіж або вебхук усе одно встановлює його статус.
Примітки — це записи в History замовлення, які покупець не бачить.
VibeFox Authorize.Net Gateway tab
У розділі Sales > Orders відкрийте замовлення, оплачене через Authorize.Net. Унизу сторінки замовлення, поруч із History і Additional, вкладка VibeFox Authorize.Net Gateway показує Trans ID з позначкою Sandbox для тестових платежів, Transaction type, Status транзакції, Card та код авторизації, суми Charged / order / refunded, кнопку захоплення, форму повернення коштів, історію повернень і Authorize.Net notes замовлення. Вкладка показується користувачам, які мають доступ до розширення. Захоплення та повернення потребують права змінювати розширення (налаштовується в System > Users > User Groups).
Capture
Для замовлення у статусі Authorized Status натисніть Capture payment на вкладці та підтвердьте Capture the authorized amount through Authorize.Net? Авторизовану суму захоплюється, і замовлення отримує Order Status After Payment. Якщо захоплення не вдалося, помилку буде показано та додано до приміток. Можна також захопити кошти в панелі Authorize.Net; з вебхуками замовлення оновлюється автоматично.
Refunds
На вкладці введіть Amount (підставляється сума, яку ще не повернено), за бажання Reason (optional), натисніть Refund via Authorize.Net і підтвердьте Refund this amount through Authorize.Net? This cannot be undone. Повернення повної суми спочатку анулює транзакцію, якщо її ще не розраховано, або авторизацію, яку не було захоплено. Розраховані транзакції, зазвичай через 24 години, можна повернути повністю або частково. До розрахунку часткове повернення неможливе: поверніть повну суму, щоб анулювати транзакцію, або повторіть спробу після розрахунку. Повернення виконуються в сумі та валюті, які списав Authorize.Net, тож після розбіжності суми можна повернути не більше, ніж покупець фактично сплатив, а не суму замовлення. Якщо Authorize.Net не приймає повернення, вкладка показує помилку, і повернення не реєструється. Успішне повернення або анулювання додається до історії повернень і приміток. Повне повернення встановлює статус замовлення Refunded Status (Canceled Status, коли анульовано лише авторизацію) без повідомлення покупцю та без повернення товарів на склад, як при ручній зміні статусу. Часткове повернення статус не змінює. Поки транзакцію утримано на перевірці, повернення не пропонуються.
Захоплення, повернення та перевірки вебхуків замовлення використовують облікові дані того режиму, у якому замовлення було оплачено, тож замовлення іншого режиму можна захопити та повернути навіть після перемикання Sandbox mode. Зберігайте облікові дані цього режиму в їхніх полях, доки ці замовлення не завершено.
Повернення товарів у розділі Sales > Returns не повертають гроші через Authorize.Net. Повернення, зроблені в панелі Authorize.Net, магазину не передаються: оновіть замовлення вручну.
Ліцензійний ключ
Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox Authorize.Net Gateway є першим блоком на сторінці Extensions > Extensions > Payments > VibeFox Authorize.Net Gateway > Edit, над налаштуваннями. Вставте ключ у поле License key і натисніть Activate. Після цього блок показує ключ у замаскованому вигляді, статус (наприклад, дату, до якої дійсна ліцензія, і ваш домен), а також кнопки Check now для повторної перевірки статусу, Change key для введення іншого ключа та Remove key для видалення ключа з цього магазину. Нижче розташовано рядок Product: opencart-payment-authorizenet і посилання 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.
Без активного ключа оплата карткою через Authorize.Net не показується покупцям під час оформлення замовлення. Якщо оплату все ж розпочато, покупець бачить This payment method is not available. Please choose another one. Адміністратор, який увійшов в адмін-панель у тому самому браузері, бачить спосіб оплати в магазині з позначкою (unlicensed — visible to admins only), тож ви можете налаштувати й перевірити розширення до купівлі ключа. В OpenCart 4 цього попереднього перегляду немає: магазин не бачить входу адміністратора, тож без активного ключа спосіб оплати приховано для всіх. Після одноразового відкриття сторінки Edit на Dashboard адмін-панелі з'являється нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не зачіпаються: уже розпочаті платежі й далі підтверджуються, а захоплення та повернення працюють.
Коли ліцензія спливає, розширення продовжує працювати, але для оновлень і підтримки потрібне продовження. Статус автоматично перевіряється знову, коли ви відкриваєте Dashboard або сторінку Edit в адмін-панелі: раз на добу протягом перших 14 днів після введення ключа, далі раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди прибирає ліцензійний ключ і статус ліцензії.
Усунення несправностей
Оплата карткою не відображається під час оформлення замовлення: перевірте, що ліцензію активовано, Enable/Disable увімкнено, а в поточному режимі є API Login ID, Transaction Key і Public Client Key. Сторінка налаштувань показує попередження, якщо чогось бракує. Перевірте, чи підтримується валюта покупця, чи знаходиться платіжна адреса у вибраній Geo Zone і чи досягає замовлення Total, заданого в налаштуваннях.
Платіж пройшов, але замовлення залишається в статусі авторизації або перевірки: тип транзакції — Authorize only (захопіть її на вкладці замовлення), або Authorize.Net утримав транзакцію на перевірці. Схваліть або відхиліть її в панелі Authorize.Net. Щоб такі замовлення оновлювалися автоматично, налаштуйте вебхук: перевірте, що кінцева точка існує в обліковому записі режиму, який ви використовуєте, що її URL точно збігається з показаним у Endpoint URL, що вибрано всі чотири події і що введено Signature Key цього облікового запису.
Відповідь вебхука: webhooks are not configured: для жодного з режимів не введено Signature Key.
Відповідь вебхука: invalid signature: Signature Key належить іншому обліковому запису, або ключ було змінено в Authorize.Net. Створіть або скопіюйте Signature Key знову та вставте його в поле свого режиму.
Відповідь вебхука: mode mismatch: сповіщення підписано ключем одного режиму, але оплату здійснено в іншому. Перевірте, чи не переплутано Signature Key пісочниці та робочого режиму.
Відповідь вебхука: verification failed, retry later: магазин не зміг прочитати транзакцію через API Authorize.Net, або відсутні облікові дані режиму платежу. Authorize.Net повторює доставку.
Відповідь вебхука: busy, retry later: замовлення в цей момент оновлював інший запит, або обробка не вдалася. Authorize.Net повторює доставку. Причину дивіться в полі Log.
URL вебхука в браузері показує method not allowed: це нормально. URL приймає лише запити від Authorize.Net.
Форма картки показує The secure card form (Accept.js) could not be loaded: оформлення замовлення має працювати через HTTPS, а Public Client Key і API Login ID поточного режиму мають бути правильними.
Payment error: the card could not be tokenized: Accept.js не повернув токен. Покупець має ввести дані картки знову та повторити спробу.
Покупець бачить This payment method is not available: сесія оформлення замовлення більше не відповідає замовленню, спосіб оплати тим часом вимкнули, облікові дані відсутні або сума замовлення дорівнює нулю. За повідомленням Please reload the checkout page покупець перезавантажує оформлення замовлення.
Покупець бачить загальну помилку: перегляньте поле Log на сторінці розширення; помилки там записуються завжди. Валюту, яку обліковий запис не підтримує, відхиляє Authorize.Net.
Часткове повернення не вдається, бо транзакцію ще не розраховано: поверніть повну суму, щоб анулювати транзакцію, або повторіть спробу після розрахунку, зазвичай протягом 24 годин.
Повернення або захоплення не вдається з повідомленням про режим: платіж було здійснено в режимі пісочниці або в робочому режимі, а API Login ID і Transaction Key цього режиму не задано. Введіть їх і повторіть спробу.
Видалення
Перейдіть до Extensions > Extensions, виберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox Authorize.Net Gateway. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень із розділу Orders, які під час повторного встановлення повертаються до значень за замовчуванням. Також видаляється подія OpenCart цього розширення (в OpenCart 4 також її події, зокрема та, що показує повідомлення над сторінкою оформлення, і стартова дія, яка пропускає вебхук у режимі обслуговування). Якщо Delete data on uninstall увімкнено, видаляються решта налаштувань (назва, опис, режим пісочниці, облікові дані, тип транзакції, журналювання) та журнал. Якщо вимкнено, їх зберігають для майбутнього повторного встановлення. Транзакції та повернення Authorize.Net завжди зберігаються, тож замовлення, оплачені раніше, можна захопити та повернути після повторного встановлення. Наявні замовлення зберігають свої платіжні примітки.
В OpenCart 4, щоб видалити також файли розширення, після цього перейдіть до Extensions > Installer і натисніть Uninstall (помаранчева кнопка −) поруч із VibeFox Authorize.Net Gateway у списку встановлених розширень, а потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.
Authorize.Net є товарним знаком його власника. Це розширення не пов'язане з Authorize.Net і не схвалено Authorize.Net.
