VibeFox Iugu for OpenCart — Помощь
Требования
OpenCart: 3.0.x (протестировано на 3.0.5.0) или 4.0.2 и новее (протестировано на 4.1.0.3).
PHP: 8.0 или новее.
Валюта: бразильский реал (BRL). Iugu принимает платежи только в BRL, поэтому в магазине должна быть валюта BRL в разделе System > Localisation > Currencies. Способ оплаты скрывается, если покупатель оформляет заказ в другой валюте, а также при сумме меньше R$ 1,00 (минимум Iugu).
Аккаунт Iugu: нужны два API-токена из личного кабинета Iugu: один типа «Test», другой типа «Live» (см. Configuration). Iugu использует один адрес API для обоих: именно токен определяет, являются счета тестовыми или настоящими. Вебхук в Iugu настраивать не нужно.
CPF/CNPJ (необязательно): в OpenCart нет собственного поля CPF. Если вы добавите пользовательское поле клиента или адреса, название которого содержит CPF или CNPJ (Customers > Custom Fields), его значение передаётся в Iugu.
Лицензионный ключ VibeFox: приобретается на vibefox.net. Один ключ работает на одном домене.
Установка
Архив для загрузки — один zip-файл с пакетами для обеих версий OpenCart. Распакуйте его на компьютере. Он содержит README.txt, пакет для OpenCart 3 wcp_iugu_gateway-oc3-(version).ocmod.zip и пакет для OpenCart 4 wcp_iugu_gateway.ocmod.zip. Установите только пакет для вашей версии OpenCart. Лицензионный ключ один и тот же для обеих версий.
OpenCart 3
1. В админке перейдите в Extensions > Installer, нажмите Upload и выберите файл wcp_iugu_gateway-oc3-(version).ocmod.zip. Расширение не содержит модификаций OCMOD, поэтому обновлять Extensions > Modifications не нужно. Вместо установщика можно скопировать содержимое папки upload из этого пакета в корневую папку вашего магазина.
2. Перейдите в Extensions > Extensions и выберите тип Payments. Найдите VibeFox Iugu Gateway и нажмите Install (зелёная кнопка «+»). Вашему пользователю администратора нужно право изменять список платёжных расширений.
3. Нажмите Edit (кнопка с карандашом), чтобы открыть страницу настроек. Вставьте лицензионный ключ VibeFox в поле License key в блоке лицензии вверху страницы и нажмите Activate (см. License key).
4. Введите тестовый и боевой API-токены (см. Configuration), оставьте включённым Test mode, включите Enable / Disable и нажмите Save.
5. Оформите тестовый заказ в BRL и оплатите его на странице Iugu тестовым платежом Iugu. Когда всё будет готово, выключите Test mode.
OpenCart 4
1. В админке перейдите в Extensions > Installer, нажмите Upload и выберите файл wcp_iugu_gateway.ocmod.zip. Не переименовывайте файл: OpenCart 4 берёт код расширения из имени файла, и переименованный пакет не работает.
2. Пакет появится в списке установленных расширений на той же странице. Нажмите рядом с ним Install (зелёная кнопка «+»).
3. Перейдите в Extensions > Extensions и выберите тип Payments. Найдите VibeFox Iugu Gateway, нажмите Install (зелёная кнопка «+»), затем Edit (кнопка с карандашом).
4. Введите лицензионный ключ и API-токены так же, как в шагах 3–5 для OpenCart 3. Страница настроек и её поля одинаковы в обеих версиях. Отличается только URL уведомлений (см. Уведомления об оплате).
После новой установки способ оплаты выключен, а тестовый режим включён.
Настройка
Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Iugu Gateway > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница показывает TEST MODE (счета создаются с тестовым API-токеном, реальных списаний нет) или LIVE. Она предупреждает, если отсутствует токен активного режима (тогда способ оплаты скрыт при оформлении), и если валюта магазина по умолчанию не BRL (тогда Iugu не предлагается для других валют). Без права изменять расширение страница показывает настройки, но не может их сохранить.
При сохранении Title не может быть пустым или длиннее 128 символов, Sort Order должен быть целым числом, Total — числом 0 или больше, а выбранные географическая зона и статусы заказов должны существовать. Иначе ничего не сохраняется, и ошибка называет поле.
Iugu
Enable / Disable: Enable Iugu payments включает или выключает способ оплаты. По умолчанию: выключено.
Title: название способа оплаты, которое видит покупатель при оформлении. Оно же сохраняется в заказе как способ оплаты. По умолчанию: Iugu. Обязательно, до 128 символов.
Description: текст, который показывается покупателю на шаге Confirm Order над кнопкой подтверждения. По умолчанию: Безопасная оплата через Iugu. Вы будете перенаправлены для завершения оплаты.
Sort Order: место Iugu среди способов оплаты при оформлении. Оставьте поле пустым или введите целое число.
Geo Zone: предлагать Iugu только для адресов оплаты в выбранной географической зоне. По умолчанию: All zones. Географические зоны настраиваются в System > Localisation > Geo Zones.
Total: сумма заказа при оформлении в валюте магазина по умолчанию, которую должен достичь заказ, прежде чем будет предложен Iugu. Оставьте поле пустым, чтобы предлагать Iugu при любой сумме. Сам Iugu требует минимум R$ 1,00.
Учётные данные API
Создайте API-токены в Iugu Alia (раздел содержит ссылку туда): Settings > API integration > New. Создайте один токен типа «Test» и один типа «Live».
Test mode: использует тестовый API-токен, поэтому реальные списания не производятся. По умолчанию: включено. Пока тестовый режим включён, покупатели на шаге Confirm Order над описанием видят SANDBOX — Test mode enabled. No real charges. Проверка статуса и возвраты заказа всегда используют токен того режима, в котором создан его счёт, поэтому переключение режима не ломает старые заказы.
Test API token: API-токен Iugu типа «Test». Используется, пока включён тестовый режим.
Live API token: API-токен Iugu типа «Live» (боевой). Используется, когда тестовый режим выключен. Храните его в секрете.
Сохранённые токены больше не показываются. Поле остаётся пустым и показывает Saved — leave empty to keep it. Вводите новое значение, только если хотите его изменить. Чтобы удалить сохранённый токен, поставьте отметку Clear the saved token on save под полем и нажмите Save.
Уведомления об оплате
Notification URL: каждый счёт сообщает Iugu, что нужно присылать изменения статуса на этот URL вашего магазина. На OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_iugu_gateway/webhook, на OpenCart 4 — так: https://your-store/index.php?route=extension/wcp_iugu_gateway/payment/wcp_iugu_gateway.webhook. Он должен быть доступен из интернета. В Iugu ничего настраивать не нужно. Дополнительный триггер на уровне аккаунта, указывающий на тот же URL, безвреден. Уведомления не содержат платёжных данных, которым доверяет магазин: счёт всегда повторно считывается через API Iugu (статус, сумма, валюта) до того, как заказ изменится.
Расширение реагирует на события Iugu, перечисленные в этом разделе: invoice.status_changed, invoice.refund, invoice.released, invoice.dunning_action и invoices. Для каждого из них оно считывает счёт и применяет его статус:
Истёкший или отменённый счёт заказа, который ещё не имеет статуса, оставляет заказ без статуса, чтобы покупатель мог оплатить снова. Другие события и счета, созданные не вашим магазином, получают ответ HTTP 200 и игнорируются без запроса к Iugu. Без уведомлений счёт проверяется только тогда, когда покупатель возвращается в магазин со страницы Iugu.
Заказы
OpenCart создаёт заказ на шаге Confirm Order без статуса (отсутствующий заказ). Он получает статус только после того, как Iugu сообщит о счёте — уведомлением или при возврате покупателя; счёт всегда считывается из Iugu. Каждое поле ниже перечисляет ваши статусы заказов OpenCart.
Order Status After Payment: устанавливается после проверенной оплаты Iugu. По умолчанию: В обработке.
Awaiting Iugu Payment Status: покупатель вернулся со страницы Iugu с выставленным boleto или PIX; Iugu подтвердит поступление денег позже. По умолчанию: Ожидает оплаты.
Iugu Payment On Hold Status: платёж картой авторизован, но не списан, платёж на проверке, оплачен частично, оспорен (chargeback), сумма или валюта не совпадают с заказом, либо оплата поступила после отмены заказа. Примечание объясняет причину; проверьте её вручную. По умолчанию: Ожидает оплаты, так как в OpenCart нет статуса «On hold». Вы можете создать свой статус в System > Localisation > Order Statuses и выбрать его здесь.
Invoice Expired Status: счёт ожидающего заказа истёк без оплаты. Если Iugu позже сообщит, что счёт оплачен, заказ получит статус после оплаты. По умолчанию: Не удался.
Invoice Canceled Status: счёт ожидающего заказа отменён в Iugu. По умолчанию: Отменён.
Refunded Status: устанавливается после полного возврата платежа со страницы заказа или из личного кабинета Iugu. По умолчанию: Возвращён.
Дополнительно
Debug log: записывает API-запросы и уведомления в файл wc_igu_debug.log.php в папке логов OpenCart (storage/logs). Файл нельзя открыть через браузер. Токены и данные покупателя (e-mail, телефон, CPF) никогда не записываются в лог. Ошибки и предупреждения записываются всегда, даже когда переключатель выключен. По умолчанию: выключено.
Log: показывает размер и последние записи лога. Нажмите Clear log, чтобы очистить его.
Delete data on uninstall: если включено, при удалении расширения удаляются настройки шлюза и лог. Заказы, ссылки на счета Iugu и возвраты всегда сохраняются, поэтому старые заказы продолжают работать после повторной установки. По умолчанию: выключено.
Импорт / экспорт
Export: Download JSON сохраняет настройки в файл JSON. API-токены не экспортируются.
Import: вставьте ранее экспортированный JSON и нажмите Import, чтобы восстановить настройки. Сохранённые API-токены остаются.
Оформление заказа
На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию Iugu). На шаге Confirm Order покупатель видит ваше описание и примечание You will be redirected to the Iugu invoice page to pay by credit card, boleto or PIX. OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. Когда покупатель нажимает Confirm Order, расширение создаёт счёт Iugu на сумму заказа в BRL со сроком оплаты 3 дня и отправляет покупателя на страницу счёта Iugu. Требуется действительный e-mail. В счёте отображаются Order # и номер заказа. Там покупатель платит кредитной картой, boleto или PIX — теми способами, которые включены в вашем аккаунте Iugu. Имя и e-mail покупателя передаются в Iugu, а также CPF/CNPJ из пользовательского поля с названием CPF или CNPJ, если оно содержит 11 или 14 цифр. Телефон и адрес отправляются только в формате, который принимает Iugu (бразильские номера телефонов, бразильские адреса с CEP из 8 цифр; номер дома передаётся как s/n).
На OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа. По умолчанию OpenCart 4 не запрашивает платёжный адрес; тогда расширение берёт адрес и пользовательское поле CPF/CNPJ из адреса доставки.
После оплаты покупатель возвращается в ваш магазин. Заказ помечается оплаченным только после подтверждения Iugu: счёт считывается через API Iugu, когда покупатель возвращается, и когда Iugu присылает уведомление. Затем заказ получает статус стандартным для OpenCart способом, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart.
Если покупатель сформировал код boleto или PIX и вернулся до оплаты, заказ получает Awaiting Iugu Payment Status, а на странице успеха отображается Your Iugu invoice is awaiting payment (boleto / PIX). The order will be confirmed as soon as Iugu reports the payment. Заказ переходит в статус оплаченного, когда Iugu сообщает о поступлении денег — уведомлением или когда покупатель снова открывает ссылку возврата. Для заказа на удержании на странице успеха показывается We are confirming your payment with Iugu. The order will be updated automatically — please do not pay again. Если Iugu был недоступен или ещё не сообщил об оплате, когда покупатель вернулся, открывается страница Payment confirmation с тем же текстом и кнопками Check again и Back to checkout.
Если счёт был отменён или истёк, покупатель возвращается к оформлению с сообщением The Iugu invoice was not paid (it was canceled or has expired). Your cart is kept: confirm the order again to pay. Если заказ был отменён, потому что его счёт Iugu отменили, сообщение: Your order was cancelled because its Iugu invoice was canceled. Если корзина уже пуста (заказ с boleto или PIX успел дойти до страницы успеха до истечения счёта), покупатель видит вместо этого страницу Payment confirmation с текстом The Iugu invoice of order #... was not paid (it was canceled or has expired), so the order will not be shipped. To buy these items, please place a new order. (или сообщение об отмене) и кнопку Continue. На OpenCart 4 сообщения оформления показываются над страницей оформления заказа. OpenCart 3 создаёт новый заказ каждый раз, когда показывается шаг Confirm Order; OpenCart 4 обновляет заказ оформления, поэтому после истёкшего или отменённого счёта покупатель оплачивает тот же заказ новым счётом. Корзина оплачивается только один раз. Перед созданием нового счёта расширение проверяет более ранние счета корзины: если один из них оплачен, эта оплата учитывается и покупатель переходит на страницу успеха; если у того же заказа есть открытый счёт с той же суммой и режимом, покупатель возвращается к нему; другие открытые счета отменяются в Iugu. Если старый счёт всё же оплачен, платёж всё равно сопоставляется, а повторная оплата уже оплаченной корзины отмечается примечанием. Изменение корзины, включая новое количество, считается новой корзиной, которой нужна собственная оплата.
OpenCart 4 сохраняет заказ в оформлении до показа страницы успеха. Если за это время заказ был закрыт (например, срок boleto истёк или вы его отменили), покупатель возвращается к оформлению с сообщением The Iugu invoice was not paid (it was canceled or has expired). Your cart is kept: confirm the order again to pay., а если он был оплачен до закрытия, с сообщением This order was closed by the store, so it will not be shipped. Your cart is kept: confirm the order again to pay. Если заказ уже оформлен, а в корзине теперь новая покупка, Confirm Order перезагружает страницу оформления. В каждом случае следующее нажатие Confirm Order оплачивает новый заказ из корзины.
Если Iugu не может создать счёт, покупатель остаётся на шаге Confirm Order с коротким сообщением, например Iugu could not create the invoice: с причиной и просьбой проверить платёжные данные, или Could not connect to Iugu. Please try again in a moment. Техническая причина записывается в лог.
URL уведомлений также работает, когда магазин находится в режиме обслуживания: OpenCart 3 пропускает запросы платёжных расширений, а в OpenCart 4 расширение добавляет стартовое действие (startup action), которое пропускает уведомление и возврат покупателя.
Расширение принимает только разовые платежи. У него нет формы для карты на сайте, сохранённых карт, подписок или регулярных списаний, carnê (платёжных книжек), разделённых платежей и настроек рассрочки — для рассрочки используйте настройки страницы Iugu. Способы оплаты, которые предлагаются на странице Iugu, нельзя выбрать в настройках расширения: предлагаются все способы, включённые в вашем аккаунте Iugu.
Заказы и возвраты
Статусы заказов
Нет статуса (отсутствующий заказ): покупатель был отправлен в Iugu и не оплатил, счёт истёк или был отменён, либо Iugu ещё не подтвердил оплату. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным в Missing Orders.
Order Status After Payment (по умолчанию В обработке): Iugu подтвердил оплату. Примечание показывает ID счёта и способ оплаты (кредитная карта, boleto или PIX).
Awaiting Iugu Payment Status (по умолчанию Ожидает оплаты): покупатель вернулся с выставленным boleto или PIX. Заказ переходит в статус оплаченного, когда Iugu сообщает об оплате.
Iugu Payment On Hold Status (по умолчанию Ожидает оплаты): платёж картой авторизован, но ещё не списан (спишите его в Iugu, и заказ будет завершён, когда Iugu сообщит, что счёт оплачен), платёж на проверке, счёт оплачен только частично, открыт chargeback, Iugu сообщил сумму или валюту, отличающиеся от заказа, или платёж поступил после отмены заказа. Примечания объясняют причину. Проверьте заказ и выполните его или верните платёж.
Invoice Expired Status (по умолчанию Не удался): счёт ожидающего заказа истёк без оплаты. Если Iugu позже сообщит, что счёт оплачен, заказ переходит в статус оплаченного.
Invoice Canceled Status (по умолчанию Отменён): счёт ожидающего заказа отменён в Iugu.
Refunded Status (по умолчанию Возвращён): платёж полностью возвращён через расширение или в личном кабинете Iugu.
Если другой счёт того же заказа или корзины тоже оплачен, заказ не меняется. Примечание просит вас вернуть дублирующий платёж в Iugu. Примечания — это записи в History заказа, которые покупатель не видит. Когда ожидающий заказ позже оплачивается, истекает или отменяется, OpenCart уведомляет покупателя о новом статусе.
Вкладка VibeFox Iugu Gateway
В Sales > Orders откройте заказ, оплаченный через Iugu. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Iugu Gateway показывает ID Iugu invoice (со ссылкой на счёт в Iugu) с пометкой Test mode для тестовых счетов, Payment method, Status, суммы Paid / refunded, форму возврата, историю возвратов и Iugu notes заказа. Вкладка показывается пользователям, которые имеют доступ к расширению.
Возвраты
На вкладке VibeFox Iugu Gateway введите Amount (подставляется сумма, которая ещё не возвращена), при желании Reason (optional), и нажмите Refund via Iugu. Подтвердите вопрос Refund this amount through Iugu? This cannot be undone. Вам нужно право изменять расширение (задаётся в System > Users > User Groups). Возврат отправляется с токеном того режима, в котором был создан счёт, поэтому этот токен должен быть задан.
Возвраты считаются от суммы, которую Iugu фактически списал по счёту, поэтому после расхождения суммы можно вернуть до той суммы, которую заплатил покупатель, а не итог заказа. Вернуть можно только оплаченные счета и не больше суммы, которая ещё доступна к возврату в Iugu. Возврат считается выполненным только после подтверждения Iugu. Если Iugu отклоняет возврат или не подтверждает его, вкладка показывает ошибку, и возврат не фиксируется. Успешный возврат добавляется в историю возвратов и примечания вместе с ID счёта и причиной. Полный возврат переводит заказ в Refunded Status без уведомления покупателя и без возврата товаров на склад, как при ручной смене статуса. Частичный возврат статус не меняет. Возвраты доступны, как только Iugu сообщил, что счёт оплачен.
Возвраты товаров в Sales > Returns деньги через Iugu не отправляют.
Полный возврат, сделанный в личном кабинете Iugu, переводит заказ в Refunded Status с примечанием. Частичные возвраты, сделанные в личном кабинете, не импортируются.
Лицензионный ключ
Расширение работает с лицензионным ключом VibeFox с vibefox.net. Блок лицензии License — VibeFox Iugu Gateway — первый блок на странице Extensions > Extensions > Payments > VibeFox Iugu Gateway > Edit, над настройками. Вставьте ключ в License key и нажмите Activate. После этого блок показывает ключ в замаскированном виде, статус (например, дату, до которой лицензия активна, и ваш домен) и кнопки Check now — проверить статус ещё раз, Change key — ввести другой ключ, и Remove key — удалить ключ из этого магазина. Ниже находятся строка Product: opencart-payment-iugu и ссылка 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.
Без активного ключа Iugu не показывается покупателям при оформлении. Если платёж всё же начат, покупатель видит This payment method is not available. Please choose another one. Пользователь-администратор, вошедший в админку в том же браузере, по-прежнему видит способ оплаты в магазине, отмеченный как (unlicensed — visible to admins only), чтобы вы могли настроить и протестировать расширение до покупки ключа. На OpenCart 4 этот предпросмотр недоступен: магазин не видит вход администратора, поэтому без активного ключа способ оплаты скрыт для всех. После того как вы один раз откроете страницу Edit, на Dashboard админки появляется напоминание. Закройте его кнопкой ×, чтобы скрыть на 7 дней. Существующие заказы не затрагиваются: уже начатые платежи по-прежнему подтверждаются, а возвраты работают.
Когда лицензия истекает, расширение продолжает работать, но обновления и поддержка требуют продления. Статус автоматически проверяется снова при открытии Dashboard или страницы Edit в админке: раз в день в первые 14 дней после ввода ключа, затем раз в неделю. Cron-задание не нужно. Удаление расширения всегда удаляет лицензионный ключ и статус лицензии.
Устранение неполадок
Iugu не появляется при оформлении: проверьте, что лицензия активна, Enable / Disable включено и задан токен активного режима: Test API token в тестовом режиме, Live API token в боевом. Валюта оформления покупателя должна быть BRL, а сумма — не меньше R$ 1,00. Также проверьте, что адрес оплаты входит в выбранную Geo Zone и что заказ достигает Total, заданного в настройках. На странице настроек появляется предупреждение, если токен или валюта заданы неверно.
Оплата прошла, но заказ остаётся без статуса: уведомление от Iugu не дошло до магазина или не удалось его проверить. Включите Debug log и посмотрите поле Log на странице расширения. Проверьте, что магазин доступен из интернета по Notification URL и что токен того режима, в котором создан счёт, всё ещё введён. Счёт также проверяется, когда покупатель возвращается в магазин после оплаты.
Уведомление отвечает verification failed: счёт в тот момент не удалось считать через API Iugu, например из-за сетевой ошибки, неверного токена или отсутствующего токена режима счёта. Iugu повторит уведомление.
Уведомление отвечает busy: корзину в тот же момент обрабатывал другой запрос, или не удалось установить статус заказа. Iugu повторит уведомление. В логе указана причина.
Уведомление отвечает invalid invoice id: в уведомлении не было корректного ID счёта. Ничего не меняется.
Заказ в Iugu Payment On Hold Status: прочитайте Iugu notes на вкладке заказа. Платёж картой ожидает списания, платёж на проверке, оплачен частично или оспорен, оплаченная сумма не совпала с заказом, либо оплата поступила после отмены заказа.
Покупатель видит «Iugu payments are not available right now»: API-токен отсутствует или неверен. Проверьте токен активного режима.
Покупатель видит «A valid billing email is required for Iugu»: в заказе нет корректного адреса e-mail.
Покупатель видит «This order already has an Iugu payment that the store has to review»: один из более ранних счетов заказа авторизован, находится на проверке или оплачен частично. Проверьте счёт в Iugu и лог.
Покупатель видит This payment method is not available.: сеанс оформления больше не соответствует заказу, или способ оплаты тем временем выключили. Покупатель перезагружает оформление.
Возврат не выполняется: прочитайте сообщение на вкладке. Платежи boleto через Iugu не возвращаются, платежи PIX возвращаются только полностью, и возвращать можно только оплаченные счета. Если сообщение говорит, что платёж прошёл в тестовом или боевом режиме, а токен для этого режима не задан, введите токен этого режима. Если Iugu не подтвердил возврат, проверьте счёт в Iugu, прежде чем повторять попытку.
Для разработчиков: до создания счёта расширение вызывает событие OpenCart wc_igu_invoice_data с запросом на счёт и заказом, например чтобы ограничить способы оплаты через payable_with.
Удаление
Перейдите в Extensions > Extensions, выберите тип Payments и нажмите Uninstall (красная кнопка «−») рядом с VibeFox Iugu Gateway. Лицензионный ключ и статус лицензии этого расширения всегда удаляются. OpenCart всегда удаляет собственные настройки расширения: Enable / Disable, Sort Order, Geo Zone, Total и статусы заказов из раздела Orders, которые при повторной установке возвращаются к значениям по умолчанию. Событие OpenCart расширения также удаляется (на OpenCart 4 также его события и стартовое действие (startup action), которое пропускает уведомления и возврат покупателя в режиме обслуживания). Если Delete data on uninstall включено, удаляются остальные настройки шлюза (название, описание, тестовый режим, API-токены, переключатель отладочного лога) и лог. Если выключено, они сохраняются для повторной установки. Ссылки на счета Iugu и возвраты всегда сохраняются, поэтому заказы, оплаченные ранее, можно вернуть, а поздние уведомления по-прежнему сопоставляются после повторной установки. Существующие заказы сохраняют свои примечания об оплате.
На OpenCart 4, чтобы удалить также файлы расширения, после удаления перейдите в Extensions > Installer и нажмите Uninstall (оранжевая кнопка «−») рядом с VibeFox Iugu Gateway в списке установленных расширений, затем Delete (красная кнопка с корзиной), чтобы удалить загруженный пакет.
Iugu — торговая марка её владельца. Это расширение не связано с Iugu и не одобрено компанией Iugu.
