Назад

VibeFox PagSeguro for OpenCart — Помощь

Требования

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

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

Currency: бразильский реал (BRL). В магазине должна быть валюта BRL (System > Localisation > Currencies), а способ оплаты отображается только тогда, когда покупатель оформляет заказ в BRL.

Reachable site: ваш магазин должен быть доступен из интернета, чтобы PagBank мог отправлять уведомления об оплате.

PagBank account: производственный токен для реальных платежей и токен песочницы для тестов. Производственный токен: войдите в свою учётную запись PagBank, откройте Venda online > Integrações и нажмите Gerar token; PagBank отправит токен по электронной почте. Токен песочницы: скопируйте токен своей учётной записи песочницы на портале разработчиков PagBank. Токены песочницы и производственные токены работают только в своей среде.

VibeFox license key: приобретается на vibefox.net. Один ключ работает на одном домене.

Установка

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

OpenCart 3

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

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

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

4. Введите токен песочницы и, для приёма реальных платежей, производственный токен. В PagBank ничего настраивать не нужно: URL уведомлений передаётся с каждым платежом.

5. Включите Enable / Disable и нажмите Save. Проведите тестовые платежи при включённом Sandbox Mode, а затем выключите его, чтобы принимать реальные платежи.

OpenCart 4

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

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

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

4. Введите лицензионный ключ и токены и проверьте платежи, как в шагах 3–5 для OpenCart 3. Страница настроек и её поля одинаковы в обеих версиях. Отличается только URL уведомлений (см. Notification URL); он так же передаётся в PagBank с каждым платежом.

Новая установка начинается с выключенным способом оплаты и включённым режимом песочницы.

Настройка

Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox PagSeguro Gateway > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница показывает текущий режим: SANDBOX MODE (платежи создаются в песочнице PagBank, реальных списаний нет) или LIVE (платежи создаются с производственным токеном). Страница предупреждает, если токен текущего режима не задан (в этом случае способ оплаты скрывается при оформлении заказа), и если валюта магазина по умолчанию не BRL. Без права на изменение расширения страница показывает настройки, но не может их сохранить.

При сохранении поле Title не может быть пустым (до 128 символов), Sort Order должно быть целым числом (отрицательные числа допускаются), Total должно быть числом 0 или больше, а географическая зона и статусы заказов должны существовать. Если значение неверно, ошибка указывает на него, и ничего не сохраняется.

PagSeguro / PagBank

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

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

Description: текст, который покупатель видит на шаге Confirm Order над кнопкой подтверждения. По умолчанию: Pay securely via PagSeguro/PagBank. You will be redirected to complete your payment.

Sort Order: положение PagBank среди способов оплаты при оформлении заказа. Оставьте поле пустым или введите целое число.

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

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

Учётная запись PagBank

В этом разделе объясняется, где получить токены, и приведены ссылки на вашу учётную запись PagBank и страницу PagBank о токенах.

Sandbox Mode: Enable sandbox/test mode (no real charges). Новые платежи направляются в песочницу PagBank с токеном песочницы, а покупатели на шаге Confirm Order видят SANDBOX MODE — Using test environment. No real charges. Проверки статуса и возвраты заказа всегда используют среду и токен, в которых был создан его платёж. По умолчанию: включено.

Sandbox token: токен песочницы PagBank. Используется, пока включён режим песочницы.

Production token: производственный токен PagBank (Bearer). Используется, когда режим песочницы выключен. Храните его в секрете.

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

Уведомления об оплате

Notification URL: при каждом платеже PagBank получает команду отправлять уведомления о заказе и оплате на этот URL, поэтому в PagBank ничего настраивать не нужно. В OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_pagseguro_gateway/webhook, в OpenCart 4 так: https://your-store/index.php?route=extension/wcp_pagseguro_gateway/payment/wcp_pagseguro_gateway.webhook. Он формируется из адреса витрины вашей установки OpenCart. URL должен быть доступен из интернета.

Уведомления с заголовком x-authenticity-token проверяются токеном среды, в которой был создан платёж; неверная подпись отклоняется. Содержимому самого уведомления не доверяют: расширение всегда получает данные о покупке и заказе PagBank (статус, сумму, валюту) через API PagBank до того, как изменится заказ. Без уведомлений заказ получает статус, когда покупатель возвращается в магазин после оплаты.

