Назад

VibeFox Tap for OpenCart — Помощь

Требования

OpenCart: 3.0.x (проверено на 3.0.5.0) или 4.0.2 и новее (проверено на 4.1.0.3).

PHP: 8.0 или новее.

Валюта заказа: AED, BHD, EGP, EUR, GBP, JOD, KWD, OMR, QAR, SAR или USD. Для заказов в других валютах способ оплаты при оформлении заказа не показывается.

Доступ к вашему магазину из интернета: Tap отправляет результат платежа на вебхук вашего магазина, поэтому сайт должен быть доступен из интернета. URL вебхука передаётся с каждым платежом; в панели Tap ничего настраивать не нужно.

Учётная запись Tap: нужны API-ключи из панели Tap (goSell, учётные данные API). Тестовые ключи начинаются с pk_test_ / sk_test_, боевые — с pk_live_ / sk_live_. Секретный ключ нужен всегда; публичный ключ — только для всплывающего окна оформления заказа. Какие способы оплаты предлагаются (mada, KNET, Benefit и другие) и подтверждение домена для Apple Pay настраивается в вашей учётной записи Tap.

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

Установка

Загрузка — это один ZIP-файл с пакетами для обеих версий OpenCart. Распакуйте его на своём компьютере. В нём есть README.txt, пакет для OpenCart 3 wcp_tap_payment_gateway-oc3-(version).ocmod.zip и пакет для OpenCart 4 wcp_tap_payment_gateway.ocmod.zip. Устанавливайте только пакет для вашей версии OpenCart. Лицензионный ключ одинаков для обеих версий.

OpenCart 3

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

2. Откройте Extensions > Extensions и выберите тип Payments. Найдите VibeFox Tap Payments и нажмите Install (зелёная кнопка +). Вашему администратору нужно право изменять список платёжных расширений.

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

4. Введите тестовые и боевые ключи Tap, выберите действие при оплате, тип оформления заказа и язык страницы Tap (см. Настройка).

5. Включите Enable / Disable и нажмите Save. Проверьте оплату тестовыми картами Tap, затем выключите Test mode.

OpenCart 4

1. В административной части откройте Extensions > Installer, нажмите Upload и выберите файл wcp_tap_payment_gateway.ocmod.zip. Не переименовывайте файл: OpenCart 4 берёт код расширения из имени файла, и переименованный пакет не работает.

2. Пакет появляется в списке установленных расширений на той же странице. Нажмите рядом с ним Install (зелёная кнопка +).

3. Откройте Extensions > Extensions и выберите тип Payments. Найдите VibeFox Tap Payments, нажмите Install (зелёная кнопка +), затем Edit (кнопка с карандашом).

4. Введите лицензионный ключ, ключи Tap и параметры оплаты, как в шагах с 3 по 5 для OpenCart 3. Страница настроек и её поля одинаковы в обеих версиях.

После установки способ оплаты выключен, а тестовый режим включён.

Настройка

Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Tap Payments > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница показывает Test mode is on: payments use your Tap test keys and no real money is charged. или Live mode: real payments are accepted. Она также предупреждает, если для текущего режима не заданы ключи (тогда способ оплаты не показывается при оформлении заказа), и если валюта магазина по умолчанию не поддерживается Tap. Без права изменять расширение страница показывает настройки, но не может их сохранить.

При сохранении поле Title не должно быть пустым и не может содержать больше 128 символов, Sort Order должен быть целым числом (отрицательные значения допускаются), Total — числом не меньше 0, а статусы заказов должны существовать; иначе ничего не сохраняется. Ключ с неверным префиксом для своего поля не сохраняется: прежнее значение остаётся, остальные настройки сохраняются и появляется сообщение вида Test secret key was not saved: a Tap key for this field starts with "sk_test_".. Например, боевой ключ в тестовом поле отклоняется.

Tap Payments

Enable / Disable: Enable Tap Payments включает или выключает способ оплаты. По умолчанию: выключено.

Title: название способа оплаты, которое видит покупатель при оформлении заказа. Оно же сохраняется в заказе как название способа оплаты. По умолчанию: Tap Payments. Обязательно, не более 128 символов.

Description: текст, который покупатель видит на шаге Confirm Order над кнопкой подтверждения. По умолчанию: Pay with Visa, Mastercard, mada, KNET, Benefit, Apple Pay or Google Pay.

