VibeFox MultiSafepay for OpenCart — Допомога
Вимоги
OpenCart: 3.0.x (перевірено на 3.0.5.0) або 4.0.2 і новіші (перевірено на 4.1.0.3).
PHP: 8.0 або новіша версія.
Валюта: валюта оформлення замовлення має бути однією з тих, які приймає MultiSafepay, наприклад EUR, USD, GBP, PLN, CHF, SEK, DKK або NOK. Для інших валют спосіб оплати не відображається під час оформлення замовлення.
Обліковий запис MultiSafepay: вам потрібен API-ключ вашого сайту в MultiSafepay Control. Тестовий і робочий облікові записи мають різні ключі. Більше нічого в MultiSafepay налаштовувати не потрібно: адреса сповіщень надсилається з кожним платежем.
Публічний сайт: MultiSafepay має мати змогу звернутися до вашого магазину, щоб надсилати сповіщення. Інакше замовлення все одно отримають статус, коли покупець повернеться з MultiSafepay.
Ліцензійний ключ VibeFox: купується на vibefox.net. Один ключ працює для одного домену.
Встановлення
Завантаження — це один zip-архів із пакетами для обох версій OpenCart. Розпакуйте його на своєму комп’ютері. Він містить README.txt, пакет OpenCart 3 wcp_multisafepay_gateway-oc3-(version).ocmod.zip і пакет OpenCart 4 wcp_multisafepay_gateway.ocmod.zip. Встановлюйте лише пакет для вашої версії OpenCart. Ліцензійний ключ однаковий для обох версій.
OpenCart 3
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_multisafepay_gateway-oc3-(version).ocmod.zip. Розширення не містить модифікацій OCMOD, тому оновлювати Extensions > Modifications не потрібно. Замість інсталятора можна скопіювати вміст папки upload цього пакета в кореневу папку вашого магазину.
2. Перейдіть до Extensions > Extensions, оберіть тип Payments, знайдіть VibeFox MultiSafepay Gateway і натисніть Install (зелена кнопка +). Вашому адміністратору потрібне право змінювати список розширень оплати.
3. Натисніть Edit (кнопка з олівцем), щоб відкрити сторінку налаштувань. Вставте ваш ліцензійний ключ VibeFox у поле License key у блоці ліцензії у верхній частині сторінки та натисніть Activate (див. License key).
4. Вставте тестовий та/або робочий API-ключ з MultiSafepay Control (див. Configuration).
5. Увімкніть Enable/Disable і натисніть Save. Перевірте платіж з увімкненим Test mode, а потім вимкніть його, щоб приймати справжні платежі.
OpenCart 4
1. В адмін-панелі перейдіть до Extensions > Installer, натисніть Upload і виберіть файл wcp_multisafepay_gateway.ocmod.zip. Не перейменовуйте файл: OpenCart 4 бере код розширення з імені файлу, а перейменований пакет не працює.
2. Пакет з’явиться у списку встановлених розширень на тій самій сторінці. Натисніть Install (зелена кнопка +) поруч із ним.
3. Перейдіть до Extensions > Extensions, оберіть тип Payments, знайдіть VibeFox MultiSafepay Gateway, натисніть Install (зелена кнопка +), а потім Edit (кнопка з олівцем).
4. Введіть ліцензійний ключ і API-ключі так само, як у кроках 3–5 для OpenCart 3. Сторінка налаштувань і її поля однакові в обох версіях. Відрізняється лише URL сповіщення (див. Notification URL).
Після нового встановлення спосіб оплати вимкнений, а тестовий режим увімкнений.
Налаштування
Усі налаштування розташовані на сторінці розширення: Extensions > Extensions > Payments > VibeFox MultiSafepay Gateway > Edit. Розділи перелічено ліворуч; кнопка Save під списком зберігає всю сторінку. Над налаштуваннями сторінка показує Test mode: new payments use the MultiSafepay test environment (no real payments)., поки тестовий режим увімкнений, попереджає, якщо спосіб оплати увімкнено, але в поточному режимі немає API-ключа (тоді спосіб оплати не показується під час оформлення замовлення), і коли MultiSafepay не приймає валюту магазину за замовчуванням. Без права змінювати розширення сторінка показує налаштування, але не може їх зберегти.
Під час збереження Title має містити від 1 до 128 символів, Sort Order має бути цілим числом (від’ємні числа дозволені), Total має бути числом 0 або більше, а геозона та статуси замовлень мають існувати; інакше нічого не зберігається, і сторінка вказує на проблему. Якщо спосіб оплати увімкнено без API-ключа поточного режиму, налаштування зберігаються з попередженням.
Checkout
Enable/Disable: Enable MultiSafepay вмикає або вимикає спосіб оплати. За замовчуванням: вимкнено.
Title: назва способу оплати, яку бачить покупець під час оформлення замовлення. Вона також зберігається в замовленні як назва способу оплати. За замовчуванням: MultiSafepay. Обов’язкове поле, до 128 символів.
Description: текст, який показується покупцеві на кроці Confirm Order над кнопкою підтвердження. За замовчуванням: Pay securely with iDEAL, cards, Bancontact, PayPal and more via MultiSafepay.
Sort Order: положення MultiSafepay серед способів оплати під час оформлення замовлення. Залиште поле порожнім або введіть ціле число.
Geo Zone: пропонувати MultiSafepay лише для платіжних адрес у вибраній геозоні. За замовчуванням: All zones. Геозони налаштовуються в System > Localisation > Geo Zones.
Total: сума кошика у валюті магазину за замовчуванням, яку має досягти замовлення, щоб було запропоновано MultiSafepay. Залиште поле порожнім, щоб пропонувати MultiSafepay для будь-якої суми.
API-ключі
API-ключ знаходиться в MultiSafepay Control > Manage settings > Website settings. Розділ містить посилання на тестовий обліковий запис (testmerchant.multisafepay.com) і робочий обліковий запис (merchant.multisafepay.com). У них різні ключі. Тестовий режим використовує лише тестовий ключ, робочий режим — лише робочий ключ.
Test mode: використовує тестове середовище MultiSafepay (без справжніх платежів). Перемикає одночасно адресу API і API-ключ. Платежі, які вже виконано, для перевірки статусу та повернень і далі використовують те середовище, у якому були створені. За замовчуванням: увімкнено. Поки режим увімкнений, покупець на кроці Confirm Order бачить Test mode: no real payment will be made.
Test API key: API-ключ вашого тестового облікового запису MultiSafepay.
Live API key: API-ключ вашого робочого облікового запису MultiSafepay.
Збережені ключі більше не показуються. Поле залишається порожнім, а під ним з’являється Saved — leave empty to keep it. Вводьте нове значення, лише якщо хочете його змінити. Щоб видалити збережений ключ, позначте Clear the saved key on save під полем і натисніть Save.
Сповіщення
Нічого налаштовувати не потрібно. Поле Notification URL показує адресу, яка надсилається в MultiSafepay з кожним платежем. В OpenCart 3 вона має вигляд https://your-store/index.php?route=extension/payment/wcp_multisafepay_gateway/webhook, в OpenCart 4 — https://your-store/index.php?route=extension/wcp_multisafepay_gateway/payment/wcp_multisafepay_gateway.webhook. Вона формується з адреси вітрини вашої інсталяції OpenCart. Сповіщення лише повідомляє розширенню, який платіж змінився: статус, сума та валюта завжди зчитуються з API MultiSafepay з API-ключем середовища платежу, перш ніж замовлення буде змінено. Сповіщення про платежі, які не було розпочато у вашому магазині, ігноруються. Сповіщення працює і тоді, коли магазин перебуває в режимі обслуговування: OpenCart 3 пропускає запити розширень оплати, а в OpenCart 4 розширення додає для цього стартову дію (startup action), яка також пропускає повернення покупця з MultiSafepay.
Замовлення
OpenCart створює замовлення на кроці Confirm Order без статусу (відсутнє замовлення). Замовлення отримує статус лише після того, як MultiSafepay повідомив про платіж. Кожне поле нижче перелічує ваші статуси замовлень OpenCart.
Order status after payment: статус оплаченого замовлення. За замовчуванням: В обробці. Виберіть Complete, щоб одразу завершувати оплачені замовлення.
MultiSafepay payment on hold status: платіж потребує вашої уваги (див. Order statuses). За замовчуванням: Очікування, оскільки в OpenCart немає статусу «На утриманні». Ви можете створити власний статус у System > Localisation > Order Statuses і вибрати його тут.
Payment error status: платіж, який не було проведено або який було зарезервовано, згодом було відхилено, він прострочився або скасований. За замовчуванням: Не виконано.
Refunded status: встановлюється після повного повернення платежу зі сторінки замовлення. За замовчуванням: Повернено.
Додатково
Debug log: записує виклики API та сповіщення у mspg_debug.log.php у папці журналів OpenCart (storage/logs). Файл не можна відкрити через веб. Помилки та попередження записуються завжди. API-ключі та дані покупців ніколи не записуються. За замовчуванням: вимкнено.
Log: показує розмір і останні записи журналу. Натисніть Clear log, щоб його очистити.
Delete data on uninstall: якщо увімкнено, видалення розширення видаляє налаштування шлюзу та журнал. Платіжні дані MultiSafepay за замовленнями завжди зберігаються, тож повернення коштів за старими замовленнями залишаються можливими. Вимкнення розширення нічого не видаляє. За замовчуванням: вимкнено.
Імпорт / експорт
Export: Download JSON зберігає налаштування у файл JSON. API-ключі не експортуються.
Import: вставте раніше експортований JSON і натисніть Import, щоб відновити налаштування. Збережені API-ключі зберігаються.
Оформлення замовлення
На кроці Payment Method покупець вибирає спосіб оплати (за замовчуванням MultiSafepay). На кроці Confirm Order покупець бачить ваш опис і примітку You will be redirected to MultiSafepay to choose a payment method and pay. OpenCart створює замовлення на цьому кроці, ще без статусу. Коли покупець натискає Confirm Order, розширення створює платіж MultiSafepay на суму замовлення у валюті замовлення і надсилає покупця на сторінку оплати MultiSafepay. Там покупець вибирає будь-який спосіб оплати, увімкнений у вашому обліковому записі MultiSafepay, і сплачує. В OpenCart 4 покупець вибирає спосіб оплати кнопкою Choose у блоці способу оплати, у вікні Payment method options, і натискає Confirm Order внизу сторінки оформлення замовлення. Платіжна адреса, e-mail, телефон і мова покупця передаються в MultiSafepay, а платіж відображається як Order #, з номером замовлення та назвою вашого магазину.
Після оплати покупець повертається до вашого магазину. Замовлення позначається оплаченим лише після того, як MultiSafepay це підтвердить: сповіщенням або перевіркою через API MultiSafepay, коли покупець повертається. Потім замовлення отримує статус стандартним для OpenCart способом, зі звичайними листами про замовлення та оновленням складських залишків, а покупець бачить сторінку успішного оформлення замовлення OpenCart з повідомленням Your payment with MultiSafepay has been received. Для замовлення на утриманні сторінка показує We are confirming your payment with MultiSafepay. The order will be updated automatically — please do not pay again. Якщо платіж згодом не пройшов, сторінка показує Your MultiSafepay payment was not completed. Please contact us about this order. Якщо MultiSafepay ще не підтвердив платіж, коли покупець повертається (наприклад, очікується банківський переказ), сторінка Payment confirmation показує той самий текст «ми підтверджуємо оплату» і кнопку Check again; сповіщення встановлює статус замовлення, щойно MultiSafepay повідомляє про платіж.
Якщо покупець скасовує оплату на сторінці MultiSafepay, або платіж відхилено чи він прострочився, покупець повертається до оформлення замовлення із збереженим кошиком і одним із таких повідомлень: The MultiSafepay payment was cancelled. You can try again or choose another payment method., The payment was declined. Please try again or choose another payment method. або The payment session has expired. Please try again. В OpenCart 4 ці повідомлення показуються над сторінкою оформлення замовлення.
OpenCart 3 створює нове замовлення щоразу, коли показується крок Confirm Order, а OpenCart 4 зберігає одне замовлення для оформлення і оплачує те саме замовлення знову. Перш ніж створити новий платіж, розширення перевіряє в MultiSafepay попередні платежі того самого кошика. Якщо один із них уже оплачено або він обробляється, цей платіж підтверджується, і покупець переходить на сторінку успіху, а не платить знову. Якщо платіж цього замовлення ще відкритий з тим самим середовищем, сумою та валютою, використовується та сама сторінка оплати. Інакше старий платіж скасовується в MultiSafepay, щоб його більше не можна було оплатити.
OpenCart 4 зберігає замовлення в оформленні, доки не буде показано сторінку успіху. Якщо це замовлення було закрито без оплати (наприклад, платіж було відхилено або він прострочився після того, як замовлення перейшло на утримання, або ви його скасували), покупець повертається до оформлення з повідомленням Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., а наступне натискання Confirm Order оплачує нове замовлення. Якщо замовлення було оплачене, а потім закрите магазином (наприклад, повернене), повідомлення має вигляд Your previous order #(number) was closed by the store. Please confirm the order again to pay with a new order. Якщо замовлення з оформлення вже розміщено, а кошик відтоді змінився, повідомлення має вигляд Your previous order #(number) has already been placed. Your cart has changed: please confirm the new order to pay for it. Будь-яка зміна кошика, зокрема нова кількість, вважається новим кошиком, який потребує власної оплати. Замовлення кошика, яке було оплачено, а потім скасовано або повернуто, більше не утримує кошик.
Якщо MultiSafepay не може розпочати платіж, покупець залишається на кроці Confirm Order з коротким повідомленням над кнопкою, наприклад Could not connect to MultiSafepay. Please try again in a moment. або MultiSafepay cannot accept this order amount or currency. Please choose another payment method. Технічна причина записується в журнал.
Розширення пропонує один спосіб оплати, який веде на сторінку MultiSafepay. Воно не має окремих способів оплати OpenCart для кожного способу MultiSafepay, немає вбудованих полів картки, кнопок експрес-оплати Apple Pay чи Google Pay, підписок, періодичних платежів або збережених карток, а також немає захоплення чи анулювання з OpenCart. Дані кошика не передаються, тож способи оплати з відстрочкою, яким вони потрібні (наприклад, Klarna, in3 або Riverty), для цих замовлень MultiSafepay не пропонує.
Замовлення та повернення коштів
Order statuses
No status (missing order): покупця було перенаправлено до MultiSafepay, і він не сплатив, MultiSafepay ще не підтвердив платіж, або платіж було скасовано, відхилено чи він прострочився. У Sales > Orders такі замовлення показуються лише з фільтром Order Status, встановленим на Missing Orders.
Order status after payment (default Processing): MultiSafepay підтвердив платіж (завершено або відправлено) з точною сумою та валютою замовлення. Примітка показує платіж, спосіб оплати та середовище.
MultiSafepay payment on hold status (default Pending), before payment: платіж не проведено (його перевіряє MultiSafepay) або зарезервовано (авторизовано). Захопіть зарезервований платіж у MultiSafepay Control, щоб отримати гроші. Замовлення автоматично переходить у Order status after payment, коли MultiSafepay повідомляє, що платіж завершено, або в Payment error status, коли платіж відхилено, скасовано, прострочено чи анульовано.
MultiSafepay payment on hold status, after payment: MultiSafepay підтвердив суму або валюту, які відрізняються від суми замовлення, тестовий платіж було завершено, поки розширення працювало в робочому режимі (реальні гроші не отримано), або платіж завершено після того, як замовленню присвоїли інший статус, наприклад «скасовано». Примітка пояснює це. Перевірте транзакцію в MultiSafepay Control, а потім виконайте замовлення або поверніть кошти.
MultiSafepay payment on hold status, after a chargeback: MultiSafepay повідомив про чарджбек за платежем оплаченого замовлення: гроші було стягнуто з вашого рахунку.
Payment error status (default Failed): платіж, який не було проведено або який було зарезервовано, згодом відхилено, скасовано, прострочено або анульовано.
Refunded status (default Refunded): платіж повністю повернуто через розширення.
Оплачене або повернене замовлення ніколи не відкривається знову через запізніле сповіщення. Якщо для вже оплаченого кошика завершено другий платіж, оплачене замовлення не змінюється. Примітка просить повернути дублікат у MultiSafepay Control.
Примітки — це записи в History замовлення, які покупець не бачить.
Вкладка VibeFox MultiSafepay Gateway
У Sales > Orders відкрийте замовлення, оплачене через MultiSafepay. Унизу сторінки замовлення, поруч із History і Additional, вкладка VibeFox MultiSafepay Gateway показує MultiSafepay order (з міткою Test environment для тестових платежів), Method, Status, суми Paid / refunded, форму повернення коштів, історію повернень і MultiSafepay notes замовлення. Вкладка показується користувачам, які мають доступ до розширення.
Повернення коштів
На вкладці VibeFox MultiSafepay Gateway введіть Amount (підставляється сума, яку ще не повернуто), за бажанням Reason (optional), і натисніть Refund via MultiSafepay. Підтвердьте запитання Refund this amount through MultiSafepay? This cannot be undone. Підтримуються повне та часткове повернення. Потрібне право змінювати розширення (налаштовується в System > Users > User Groups). Повернення виконуються в сумі та валюті, які списав MultiSafepay, тож після розбіжності суми можна повернути не більше того, що покупець фактично сплатив, а не суму замовлення. Повернення надсилається в те середовище, в якому було зроблено платіж (тестове або робоче), тому API-ключ цього середовища має бути заданий. Якщо MultiSafepay не приймає повернення, вкладка показує MultiSafepay refund failed: з помилкою MultiSafepay, і повернення не реєструється. Успішне повернення додається до історії повернень і приміток разом з ідентифікатором повернення MultiSafepay. Повне повернення переводить замовлення в статус Refunded status без сповіщення покупця і без повернення товарів на склад, так само як ручна зміна статусу. Часткове повернення статус не змінює. Повернення доступні, коли MultiSafepay повідомив про платіж.
Повернення товарів у Sales > Returns не повертають гроші через MultiSafepay.
Повернення, виконані в MultiSafepay Control, додаються до приміток, коли MultiSafepay їх повідомляє. Статус замовлення автоматично не змінюється. За потреби оновіть його вручну.
Ліцензійний ключ
Розширення працює з ліцензійним ключем VibeFox з vibefox.net. Блок ліцензії License — VibeFox MultiSafepay Gateway є першим блоком у Extensions > Extensions > Payments > VibeFox MultiSafepay Gateway > Edit, над налаштуваннями. Вставте ключ у License key і натисніть Activate. Після цього блок показує ключ у замаскованому вигляді, статус (наприклад, дату, до якої дійсна ліцензія, і ваш домен), а також кнопки Check now, щоб перевірити статус знову, Change key, щоб ввести інший ключ, і Remove key, щоб видалити ключ із цього магазину. Нижче розташовано рядок Product: opencart-payment-multisafepay і посилання 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. Якщо сервер ліцензій недоступний, розширення продовжує працювати за останнім відомим статусом.
Один ключ працює для одного домену. Видалення ключа з магазину не звільняє місце для домену. Звільніть його у своєму обліковому записі на vibefox.net.
Без активного ключа MultiSafepay не показується покупцям під час оформлення замовлення. Якщо платіж усе ж розпочато, покупець бачить This payment method is not available. Please choose another one. Адміністратор, який увійшов в адмін-панель у тому самому браузері, усе ще бачить спосіб оплати в магазині, позначений (unlicensed — visible to admins only), тож ви можете налаштувати та перевірити розширення до купівлі ключа. В OpenCart 4 цей попередній перегляд недоступний: магазин не бачить входу адміністратора, тому без активного ключа спосіб оплати приховано для всіх. Після одноразового відкриття сторінки Edit на Dashboard адмін-панелі з’являється нагадування. Закрийте його кнопкою ×, щоб приховати на 7 днів. Наявні замовлення не змінюються: платежі, які вже розпочато, і далі підтверджуються, а повернення працюють.
Коли ліцензія спливає, розширення продовжує працювати, але для оновлень і підтримки потрібне продовження. Статус перевіряється знову автоматично, коли ви відкриваєте Dashboard або сторінку Edit адмін-панелі: раз на день протягом перших 14 днів після введення ключа, потім раз на тиждень. Cron-завдання не потрібне. Видалення розширення завжди видаляє ліцензійний ключ і статус ліцензії.
Усунення несправностей
MultiSafepay does not appear at checkout: перевірте, що ліцензія активна, Enable/Disable увімкнено, а в поточному режимі є API-ключ: Test API key у тестовому режимі, Live API key у робочому режимі. Сторінка налаштувань показує попередження, якщо ключа немає. Покупець має платити у валюті, яку приймає MultiSafepay (валюта, обрана в магазині). Також перевірте, що платіжна адреса належить до вибраної Geo Zone і що сума замовлення досягає значення Total у налаштуваннях.
The payment went through, but the order stays without a status: сповіщення не дійшло до вашого магазину. Перевірте, що магазин доступний з інтернету та що задано API-ключ середовища платежу, оскільки розширення зчитує статус через API MultiSafepay. Якщо API недоступний або ключа немає, сповіщення відповідає ERROR, і MultiSafepay повторює його. Замовлення також отримує статус, коли покупець повертається до магазину і коли намагається знову оплатити той самий кошик.
Notification answers Invalid request: у запиті не було коректного ідентифікатора транзакції. Сповіщення від MultiSafepay завжди його містять.
The customer sees an error after Confirm Order: увімкніть Debug log і перегляньте поле Log на сторінці розширення. This payment method is not available. означає, що сесія оформлення більше не відповідає замовленню, або спосіб оплати тим часом вимкнули: покупцеві потрібно перезавантажити оформлення замовлення. This payment method is temporarily unavailable. Please choose another payment method. зазвичай означає неправильний або відсутній API-ключ. MultiSafepay cannot accept this order amount or currency. Please choose another payment method. означає, що MultiSafepay відхилив суму або валюту.
The customer comes back and sees Payment verification failed.: адреса повернення не відповідала жодному платежу цього магазину, наприклад через стару або змінену посилання. Покупець може знову оплатити через оформлення замовлення.
Order is in the on hold status: прочитайте примітки на вкладці VibeFox MultiSafepay Gateway. Платіж може бути не проведеним або зарезервованим, оплачена сума чи валюта могли відрізнятися від замовлення, тестовий платіж міг надійти в робочому режимі, платіж міг надійти після скасування замовлення, або був чарджбек. Перевірте транзакцію в MultiSafepay Control.
Test payments do not confirm a live order: тестовий платіж ніколи не оплачує замовлення, поки розширення працює в робочому режимі; замість цього замовлення переводиться на утримання. Попередні тестові платежі й далі перевіряються та повертаються тестовим ключем після переходу в робочий режим.
No refund form in the tab: вкладка вказує причину: платіж ще не передано, його повністю повернено, або ваша група користувачів не має права змінювати розширення.
Refund fails with a message about the environment: платіж було зроблено в тестовому або робочому середовищі, а API-ключ цього середовища не заданий. Введіть його і повторіть спробу.
Для розробників: розширення викликає події OpenCart mspg_supported_currencies та mspg_order_request, щоб змінити підтримувані валюти та платіжні дані, які надсилаються в MultiSafepay.
Видалення
Перейдіть до Extensions > Extensions, оберіть тип Payments і натисніть Uninstall (червона кнопка −) поруч із VibeFox MultiSafepay Gateway. Ліцензійний ключ і статус ліцензії цього розширення завжди видаляються. OpenCart завжди видаляє власні налаштування розширення: Enable/Disable, Sort Order, Geo Zone, Total і статуси замовлень у розділі Orders, які повертаються до значень за замовчуванням під час повторного встановлення. Подія OpenCart розширення також видаляється (в OpenCart 4 — його події та стартова дія (startup action), яка пропускає сповіщення в режимі обслуговування). Якщо Delete data on uninstall увімкнено, видаляються решта налаштувань шлюзу (назва, опис, тестовий режим, API-ключі, журнал налагодження) і журнал. Якщо вимкнено, вони зберігаються для подальшого повторного встановлення. Записи платежів і повернень MultiSafepay завжди зберігаються, тож замовлення, оплачені раніше, можна повернути й після повторного встановлення. Наявні замовлення зберігають свої примітки про оплату.
В OpenCart 4, щоб також видалити файли розширення, після видалення перейдіть до Extensions > Installer і натисніть Uninstall (помаранчева кнопка −) поруч із VibeFox MultiSafepay Gateway у списку встановлених розширень, а потім Delete (червона кнопка з кошиком), щоб видалити завантажений пакет.
MultiSafepay є торговою маркою її відповідного власника. Це розширення не є афілійованим із MultiSafepay і не схвалене ним.