Заказы

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

Order Status After Payment: статус, который присваивается после проверенной оплаты PagBank. По умолчанию: В обработке.

Awaiting PagBank Payment Status: выставлен boleto или PIX либо платёж на проверке (WAITING / IN_ANALYSIS); PagBank подтвердит поступление денег позже. По умолчанию: В ожидании.

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

Payment Declined Status: платёж по ожидающему заказу был отклонён. Если PagBank позже сообщит, что платёж прошёл, заказ получит статус, назначаемый после оплаты. По умолчанию: Неудачно.

Payment Cancelled Status: платёж по ожидающему заказу был отменён в PagBank. Платёж, поступивший для заказа с этим статусом, переводит его в статус проверки. По умолчанию: Отменён.

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

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

Debug log: записывает запросы к API и уведомления в файл wc_psg_debug.log.php в папке логов OpenCart (storage/logs). Открыть файл через веб нельзя. Логи не содержат токенов и данных покупателей. Ошибки и предупреждения записываются всегда. По умолчанию: выключено.

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

Delete Data on Uninstall: если включено, при удалении расширения удаляются настройки шлюза и журнал. Заказы и их ссылки на платежи PagBank (нужны для возвратов) всегда сохраняются. По умолчанию: выключено.

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

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

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

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

На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию PagSeguro / PagBank). На шаге Confirm Order покупатель видит ваше описание и примечание You will be redirected to the PagBank payment page (credit card, PIX, boleto) and returned to the store. OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. В OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа. Когда покупатель нажимает Confirm Order, расширение создаёт платёж PagBank на сумму заказа в BRL как одну позицию, Order # с номером заказа и названием вашего магазина (купоны, доставка и налоги входят в сумму), и отправляет покупателя на страницу оплаты PagBank. Передаются имя и адрес электронной почты покупателя, а также CPF или CNPJ (11 или 14 цифр) из дополнительного поля покупателя или платёжного адреса, в названии которого есть CPF или CNPJ, и бразильский номер телефона. По умолчанию в OpenCart нет поля CPF; его можно добавить в разделе Customers > Custom Fields. В OpenCart 4, если магазин не запрашивает платёжный адрес, используются адрес доставки и его дополнительные поля. Покупатель может дополнить или исправить эти данные на странице PagBank и платит способами, включёнными в вашей учётной записи PagBank. Страница оплаты истекает через 120 минут.

После оплаты покупатель возвращается в ваш магазин. Заказ отмечается оплаченным только после подтверждения PagBank: расширение считывает платёж через API PagBank, когда приходит уведомление или когда покупатель возвращается, а списанная сумма (без процентов по рассрочке PagBank) и валюта должны совпадать с заказом. Затем заказ получает статус обычным для OpenCart способом, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart. Для сформированного boleto или PIX либо платежа на проверке страница также показывает Your PagBank payment is awaiting confirmation (boleto / PIX / analysis). The order will be confirmed as soon as PagBank reports the payment. Для заказа в статусе проверки показывается We are confirming your payment with PagBank. The order will be updated automatically — please do not pay again. Если PagBank ещё не подтвердил платёж, когда покупатель возвращается, страница Payment confirmation показывает тот же текст с кнопками Check again и Back to checkout.

Если оплата не была завершена, покупатель возвращается к оформлению заказа с сообщением The PagBank payment was not completed. You can try again or choose another payment method., The PagBank payment page has expired. You can try again or choose another payment method. или The payment was declined by PagBank. Please try again with another card or payment method. Корзина сохраняется. В OpenCart 4 эти сообщения показываются над страницей оформления заказа. Если заказ, ожидавший оплаты boleto или PIX, был отменён, покупатель видит The PagBank payment was cancelled, so the order was cancelled. Если корзина уже пуста (например, заказ уже дошёл до страницы успешного оформления до истечения срока boleto или PIX), при оформлении нечего оплачивать: вместо этого страница Payment confirmation показывает сообщение, а для неоплаченного заказа — The PagBank payment of order #N was not completed (declined, canceled or expired), so the order will not be shipped. To buy these items, please place a new order., с кнопкой Continue.

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