Sort Order: место Tap среди способов оплаты при оформлении заказа. Оставьте поле пустым или введите целое число (отрицательные значения допускаются).

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

Total: сумма заказа в валюте магазина по умолчанию, которую заказ должен достичь, прежде чем будет предложен Tap. Оставьте поле пустым, чтобы предлагать Tap при любой сумме.

API-ключи Tap

Ключи находятся в панели Tap (goSell, учётные данные API). Раздел содержит ссылку на документацию разработчика Tap.

Test mode: использует тестовые ключи, реальные деньги не списываются. Платежи, проверки статусов, списания и возвраты всегда используют ключи того режима, в котором был совершён платёж, поэтому тестовый платёж и после переключения на боевой режим проверяется и возвращается тестовым ключом. По умолчанию: включено. Пока режим включён, покупатели видят Test mode: no real payment will be made. на шаге Confirm Order и на странице оплаты во всплывающем окне.

Test publishable key: начинается с pk_test_. Нужен для всплывающего окна.

Test secret key: начинается с sk_test_.

Live publishable key: начинается с pk_live_. Нужен для всплывающего окна.

Live secret key: начинается с sk_live_.

Merchant ID: необязательно. Ваш идентификатор мерчанта Tap; нужен, только если Tap попросил направлять платежи на конкретную учётную запись мерчанта.

Сохранённые секретные ключи больше не показываются. Поле остаётся пустым и показывает Saved — leave empty to keep it. Вводите новое значение, только если хотите его изменить. Чтобы удалить сохранённый ключ, отметьте Clear the saved value под полем и нажмите Save. Публичные ключи не являются секретными и остаются видимыми.

Оплата

Payment action: что происходит с деньгами, когда покупатель платит.

Charge (capture immediately): платёж списывается сразу (по умолчанию).
Authorize only (capture later from the order): средства только резервируются. Заказ получает Authorized Status; спишите их через Capture Tap payment или освободите через Void Tap authorization на вкладке заказа.

Checkout type: где покупатель платит.

Tap payment page (redirect, recommended): покупатель платит на защищённой странице Tap (по умолчанию).
Tap checkout popup on your site: SDK Tap Checkout открывается на странице оплаты магазина. Страница оплаты Tap остаётся доступной как резервный вариант. Требует публичный ключ текущего режима.

Tap page language: язык страницы оплаты Tap и всплывающего окна: English (по умолчанию) или Arabic.

Уведомления об оплате (вебхук)

Tap отправляет результат платежа на URL, который показан в поле Webhook URL в этом разделе. В OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_tap_payment_gateway/webhook, в OpenCart 4 так: https://your-store/index.php?route=extension/wcp_tap_payment_gateway/payment/wcp_tap_payment_gateway.webhook. Он строится по адресу витрины вашей установки OpenCart. URL передаётся с каждым платежом, поэтому в панели Tap ничего настраивать не нужно. Просто убедитесь, что он доступен из интернета (не блокируется файрволом или HTTP-аутентификацией); режим обслуживания его не блокирует (в OpenCart 4 стартовое действие расширения пропускает вебхук и возврат покупателя в магазин). Каждое уведомление проверяется по подписи hashstring (HMAC-SHA256 с секретным ключом режима, в котором был совершён платёж). Вебхуки без правильной подписи отклоняются. Даже подписанное уведомление не считается достоверным само по себе: расширение заново получает платёж через API Tap, прежде чем изменить заказ. Без работающего вебхука заказ получает статус только тогда, когда покупатель возвращается в магазин после оплаты.

Заказы

OpenCart создаёт заказ на шаге Confirm Order без статуса (отсутствующий заказ). Заказ получает статус только после того, как Tap подтвердил платёж через API. Каждое поле ниже содержит ваши статусы заказов OpenCart.

Paid Order Status: статус после списанного платежа. По умолчанию: В обработке.

Authorized Status: Authorize only: средства зарезервированы, но ещё не списаны. По умолчанию: Ожидание.

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

Voided Status: устанавливается после того, как Void Tap authorization освободил зарезервированные средства. По умолчанию: Отменён.

Refunded Status: устанавливается после полного возврата платежа со страницы заказа. По умолчанию: Возвращён.

Дополнительно

