VibeFox PayMongo for OpenCart — Допомога
Вимоги
OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіша (перевірено на 4.1.0.3).
PHP: 8.0 або новіша.
Валюта: філіппінське песо (PHP). PayMongo показується на оформленні замовлення лише тоді, коли клієнт платить у PHP і сума становить щонайменше 100,00 ₱. Додайте валюту в розділі System > Localisation > Currencies, якщо її ще немає у вашому магазині. Якщо валюта за замовчуванням вашого магазину не PHP, сторінка налаштувань попередить вас, і клієнтам потрібно перейти на PHP, щоб побачити PayMongo.
Обліковий запис PayMongo: потрібні секретні API-ключі вашого облікового запису PayMongo та вебхук для кожного режиму (див. розділ «Налаштування»). Використовуються лише секретні ключі (sk_test_..., sk_live_...) і секрети підпису вебхуків (whsk_...). Публічні ключі не потрібні, оскільки сторінку оплати розміщує PayMongo. Способи оплати, які ви пропонуєте, мають бути активовані для вашого облікового запису PayMongo.
Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює на одному домені.
Встановлення
Завантаження є одним zip-архівом з пакетами для обох версій OpenCart. Розпакуйте його на комп'ютері. Він містить README.txt, пакет OpenCart 3 wcp_paymongo_payment_gateway-oc3-(version).ocmod.zip і пакет OpenCart 4 wcp_paymongo_payment_gateway.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.
OpenCart 3
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_paymongo_payment_gateway-oc3-(version).ocmod.zip. Розширення не має модифікацій OCMOD, тому Extensions > Modifications не потребує оновлення. Замість інсталятора можна скопіювати вміст папки upload цього пакета в кореневу папку вашого магазину.
2. Перейдіть до Extensions > Extensions і оберіть тип Payments. Знайдіть VibeFox PayMongo Payment Gateway і натисніть Install (зелена кнопка +).
3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Введіть ваш ліцензійний ключ VibeFox у полі License key у блоці ліцензії у верхній частині сторінки та натисніть Activate (див. розділ «Ліцензійний ключ»).
4. Вставте секретні ключі PayMongo, створіть вебхуки в PayMongo та вставте їхні секрети підпису (див. розділ «Налаштування»).
5. Виберіть способи оплати, увімкніть Enable/Disable і натисніть Save. Перевірте платіж із увімкненим Test mode, а потім вимкніть його.
OpenCart 4
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_paymongo_payment_gateway.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з імені файла, і перейменований пакет не працює.
2. Пакет з'являється у списку встановлених розширень на тій самій сторінці. Натисніть біля нього Install (зелена кнопка +).
3. Перейдіть до Extensions > Extensions і оберіть тип Payments. Знайдіть VibeFox PayMongo Payment Gateway, натисніть Install (зелена кнопка +), потім Edit (кнопка з олівцем).
4. Введіть ліцензійний ключ, ключі PayMongo, вебхуки та способи оплати так само, як у кроках 3–5 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL вебхука (див. розділ «Webhook»).
Нова інсталяція починає роботу з вимкненим способом оплати та увімкненим тестовим режимом.
Налаштування
Усі параметри розташовані на сторінці розширення: Extensions > Extensions > Payments > VibeFox PayMongo Payment Gateway > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка попереджає, коли валюта за замовчуванням магазину не PHP, коли поточний режим не має секретного ключа (тоді PayMongo не показується на оформленні замовлення) або не має секрету вебхука (тоді платежі підтверджуються лише після повернення клієнта до магазину), а поки тестовий режим увімкнено, показує Test mode is on: no real payments are made.
Під час збереження Title не може бути порожнім (до 128 символів), Sort Order має бути цілим числом (від'ємні числа дозволені), Total має бути числом, не меншим за 0, а вибрані географічна зона та статуси замовлень мають існувати. Інакше нічого не зберігається, і сторінка вказує на поле. Ключ з неправильним префіксом не зберігається, але інші поля зберігаються (див. розділ «API-ключі»).
PayMongo
Enable/Disable: Enable PayMongo вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.
Title: назва способу оплати, яку клієнт бачить на оформленні замовлення. Вона також зберігається в замовленні як назва способу оплати. За замовчуванням: PayMongo (Card, GCash, GrabPay, Maya). Обов'язкове поле, до 128 символів.
Description: текст, який клієнт бачить на кроці Confirm Order над кнопкою підтвердження. За замовчуванням: You will be redirected to PayMongo to pay securely with your card, GCash, GrabPay or Maya.
Payment methods: способи, які пропонуються на сторінці оплати PayMongo. Вибирайте лише ті, що активовані для вашого облікового запису PayMongo, інакше PayMongo відхилить оплату. Якщо нічого не вибрано, використовуються значення за замовчуванням. За замовчуванням: Cards, GCash, GrabPay та Maya.
Sort Order: позиція PayMongo серед способів оплати на оформленні замовлення. Залиште поле порожнім або введіть ціле число.
Geo Zone: пропонувати PayMongo лише для адрес оплати у вибраній географічній зоні. За замовчуванням: All zones. Географічні зони налаштовуються в System > Localisation > Geo Zones.
Total: сума оформлення замовлення у валюті за замовчуванням магазину, якої має досягти замовлення, перш ніж буде запропоновано PayMongo, понад мінімальну суму PayMongo 100,00 ₱. Залиште поле порожнім, якщо додатковий мінімум не потрібен.
API-ключі
Скопіюйте секретні ключі з PayMongo Dashboard > Developers > API keys (там є посилання на цей розділ). Публічні ключі не потрібні. Кожен ключ має починатися з очікуваного префікса. Значення з неправильним префіксом, наприклад робочий ключ у тестовому полі, не зберігається: сторінка показує, що поле має починатися з префікса, і повідомлення The previous value was kept.
Test mode: Enable test mode (no real payments). Нові платежі використовують тестові ключі. Платежі, проведені раніше, зберігають режим, у якому були проведені, тож перевірка статусу та повернення використовують відповідний ключ. За замовчуванням: увімкнено. Вимкніть його, щоб приймати реальні платежі. Поки режим увімкнено, клієнт на кроці Confirm Order бачить Test mode: no real payment will be made.
Test secret key: секретний ключ тестового режиму. Починається з sk_test_.
Test webhook secret: секрет підпису вебхука тестового режиму. Починається з whsk_.
Live secret key: секретний ключ робочого режиму. Починається з sk_live_.
Live webhook secret: секрет підпису вебхука робочого режиму. Починається з whsk_.
Збережені ключі та секрети більше не показуються. Поле залишається порожнім і показує Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережене значення, позначте Clear the saved value on save під полем і натисніть Save.
Webhook
Вебхук повідомляє вашому магазину, що платіж здійснено, навіть коли клієнт закрив браузер після оплати. Створіть вебхук у PayMongo Dashboard (або через API PayMongo) для кожного режиму, тестового та робочого, з URL, який показано в полі Webhook URL у цьому розділі. У OpenCart 3 він має такий вигляд: https://your-store/index.php?route=extension/payment/wcp_paymongo_payment_gateway/webhook, в OpenCart 4: https://your-store/index.php?route=extension/wcp_paymongo_payment_gateway/payment/wcp_paymongo_payment_gateway.webhook, і формується з адреси вітрини вашої інсталяції OpenCart. Копіюйте URL точно так, як його показують налаштування.
Оберіть ці події (вони також перелічені в цьому розділі):
Скопіюйте секрет підпису (whsk_...) кожного вебхука в поле Test webhook secret або Live webhook secret. Вебхуки без дійсного підпису відхиляються. Підпис перевіряється секретом власного режиму, і режим події має відповідати йому, тож тестовий вебхук ніколи не підтверджує реальний платіж. Кожну подію повторно перевіряють через API PayMongo з секретним ключем режиму платежу, перш ніж змінити замовлення. Події платежів, які не були розпочаті в цьому магазині, ігноруються. Без вебхука замовлення підтверджується лише тоді, коли клієнт повертається до магазину після оплати.
Замовлення
OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Воно отримує статус лише після того, як PayMongo підтвердить оплату. В OpenCart немає статусу On hold: за замовчуванням статус очікування та статус утримання обидва мають значення «Очікування», а вкладка PayMongo та примітки до замовлення дозволяють їх розрізнити. Власні статуси можна створити в System > Localisation > Order Statuses та вибрати тут. Кожне поле нижче перелічує ваші статуси замовлень OpenCart.
Order status after payment: статус, що встановлюється після успішної оплати. За замовчуванням: В обробці. Complete підходить для віртуальних або цифрових товарів, яким не потрібна доставка.
Awaiting PayMongo payment: клієнт завершив дії на сторінці PayMongo, але платіж ще обробляється (наприклад, інтернет-банкінг). Замовлення завершить вебхук або наступна перевірка. За замовчуванням: Очікування.
PayMongo payment on hold: розбіжність суми або валюти, тестовий платіж у робочому магазині або платіж, який надійшов після скасування замовлення. Примітка пояснює причину. За замовчуванням: Очікування.
Failed status: платіж в очікуванні згодом не вдався (payment.failed). Невдала спроба для замовлення без статусу залишає його без статусу, і клієнт може оплатити знову. За замовчуванням: Невдалий.
Cancelled status: статус, який ви присвоюєте скасованому замовленню. Платіж, що надійде пізніше, переводить замовлення на утримання замість того, щоб завершити його. За замовчуванням: Скасовано.
Refunded status: встановлюється, коли платіж повністю повернено з вкладки замовлення. За замовчуванням: Повернено.
Додатково
Debug log: записує виклики API PayMongo та події вебхуків у файл paymongo_p_debug.log.php у папці журналів OpenCart (storage/logs). Файл не можна відкрити через веб. Помилки та попередження записуються завжди, навіть коли перемикач вимкнено. Ключі та дані клієнтів ніколи не записуються. За замовчуванням: вимкнено.
Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб очистити його.
Delete data on uninstall: якщо увімкнено, видалення розширення видаляє налаштування шлюзу та журнал. Ідентифікатори PayMongo, збережені для замовлень і повернень, завжди зберігаються, оскільки вони потрібні для повернень і бухгалтерії. За замовчуванням: вимкнено.
Імпорт / експорт
Export: Download JSON зберігає налаштування у файл JSON. Секретні ключі не експортуються.
Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені секретні ключі зберігаються.
Оформлення замовлення
На кроці Payment Method клієнт обирає спосіб оплати (за замовчуванням PayMongo (Card, GCash, GrabPay, Maya)). На кроці Confirm Order клієнт бачить ваш опис і примітку After you confirm the order you will be redirected to PayMongo to complete the payment. OpenCart створює замовлення на цьому кроці, ще без статусу. На OpenCart 4 клієнт обирає спосіб оплати кнопкою Choose в блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення замовлення.
Коли клієнт натискає Confirm Order, розширення створює платіжну сесію PayMongo (Checkout Session) на суму замовлення в PHP з одним рядком Order # і номером замовлення та перенаправляє клієнта на сторінку оплати PayMongo. Ім'я, e-mail, телефон і платіжна адреса клієнта передаються PayMongo. Там клієнт обирає один із вибраних способів і платить. Примітка до замовлення фіксує платіжну сесію PayMongo.
Після оплати клієнт повертається до вашого магазину. Замовлення позначається оплаченим лише після підтвердження PayMongo: розширення запитує в API PayMongo інформацію про платіж, коли клієнт повертається, і коли надходить вебхук. Потім замовлення отримує статус стандартним способом OpenCart, зі звичайними листами про замовлення та оновленням складу, а клієнт бачить сторінку успішного оформлення замовлення OpenCart з повідомленням Your PayMongo payment has been received. Якщо PayMongo ще обробляє платіж, коли клієнт повертається, замовлення отримує статус очікування, а сторінка показує PayMongo is still processing your payment. Your order will be updated as soon as PayMongo confirms it — please do not pay again. Для замовлення на утриманні показується Your payment was received and is being reviewed. We will update your order shortly. Якщо PayMongo недоступний, коли клієнт повертається, сторінка Payment confirmation повідомляє: Your payment is being confirmed by PayMongo. You will receive an e-mail as soon as it is confirmed — please do not pay again. з кнопкою Check again; вебхук встановлює статус замовлення, щойно надійде. Коли замовлення переходить зі статусу очікування до оплаченого або до статусу помилки платежу, клієнт отримує звичайний лист OpenCart про зміну статусу.
Якщо клієнт скасовує оплату на сторінці PayMongo або не завершує платіж, він повертається до оформлення з повідомленням You cancelled the PayMongo payment. You can try again or choose another payment method. або Your PayMongo payment was not completed. You can try again or choose another payment method. Кошик зберігається. На OpenCart 4 ці повідомлення відображаються над сторінкою оформлення замовлення. Нова спроба (OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order; OpenCart 4 оновлює замовлення оформлення) спершу перевіряє попередню: якщо її тим часом оплачено, платіж підтверджується без нового; інакше попереднє посилання на оплату PayMongo спливає, тож кошик не можна оплатити двічі. Поки попередній платіж ще обробляється, клієнт бачить Your previous PayMongo payment for this order is still being processed. Please wait a few minutes before trying again. Якщо інше замовлення з того самого кошика вже оплачено або очікує оплати, клієнта переводять на сторінку успішного оформлення. Зміна кошика, зокрема нова кількість, рахується як новий кошик, якому потрібна власна оплата.
OpenCart 4 зберігає замовлення в оформленні, доки не буде показано сторінку успіху. Якщо це замовлення тим часом закрито (наприклад, ви його скасували) або оплачено для іншого кошика, клієнт повертається до оформлення з повідомленням Your previous order is already closed. Please confirm the order again: the cart will be paid with a new order. Наступне натискання Confirm Order оплачує нове замовлення. Оплачене замовлення ніколи не показується як оплачене для іншого кошика.
Якщо PayMongo не може розпочати платіж, клієнт залишається на кроці Confirm Order з коротким повідомленням над кнопкою, наприклад The payment could not be started. Please try again or choose another payment method. або PayMongo could not be reached. Please try again in a moment. Технічна причина записується в журнал.
Вебхук працює також тоді, коли магазин перебуває в режимі обслуговування, оскільки OpenCart пропускає запити платіжних розширень (на OpenCart 4 розширення для цього додає власну дію запуску, яка також пропускає повернення клієнта з PayMongo).
Розширення приймає разові платежі на сторінці PayMongo. На вашій сторінці оформлення замовлення немає полів для картки, збережених карток, підписок або регулярних платежів, немає розстрочки, а також окремих авторизації та списання.
Замовлення та повернення коштів
Статуси замовлень
Без статусу (відсутнє замовлення): клієнта було надіслано до PayMongo, і він не оплатив, або PayMongo ще не підтвердив платіж. У розділі Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.
Статус замовлення після оплати (за замовчуванням В обробці): платіж підтверджено. Примітка показує платіж PayMongo, суму, спосіб, режим і те, як його підтверджено (вебхук, повернення клієнта або повторна спроба оплати).
Платіж PayMongo в очікуванні (за замовчуванням Очікування): клієнт повернувся, поки PayMongo ще обробляв платіж. Замовлення переходить до статусу оплаченого, коли PayMongo підтверджує платіж.
Платіж PayMongo на утриманні (за замовчуванням Очікування): оплачена сума або валюта не збігаються із сумою замовлення; або платіж було проведено в тестовому режимі, поки магазин працює в робочому, тож грошей не надійшло; або платіж надійшов після скасування замовлення. Примітка пояснює це. Перевірте замовлення та виконайте його або поверніть платіж.
Статус невдалого платежу (за замовчуванням Невдалий): підписаний вебхук payment.failed повідомив, що остання спроба оплати замовлення в очікуванні не вдалася. Примітка показує код і повідомлення про помилку PayMongo. Якщо той самий платіж згодом успішний, замовлення переходить до статусу оплаченого.
Статус повернення (за замовчуванням Повернено): платіж повністю повернено через розширення.
Якщо надходить другий платіж за замовлення, яке вже оплачено, або за інше замовлення з уже оплаченого кошика, оплачене замовлення не змінюється. Примітка просить вас повернути дублікат платежу в PayMongo Dashboard. Замовлення, яке було оплачено, а потім скасовано або повернуто, ніколи не відкривається знову.
Примітки — це записи в History замовлення, які клієнт не бачить.
Вкладка VibeFox PayMongo Payment Gateway
У розділі Sales > Orders відкрийте замовлення, оплачене через PayMongo. Унизу сторінки замовлення, поруч із History і Additional, вкладка VibeFox PayMongo Payment Gateway показує PayMongo payment, PayMongo payment intent, PayMongo checkout, PayMongo mode з позначкою Test mode для тестових платежів, Status, суми Paid / refunded, форму повернення, історію повернень і Notes замовлення. Вкладка показується користувачам, які мають доступ до розширення.
Повернення коштів
На вкладці VibeFox PayMongo Payment Gateway введіть Amount (підставляється сума, яку ще не повернуто), за бажанням Reason (optional), і натисніть Refund via PayMongo. Підтвердіть запитання Refund this amount through PayMongo? This cannot be undone. Підтримуються повні та часткові повернення, не більше двох десяткових знаків. Вам потрібне право змінювати розширення (встановлюється в System > Users > User Groups). Повернення обмежені сумою, яку PayMongo фактично списав, тож після розбіжності суми можна повернути лише те, що сплатив клієнт, а не суму замовлення. Повернення надсилається з секретним ключем того режиму, в якому проведено платіж (тестовий або робочий), тому цей ключ має бути заданий. Якщо PayMongo не приймає повернення, вкладка показує помилку, і повернення не фіксується. Успішне повернення додається до історії повернень і приміток з ідентифікатором та статусом повернення PayMongo. Повне повернення встановлює для замовлення Refunded status без повідомлення клієнта і без повернення товарів на склад, як і ручна зміна статусу. Часткове повернення не змінює статус.
Повернення товарів у розділі Sales > Returns не повертають гроші через PayMongo. Повернення, здійснені в PayMongo Dashboard, не передаються в OpenCart. Виконуйте повернення з вкладки замовлення або оновлюйте замовлення вручну.
Ліцензійний ключ
Розширення працює з ліцензійним ключем VibeFox із vibefox.net. Блок ліцензії License — VibeFox PayMongo Payment Gateway є першим блоком на сторінці Extensions > Extensions > Payments > VibeFox PayMongo Payment Gateway > Edit, над налаштуваннями. Введіть ключ у License key і натисніть Activate. Після цього блок показує ключ у замаскованому вигляді, статус (наприклад, дату, до якої ліцензія активна, і ваш домен) та кнопки Check now, щоб перевірити статус знову, Change key, щоб ввести інший ключ, і Remove key, щоб вилучити ключ із цього магазину. Нижче є рядок Product: opencart-payment-paymongo і посилання 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.
Без активного ключа PayMongo не показується клієнтам на оформленні замовлення. Якщо платіж все ж розпочато, клієнт бачить This payment method is not available. Please choose another one. Адміністратор, який увійшов до адмін-панелі у тому самому браузері, усе ще бачить спосіб оплати в магазині, позначений (unlicensed — visible to admins only), тож ви можете налаштувати й перевірити розширення до купівлі ключа. На OpenCart 4 цей попередній перегляд недоступний: магазин не бачить вхід адміністратора, тож без активного ключа спосіб оплати приховано для всіх. Після того як ви один раз відкриєте сторінку Edit, на Dashboard адмін-панелі з'являється нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не змінюються: платежі, які вже розпочато, усе ще підтверджуються, а повернення працюють.
Коли ліцензія закінчується, розширення продовжує працювати, але оновлення та підтримка потребують поновлення. Статус автоматично перевіряється знову, коли ви відкриваєте Dashboard адмін-панелі або сторінку Edit: раз на день протягом перших 14 днів після введення ключа, потім раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ключ ліцензії та статус ліцензії.
Усунення несправностей
PayMongo не з'являється на оформленні замовлення: перевірте, що ліцензія активна, що Enable/Disable увімкнено, що в поточному режимі є секретний ключ (Test secret key у тестовому режимі, Live secret key у робочому), що клієнт платить у PHP і що сума становить щонайменше 100,00 ₱. Перевірте також, що платіжна адреса входить до вибраної Geo Zone і що замовлення досягає Total, встановленого в налаштуваннях.
Платіж пройшов, але замовлення залишається без статусу: вебхук не працює, і клієнт не повернувся до магазину. У PayMongo Dashboard перевірте, що в режимі, який ви використовуєте, існує вебхук, що його URL точно збігається з показаним у Webhook URL і що вибрано всі три події. Перевірте, що його секрет підпису вказано в потрібному полі (Test webhook secret або Live webhook secret).
Вебхук відповідає Invalid signature: секрет підпису цього режиму відсутній або належить іншому вебхуку. Вставте секрет підпису вебхука в поле його режиму.
Вебхук відповідає Mode mismatch: тестову подію підписано як робочу або навпаки. Перевірте, що кожен вебхук належить до правильного режиму.
Вебхук відповідає Temporary error: платіж не вдалося перевірити через API PayMongo, наприклад тому що відсутній секретний ключ режиму платежу. PayMongo автоматично повторює вебхук.
Вебхук відповідає Busy, retry: замовлення в цей момент підтверджував інший запит, або не вдалося встановити статус замовлення. PayMongo автоматично повторює вебхук. Причина вказана в Log.
Вебхук відповідає Ignored: подія належить до платежу, який не було розпочато в цьому магазині, або до іншого режиму. Нічого не змінюється.
URL вебхука в браузері показує Method not allowed: це нормально. URL приймає лише запити від PayMongo.
Значення не збережено: ключ вставлено в неправильне поле. Секретні ключі починаються з sk_test_ або sk_live_, секрети вебхуків з whsk_.
Клієнт бачить помилку після Confirm Order: перегляньте поле Log на сторінці розширення. Неправильний секретний ключ дає повідомлення, що спосіб оплати тимчасово недоступний. Спосіб оплати, не активований для вашого облікового запису PayMongo, змушує PayMongo відхилити оформлення; вилучіть його з Payment methods. This payment method is not available. Please reload the checkout page. означає, що платіжна сесія більше не відповідає замовленню, або спосіб оплати тим часом вимкнено.
Тестові платежі в робочому магазині: тестовий платіж, що надійшов, поки магазин працює в робочому режимі, переводить замовлення на утримання з приміткою, що грошей не надійшло. Реальні платежі завжди розпізнаються, навіть після повернення до тестового режиму, і повертаються з робочим ключем.
Замовлення на утриманні після оплати: прочитайте примітки на вкладці VibeFox PayMongo Payment Gateway (див. «Статуси замовлень»), потім обробіть замовлення або поверніть платіж.
На вкладці немає форми повернення: платіж ще не підтверджено, його повністю повернено, або ваша група користувачів не має права змінювати розширення.
Повернення не вдається з повідомленням про режим: платіж було проведено в тестовому або робочому режимі, а секретний ключ цього режиму не задано. Введіть його та повторіть спробу.
Для розробників: перед створенням платіжної сесії розширення викликає подію OpenCart paymongo_p_checkout_session_data з даними сесії та замовленням.
Видалення
Перейдіть до Extensions > Extensions, оберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox PayMongo Payment Gateway. Ключ ліцензії та статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень розділу Orders, які повертаються до значень за замовчуванням при повторному встановленні. Подія OpenCart розширення також видаляється (на OpenCart 4 його події та дія запуску, які пропускають вебхук і повернення клієнта в режимі обслуговування). Якщо Delete data on uninstall увімкнено, видаляються інші налаштування шлюзу (назва, опис, способи оплати, тестовий режим, ключі, секрети вебхуків, журналювання) та журнал. Якщо вимкнено, вони зберігаються для наступного встановлення. Ідентифікатори PayMongo замовлень і повернень завжди зберігаються, тож замовлення, оплачені раніше, можна повернути й після повторного встановлення. Наявні замовлення зберігають свої примітки про оплату.
На OpenCart 4, щоб видалити також файли розширення, після видалення перейдіть до Extensions > Installer, натисніть біля VibeFox PayMongo Payment Gateway у списку встановлених розширень кнопку Uninstall (помаранчева кнопка −), потім Delete (червона кнопка-кошик), щоб видалити завантажений пакет.
PayMongo є торговою маркою її власника. Це розширення не пов'язане з PayMongo і не схвалене PayMongo.