Если заказ был оплачен, а затем закрыт вами (например, отменён или возвращён), покупатель, который возвращается из PagBank, не видит страницу успешного оформления: он возвращается к оформлению заказа с сообщением Your previous order #(number) was closed by the store. Please confirm the order again to pay with a new order. или видит это сообщение на странице Payment confirmation, если корзина уже пуста.

OpenCart 4 хранит заказ текущего оформления до показа страницы успешного оформления. Если за это время этот заказ был закрыт, Confirm Order возвращает покупателя к оформлению заказа с подходящим сообщением: сообщениями об отменённом boleto или PIX и об отклонённом платеже выше, 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) has already been placed. Your cart has changed: please confirm the new order to pay for it.

Если PagBank не может начать платёж, покупатель остаётся на шаге Confirm Order с коротким сообщением, например PagBank did not accept your billing details (CPF/CNPJ). Please check them and try again. или Could not connect to PagBank. Please try again in a moment. Техническая причина записывается в журнал.

Уведомления работают и тогда, когда магазин находится в режиме обслуживания: OpenCart 3 пропускает запросы расширений платежей, а на OpenCart 4 расширение добавляет startup action, которое пропускает уведомления и возврат покупателя из PagBank.

В расширении нет формы для ввода карты на сайте, сохранённых карт, подписок или регулярных платежей, а также разделённых платежей и маркетплейсов. Способы оплаты и рассрочка — это те, что настроены в вашей учётной записи PagBank.

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

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

No status (missing order): покупатель был направлен в PagBank, но не оплатил, карта была отклонена или страница оплаты истекла; покупатель может оплатить снова. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным на Missing Orders.

В OpenCart 4 неоплаченный заказ оформления может получить статус Voided, который OpenCart 4 устанавливает, когда покупатель возвращается к шагу Confirm Order. Расширение считает такой заказ заказом без статуса, и последующий платёж всё равно подтверждает его.

Order Status After Payment (default Processing): платёж подтверждён с ожидаемой суммой и валютой. Примечание показывает сумму, способ оплаты и идентификатор списания PagBank.

Awaiting PagBank Payment Status (default Pending): сформирован boleto или PIX и ожидается оплата, либо платёж находится на проверке. Заказ переходит в статус Order Status After Payment, когда PagBank сообщает, что платёж прошёл.

PagBank Payment On Hold Status (default Pending): PagBank сообщил сумму или валюту, отличные от заказа; платёж поступил после отмены заказа (проверьте остатки, затем завершите заказ или верните платёж в PagBank); либо платёж картой авторизован, но не списан (спишите его в PagBank). Примечание поясняет ситуацию. Фактически полученные деньги записываются для возвратов.

Payment Declined Status (default Failed): платёж, ожидавший или находившийся на проверке, был отклонён.

Payment Cancelled Status (default Canceled): платёж, ожидавший оплаты, например просроченный boleto или PIX, был отменён.

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

Каждый статус PagBank применяется один раз, поэтому повторные уведомления или возвраты не добавляют примечаний и не меняют статус. Оплаченный заказ никогда не возвращается назад. Если второй платёж поступает для уже оплаченного заказа, заказ не меняется, а примечание просит вернуть дубликат в PagBank. Примечания — это записи в History заказа, которые покупатель не видит.

Вкладка VibeFox PagSeguro Gateway

В Sales > Orders откройте заказ, оплаченный через PagBank. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox PagSeguro Gateway показывает PagBank checkout с меткой Sandbox для платежей в песочнице, идентификаторы PagBank order и Charge, Payment method, Status, суммы Paid / refunded, форму возврата, историю возвратов и PagBank notes заказа. Вкладка показывается пользователям, которые имеют доступ к расширению.

Возвраты

На вкладке VibeFox PagSeguro Gateway введите Amount (сумма, ещё не возвращённая, подставляется автоматически), при необходимости Reason (optional), и нажмите Refund via PagBank. Подтвердите вопрос Refund this amount through PagBank? This cannot be undone. Поддерживаются полный и частичный возвраты. Нужно право на изменение расширения (задаётся в System > Users > User Groups). Пределом является сумма, которую списал PagBank, поэтому после расхождения суммы можно вернуть не больше того, что покупатель реально заплатил, а не сумму заказа. Возврат отправляется в той среде и с тем токеном, в которых был совершён платёж. Возврат фиксируется только после подтверждения PagBank; в противном случае вкладка показывает ошибку, например PagBank refund failed: ... или PagBank did not confirm the refund, и ничего не записывается. Возвраты платежей boleto и частичные возвраты PIX следуют правилам PagBank. Успешный возврат добавляется в историю возвратов и примечания вместе с идентификатором списания. Полный возврат переводит заказ в статус Refunded Status без уведомления покупателя и без возврата товаров на склад, как при ручном изменении статуса. Частичный возврат статус не меняет. Возвраты доступны, как только PagBank сообщил, что платёж проведён.