Debug log: записывает события платежей в файл tap_p_debug.log.php в папке логов OpenCart (storage/logs, в OpenCart 4 — system/storage/logs). Файл нельзя прочитать из веба, а при размере 5 МБ он переносится в tap_p_debug.old.log.php. Ошибки и предупреждения записываются всегда; включите эту опцию, чтобы записывать также каждое событие платежа. Журнал никогда не содержит ключей, данных карт или покупателей. По умолчанию: выключено.

Log: показывает размер и последние записи журнала. Нажмите Clear log, чтобы его очистить.

Delete data on uninstall: если включено, при удалении расширения удаляются настройки платёжного шлюза и журнал. Платёжные записи заказов всегда сохраняются. По умолчанию: выключено.

Импорт / экспорт

Export: Download JSON сохраняет настройки в файл JSON. Секретные ключи не экспортируются.

Import: вставьте ранее экспортированный JSON и нажмите Import, чтобы восстановить настройки. Сохранённые секретные ключи остаются.

Оформление заказа

На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию Tap Payments). На шаге Confirm Order покупатель видит ваше описание. OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. Затем покупатель нажимает Confirm Order. В OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа.

Tap payment page: расширение создаёт списание Tap (или авторизацию в режиме Authorize only) на сумму заказа в валюте заказа с описанием Order # и номером заказа и отправляет покупателя на страницу оплаты Tap. Имя, адрес электронной почты и телефон покупателя передаются в Tap. Там покупатель выбирает карту, mada, KNET, Benefit, Apple Pay или Google Pay (что включено в вашей учётной записи Tap) и оплачивает. Если Tap не может начать платёж, покупатель остаётся на шаге Confirm Order с сообщением The Tap payment could not be started. Please try again or choose another payment method., а причина записывается в журнал.

Tap checkout popup: покупатель переходит на страницу Tap payment расширения, где открывается форма оплаты Tap. Страница также показывает ссылку Pay on the Tap payment page instead. Если окно закрыто, кнопка Pay now открывает его снова. Если форма не загружается, покупателю предлагается использовать страницу оплаты Tap. Перезагрузка страницы использует ту же попытку оплаты.

После оплаты покупатель возвращается в ваш магазин. Заказ отмечается оплаченным только после подтверждения Tap: расширение заново получает платёж через API Tap с ключом режима платежа, проверяет, что он относится к этому заказу и был начат его оформлением, и сравнивает сумму и валюту с заказом. Одного только Tap ID в адресе возврата недостаточно, чтобы изменить заказ. Вебхук выполняет ту же проверку в фоновом режиме. Затем заказ получает статус стандартным для OpenCart способом, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart. В OpenCart 4, когда покупатель возвращается со страницы оплаты Tap, промежуточная страница снова открывает адрес возврата в вашем магазине, поэтому корзина и вход покупателя сохраняются. Для авторизованного платежа страница также показывает Your payment has been authorized. We will process the order as soon as the payment is captured. Для платежа на проверке — Your payment is being reviewed. We will contact you if anything else is needed.

Если Tap ещё не подтвердил платёж, когда покупатель возвращается, страница Payment confirmation показывает We have not received the payment confirmation from Tap yet. If you completed the payment, the order will be updated automatically in a few minutes — there is no need to pay again. с кнопками Check again и Back to checkout. Вебхук устанавливает статус заказа, как только получает уведомление.

Если платёж отклонён, прерван или отменён, заказ остаётся без статуса. Покупатель возвращается к оформлению с сообщением Your payment was not completed. Please try again or choose another payment method. (с причиной от Tap, если Tap её сообщает). Незавершённый платёж показывает The payment was not completed. You can try again or choose another payment method. Корзина сохраняется, и оплатить её можно снова. В OpenCart 4 эти сообщения показываются над страницей оформления заказа.

OpenCart 3 создаёт новый заказ каждый раз, когда показывается шаг Confirm Order, OpenCart 4 обновляет заказ оформления. Если другой заказ из той же корзины уже оплачен, покупатель сразу переходит на страницу успеха, а не оплачивает снова. Перед запуском нового платежа открытые страницы оплаты Tap для заказа и корзины за последние 24 часа проверяются в Tap, поэтому платёж, сделанный в другой вкладке, подтверждается, а не списывается дважды. Изменение корзины, включая новое количество, считается новой корзиной, которой нужен собственный платёж.

OpenCart 4 хранит заказ в оформлении, пока не показана страница успеха. После отклонённого или отменённого платежа следующее нажатие Confirm Order запускает новый платёж Tap для того же заказа. Если за это время заказ был закрыт без оплаты (например, вы его отменили или авторизация была аннулирована), покупателя возвращают к оформлению с сообщением Your previous order was cancelled without a payment. Please confirm the order again to pay with a new order., а следующее нажатие Confirm Order оплачивает новый заказ.

Другие сообщения при оформлении заказа: Tap does not accept payments in и далее валюта, если валюта заказа не поддерживается, и The order total must be greater than zero to pay with Tap.

Расширение не поддерживает сохранённые карты и токенизацию, подписки и поля карты, встроенные в страницу оформления заказа. Capture Tap payment всегда списывает всю сумму заказа; частичное списание не поддерживается.

Заказы и возвраты

Статусы заказов

Нет статуса (отсутствующий заказ): покупатель был отправлен в Tap и не оплатил, или Tap ещё не подтвердил платёж. В разделе Sales > Orders такие заказы показываются только с фильтром Order Status, установленным в Missing Orders. В OpenCart 4.1 такой заказ может также иметь статус Voided, который OpenCart ставит при повторном показе шага подтверждения; расширение считает его заказом без статуса.

Paid Order Status (default Processing): Tap подтвердил списанный платёж. Примечание показывает сумму, ID списания Tap (chg_...), способ оплаты и (в тестовом режиме) признак тестового платежа.

Authorized Status (default Pending): платёж только авторизован и ожидает списания или отмены.

On Hold (Review) Status (default Pending): оплаченная сумма или валюта не совпали с заказом (Tap: amount/currency mismatch — manual review required.), или платёж поступил после отмены заказа. Примечание объясняет причину. Проверьте заказ и выполните его или сделайте возврат платежа.

Voided Status (default Canceled): авторизация отменена через Void Tap authorization, поэтому зарезервированные средства освобождены.

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

Неудачная попытка никогда не меняет заказ, который уже имеет статус. Если для уже оплаченного заказа поступает второй успешный платёж, заказ не меняется. Примечание сообщает, что это дублирующий платёж, и просит сделать возврат в панели Tap. Платёж за другой заказ уже оплаченной корзины оставляет тот заказ без статуса и отмечается в оплаченном заказе. Платёж, относящийся к заказу, но не начатый его оформлением, только отмечается в примечаниях.

Примечания — это записи в History заказа, которые покупатель не видит. Они начинаются со слова «Tap».

Вкладка VibeFox Tap Payments

В разделе Sales > Orders откройте заказ, оплаченный через Tap. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Tap Payments показывает Tap ID, Authorization и Charge, Mode (метку Test для тестовых платежей), Status платежа и способ оплаты, Charged / refunded, форму возврата, историю возвратов, Payment attempts заказа и Tap notes. Вкладка видна пользователям, которые имеют доступ к расширению; списание, отмена и возвраты требуют права изменять расширение (настраивается в System > Users > User Groups).

Списание и отмена

В режиме Authorize only откройте авторизованный заказ. Capture Tap payment (с суммой заказа на кнопке) списывает сумму заказа после вопроса Capture the reserved funds of this order through Tap?; заказ затем получает Paid Order Status. Void Tap authorization показывает вопрос Release the reserved funds? The order will be canceled., освобождает средства и устанавливает Voided Status. Повторное нажатие на списание в течение 2 минут блокируется. Если Tap отклоняет действие, во вкладке показывается ошибка и она добавляется в примечания. Эти изменения статуса выполняются без уведомления покупателя и без изменения остатков, как ручное изменение статуса. Если авторизация списана напрямую в панели Tap, вебхук отмечает заказ оплаченным; возвраты по такому платежу нужно делать в панели Tap.

Возвраты

На вкладке введите Amount (подставляется сумма, которая ещё не возвращена), при необходимости Reason (optional), и нажмите Refund via Tap. Подтвердите вопрос Refund this amount through Tap? This cannot be undone. Полные и частичные возвраты поддерживаются для списанных платежей Tap. Можно вернуть сумму и валюту, которые Tap фактически списал, даже если заказ был изменён позже. Возврат отправляется с секретным ключом режима, в котором был совершён платёж, поэтому этот ключ должен быть задан. Возврат, принятый Tap, добавляется в историю возвратов и примечания с ID и статусом возврата Tap. Если Tap его отклонил, вкладка показывает ошибку и возврат не регистрируется. Полный возврат устанавливает Refunded Status без уведомления покупателя и без возврата товаров на склад; частичный возврат статус не меняет. Для авторизованного заказа возвраты доступны после списания авторизации. Заказ на проверке после расхождения суммы или валюты возвращается через панель Tap.