Возвраты товаров в Sales > Returns не возвращают деньги через PagBank.

Возвраты, сделанные в панели PagBank, становятся видны при следующем уведомлении или проверке: полный возврат переводит заказ в статус Refunded Status, а частичный добавляет примечание с возвращённой суммой.

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

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

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

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

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

PagBank does not appear at checkout: проверьте, что лицензия активна, что Enable / Disable включено, что задан токен текущего режима (Sandbox token в режиме песочницы и Production token в рабочем режиме) и что покупатель оформляет заказ в BRL. Страница настроек показывает предупреждение, если токен не задан или валюта магазина не BRL. Также проверьте, что платёжный адрес входит в выбранную Geo Zone и что заказ достигает значения Total, заданного в настройках.

The payment went through, but the order stays without a status: PagBank ещё не сообщил об оплате, а покупатель не вернулся в магазин. Заказ получит статус, как только придёт уведомление. Проверьте, что ваш магазин доступен из интернета по Notification URL, и включите Debug log, чтобы видеть уведомления.

The notification answers Invalid signature: x-authenticity-token не совпадает с токеном среды, в которой была совершена оплата, либо этот токен не сохранён. Проверьте, что в настройках указан правильный токен.

The notification answers Verification failed, retry later: не удалось связаться с API PagBank, отсутствует токен среды платежа, либо корзина в тот же момент обрабатывалась другим запросом. PagBank повторит уведомление.

The notification answers Order not found: уведомление относится к заказу, который не был оплачен через это расширение в этом магазине. Ничего не меняется.

The customer sees PagBank payments are temporarily unavailable. Please choose another payment method.: токен текущего режима отсутствует или PagBank его отклонил.

The customer sees PagSeguro/PagBank only accepts payments in Brazilian Real (BRL).: оформление заказа ведётся в другой валюте.

The customer sees This order has no amount to pay.: сумма заказа равна нулю.

Order is in the review status after payment: прочитайте примечания на вкладке VibeFox PagSeguro Gateway (см. Статусы заказов), сравните суммы в PagBank, затем выполните заказ или верните платёж.

No refund form in the tab: вкладка указывает причину: платёж ещё не отмечен как проведённый, он полностью возвращён, у вашей группы пользователей нет права на изменение расширения или не задан токен среды платежа.

Refund fails with a message about the token: платёж был совершён в песочнице или в рабочей среде, а токен этой среды отсутствует или отклонён. Введите правильный токен и повторите попытку.

Для разработчиков: перед созданием платежа PagBank расширение запускает событие OpenCart wc_psg_checkout_data с телом запроса, заказом и средой. Позиция должна оставаться равной сумме заказа.

Удаление

Перейдите в Extensions > Extensions, выберите тип Payments и нажмите Uninstall (красная кнопка −) рядом с VibeFox PagSeguro Gateway. Лицензионный ключ и статус лицензии этого расширения всегда удаляются. OpenCart всегда удаляет собственные настройки расширения: Enable / Disable, Sort Order, Geo Zone, Total и статусы заказов из раздела Orders, которые при повторной установке возвращаются к значениям по умолчанию. Событие OpenCart расширения также удаляется (в OpenCart 4 также его события и startup action, которые пропускают уведомления и возврат покупателя в режиме обслуживания). Если Delete Data on Uninstall включено, удаляются остальные настройки шлюза (название, описание, режим песочницы, токены, журналирование) и журнал. Если выключено, они сохраняются для повторной установки. Записи о платежах и возвратах PagBank всегда сохраняются, поэтому заказы, оплаченные раньше, можно вернуть и после повторной установки. Существующие заказы сохраняют свои примечания об оплате.

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

PagSeguro и PagBank являются товарными знаками их владельцев. Это расширение не связано с PagSeguro или PagBank и не одобрено ими.