Возвраты товаров в разделе Sales > Returns не возвращают деньги через Tap. Возвраты, сделанные в панели Tap, в OpenCart не отображаются.

Лицензионный ключ

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

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

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

Устранение неполадок

Tap Payments не появляется при оформлении заказа: проверьте, что лицензия активна, что Enable / Disable включено и что для текущего режима задан секретный ключ (а при Checkout type во всплывающем окне — и публичный ключ). Проверьте, что валюта заказа входит в список AED, BHD, EGP, EUR, GBP, JOD, KWD, OMR, QAR, SAR, USD, что платёжный адрес находится в выбранной Geo Zone и что заказ достигает Total, заданного в настройках. Страница настроек показывает предупреждение об отсутствующих ключах и неподдерживаемой валюте магазина.

Платёж прошёл, но заказ остался без статуса: вебхук не может достучаться до вашего магазина. Проверьте, что URL, показанный в Webhook URL, доступен из интернета (без файрвола и HTTP-аутентификации), и включите Debug log, чтобы увидеть ответы в поле Log. Заказ также получит статус, когда покупатель вернётся из Tap.

Webhook answers invalid signature: уведомление не подписано секретным ключом режима платежа. Проверьте секретные ключи в настройках.

Webhook answers gateway not configured: секретный ключ режима платежа (тестового или боевого) пуст. Введите его.

Webhook answers verification failed: не удалось связаться с API Tap для проверки платежа. Tap повторит вебхук позже.

Webhook answers order not found: уведомление указывает на заказ, у которого нет попыток платежа Tap в этом магазине.

Webhook answers busy, retry later or order could not be updated, retry later: заказ в тот же момент подтверждал другой запрос или не удалось установить статус заказа. Tap повторит вебхук. Причину смотрите в поле Log.

Ключ не сохраняется: ключ должен начинаться с префикса своего поля: pk_test_, sk_test_, pk_live_ или sk_live_.

Покупатель видит The Tap payment could not be started: посмотрите поле Log на странице расширения. Там записывается неверный ключ или отклонённый запрос.

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

Покупатель видит We could not match this payment to an order: платёж не относится к этому заказу или не был начат его оформлением. Если деньги списаны, проверьте платёж в панели Tap.

Заказ в статусе проверки: прочитайте примечания на вкладке VibeFox Tap Payments. Оплаченная сумма или валюта не совпали с заказом, либо платёж поступил после отмены заказа.

Возврат завершается ошибкой с сообщением о режиме: платёж был совершён в тестовом или боевом режиме, а секретный ключ для этого режима не задан. Введите его и повторите попытку. Если вкладка сообщает, что списанный платёж Tap не найден, сделайте возврат в панели Tap.

Для разработчиков: события OpenCart tap_p_charge_payload, tap_p_supported_currencies и tap_p_currency_decimals позволяют изменить запрос платежа, поддерживаемые валюты и количество десятичных знаков валют.

Удаление

Откройте Extensions > Extensions, выберите тип Payments и нажмите Uninstall (красная кнопка −) рядом с VibeFox Tap Payments. Ключ лицензии и статус лицензии этого расширения удаляются всегда. OpenCart всегда удаляет собственные настройки расширения: Enable / Disable, Sort Order, Geo Zone, Total и статусы заказов из раздела Orders, которые при повторной установке возвращаются к значениям по умолчанию. Событие OpenCart расширения также удаляется (в OpenCart 4 — его события и стартовое действие, которое пропускает вебхук и возврат покупателя в магазин в режиме обслуживания). Если Delete data on uninstall включено, удаляются остальные настройки шлюза (название, описание, ключи, параметры оплаты, переключатель журнала отладки) и журнал. Если выключено, они сохраняются для повторной установки. Попытки платежей Tap и возвраты всегда сохраняются, поэтому заказы, оплаченные раньше, можно вернуть и после повторной установки. Существующие заказы сохраняют свои платёжные примечания.

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

Tap Payments — товарный знак его правообладателя. Это расширение не связано с Tap Payments и не одобрено компанией Tap Payments.