VibeFox Peach Payments for OpenCart — Помощь
Требования
OpenCart: 3.0.x (проверено на 3.0.5.0) или 4.0.2 и новее (проверено на 4.1.0.3).
PHP: 8.0 или новее с расширением OpenSSL (используется для расшифровки вебхуков).
Валюта: валюта оформления заказа покупателя должна быть ZAR, KES или MUR, поэтому в вашем магазине должна быть хотя бы одна из этих валют в разделе System > Localisation > Currencies. Для покупателей, которые платят в других валютах, способ оплаты скрывается. Страница настроек предупреждает, если валюта магазина по умолчанию не входит в этот список.
Учётная запись Peach Payments: вам нужны учётные данные Card API вашей учётной записи Peach Payments: Entity ID и Access Token. Тестовые учётные данные выдаются в песочнице Peach Payments, рабочие — в обычной панели Peach Payments; они различаются. Для вебхуков также нужен ключ расшифровки вебхуков, который Peach Payments отправляет вам при включении вебхуков Card для вашего магазина (см. Настройка). Ваш магазин должен быть доступен из интернета, чтобы получать вебхуки.
Лицензионный ключ VibeFox: приобретается на vibefox.net. Один ключ работает на одном домене.
Установка
Загружаемый файл — один zip-архив с пакетами для обеих версий OpenCart. Распакуйте его на своём компьютере. В нём находятся README.txt, пакет для OpenCart 3 wcp_peach_pay-oc3-(version).ocmod.zip и пакет для OpenCart 4 wcp_peach_pay.ocmod.zip. Устанавливайте только пакет для своей версии OpenCart. Лицензионный ключ один и тот же для обеих версий.
OpenCart 3
1. В административной части откройте Extensions > Installer, нажмите Upload и выберите файл wcp_peach_pay-oc3-(version).ocmod.zip. В расширении нет модификаций OCMOD, поэтому обновлять Extensions > Modifications не нужно. Вместо установщика можно скопировать содержимое папки upload этого пакета в корневую папку магазина.
2. Откройте Extensions > Extensions и выберите тип Payments. Найдите VibeFox Peach Payments Pay Gateway и нажмите Install (зелёная кнопка «+»). Вашему пользователю администратора нужно право изменять список платёжных расширений.
3. Нажмите Edit (кнопка с карандашом), чтобы открыть страницу настроек. Вставьте лицензионный ключ VibeFox в поле License key в блоке лицензии вверху страницы и нажмите Activate (см. Лицензионный ключ).
4. Введите тестовые Entity ID и Access Token из песочницы Peach Payments и попросите Peach Payments включить вебхуки Card для URL вебхука, который показан на странице настроек (см. Настройка).
5. Включите Enable/Disable и нажмите Save. Оставьте Test mode включённым и выполните платёж тестовой картой песочницы Peach Payments в ZAR, KES или MUR. Затем выключите Test mode, введите рабочие учётные данные и рабочий ключ вебхука и нажмите Save.
OpenCart 4
1. В административной части перейдите в Extensions > Installer, нажмите Upload и выберите файл wcp_peach_pay.ocmod.zip. Не переименовывайте файл: OpenCart 4 берёт код расширения из имени файла, а переименованный пакет не работает.
2. Пакет появится в списке установленных расширений на той же странице. Нажмите рядом с ним Install (зелёная кнопка +).
3. Перейдите в Extensions > Extensions и выберите тип Payments. Найдите VibeFox Peach Payments Pay Gateway, нажмите Install (зелёная кнопка +), затем Edit (кнопка с карандашом).
4. Введите лицензионный ключ, учётные данные Peach Payments и вебхук так же, как в шагах 3–5 для OpenCart 3. Страница настроек и её поля одинаковы в обеих версиях. Отличается только URL вебхука (см. Вебхук).
Новая установка начинает работу с выключенным способом оплаты и включённым тестовым режимом.
Настройка
Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Peach Payments Pay Gateway > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница показывает уведомления: Test mode is on: payments go to the Peach Payments sandbox and no real money is charged.; ошибку, если не заполнены Entity ID или Access Token текущего режима (до этого способ оплаты не показывается на оформлении заказа); предупреждение, если не задан ключ расшифровки вебхуков текущего режима (тогда платежи подтверждаются только при возврате покупателя в магазин); и уведомление, если валюта магазина по умолчанию не поддерживается (способ оплаты тогда показывается только покупателям, платящим в поддерживаемой валюте). Без права изменять расширение страница показывает настройки, но не может их сохранить.
При сохранении поле Title не должно быть пустым и не может быть длиннее 128 символов (страница показывает Enter a title for the payment method (up to 128 characters).), Sort Order должно быть целым числом (отрицательные значения допустимы), Total должно быть числом не меньше 0, а геозона и статусы заказов должны существовать. Иначе ничего не сохраняется. Пробелы из учётных данных удаляются. Ключ вебхука, который не является 64-символьным шестнадцатеричным значением, или пустой список марок карт сохраняется с предупреждением.
Peach Payments
Enable/Disable: Enable Peach Payments включает или выключает способ оплаты. По умолчанию: выключено.
Title: название способа оплаты, которое видит покупатель на оформлении заказа. Оно же сохраняется в заказе как название способа оплаты. По умолчанию: Credit / Debit Card (Peach Payments). Обязательное поле, до 128 символов.
Description: текст, который покупатель видит на шаге Confirm Order над кнопкой подтверждения, рядом со значком карты. По умолчанию: Pay securely with your card. You will enter the card details in the Peach Payments form on the next page.
Sort Order: положение Peach Payments среди способов оплаты на оформлении заказа. Оставьте поле пустым или введите целое число.
Geo Zone: предлагать Peach Payments только для платёжных адресов в выбранной геозоне. По умолчанию: All zones. Геозоны настраиваются в разделе System > Localisation > Geo Zones.
Total: сумма заказа в валюте магазина по умолчанию, которую заказ должен достичь, чтобы предлагался Peach Payments. Оставьте поле пустым, чтобы предлагать его при любой сумме.
Учётные данные API
Access Token и Entity ID Card API показаны в панели Peach Payments (тестовые учётные данные — в панели песочницы). В разделе есть ссылки на обе панели и на документацию для разработчиков Peach Payments.
Test mode: отправляет новые платежи в песочницу Peach Payments с тестовыми учётными данными, и реальные деньги не списываются. Выключите, чтобы принимать реальные платежи по рабочим учётным данным. Платёж, начатый в одном режиме, всегда проверяется в этом режиме, даже после переключения. По умолчанию: включено. Пока он включён, покупатель на шаге Confirm Order видит Test mode: no real payment will be made.
Test Entity ID: Entity ID (канал 3-D Secure) вашей тестовой учётной записи.
Test Access Token: Bearer-токен доступа вашей тестовой учётной записи.
Test Webhook Decryption Key: 64-символьный шестнадцатеричный ключ, которым расшифровываются вебхуки Card песочницы.
Live Entity ID: Entity ID (канал 3-D Secure) вашей рабочей учётной записи.
Live Access Token: Bearer-токен доступа вашей рабочей учётной записи.
Live Webhook Decryption Key: 64-символьный шестнадцатеричный ключ, которым расшифровываются вебхуки Card вашей рабочей учётной записи.
Сохранённые токены доступа и ключи вебхуков больше никогда не показываются. Поле остаётся пустым и показывает Saved — leave empty to keep it. Вводите новое значение, только если хотите его изменить. Чтобы удалить сохранённое значение, отметьте Clear the saved value on save под полем и нажмите Save.
Вебхук
Вебхуки подтверждают платежи даже тогда, когда покупатель закрывает браузер, не вернувшись в магазин. Поле Webhook URL показывает URL вебхука вашего магазина. В OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_peach_pay/webhook, в OpenCart 4 — https://your-store/index.php?route=extension/wcp_peach_pay/payment/wcp_peach_pay.webhook. Он формируется по адресу витрины вашей установки OpenCart. Скопируйте URL именно так, как он показан в настройках. Попросите Peach Payments (support@peachpayments.com) включить вебхуки Card для вашей учётной записи с этим URL, затем введите полученный ключ расшифровки в поле Webhook Decryption Key того же режима.
Peach Payments шифрует каждый вебхук (AES-256-GCM). Вебхук, который нельзя расшифровать ни тестовым, ни рабочим ключом, отклоняется, поэтому менять ваши заказы может только Peach Payments. Вебхук, расшифрованный ключом одного режима, применяется только к платежам, начатым в этом режиме. Расширение использует следующие уведомления о платежах:
Прочие уведомления, например тестовое уведомление, которое отправляется при активации вебхука, получают ответ ignored. Без ключа вебхука заказ получает статус только тогда, когда покупатель возвращается в магазин после оплаты.
Платёжная форма
Card brands: марки, которые показываются в форме Peach Payments: Visa, Mastercard, American Express, Diners Club. Выбирайте только марки, включённые для вашего Entity ID. По умолчанию: Visa и Mastercard. Если не выбрана ни одна марка, при сохранении появляется предупреждение, а форма показывает Visa и Mastercard.
Заказы
Заказ создаётся на шаге Confirm Order без статуса (отсутствующий заказ) и получает статус только после того, как Peach Payments подтвердит платёж. Отклонённый или брошенный платёж оставляет заказ без статуса, корзина сохраняется. Каждое поле ниже показывает статусы заказов вашего OpenCart.
Order Status After Payment: устанавливается, когда Peach Payments подтверждает платёж и сумма и валюта совпадают. По умолчанию: В обработке.
Awaiting Payment Status: Peach Payments сообщил об асинхронном платеже, который ждёт подтверждения; вебхук подтверждает его позже. По умолчанию: Ожидание, потому что в OpenCart нет статуса On hold. Вы можете создать собственный статус в разделе System > Localisation > Order Statuses и выбрать его здесь.
On Hold (Review) Status: ручная проверка: оплаченная сумма или валюта не совпадают с заказом, либо платёж поступил после отмены заказа. Примечание объясняет причину. По умолчанию: Ожидание.
Payment Failed Status: устанавливается, когда отклоняется асинхронный платёж, которого ждал заказ. Последующий успешный платёж всё равно завершает заказ. По умолчанию: Неудачный.
Canceled Status: расширение его не устанавливает. Платёж за заказ в этом статусе переводит его на проверку вместо повторного открытия. По умолчанию: Отменён.
Refunded Status: расширение его не устанавливает. Платёж, полученный за заказ в этом статусе, только отмечается в примечании, а заказ не меняется. По умолчанию: Возвращён.
Дополнительно
Logging: записывает запросы к API и результаты платежей в файл peach_p_debug.log.php в папке логов OpenCart (storage/logs). Файл нельзя прочитать через веб, а при достижении 5 МБ он переносится в peach_p_debug.old.log.php. Ошибки и предупреждения записываются всегда. Журналы не содержат данных карт, ключей и данных покупателей. По умолчанию: выключено.
Log: показывает размер и последние записи журнала. Нажмите Clear log, чтобы его очистить.
Delete data on uninstall: если включено, при удалении расширения удаляются настройки шлюза и журнал. Данные Peach Payments по заказам (попытки оплаты и ID платежей) сохраняются, потому что относятся к заказам. По умолчанию: выключено.
Импорт / экспорт
Export: Download JSON сохраняет настройки в файл JSON. Токены доступа и ключи вебхуков не экспортируются.
Import: вставьте ранее экспортированный JSON и нажмите Import, чтобы восстановить настройки. Сохранённые токены доступа и ключи вебхуков остаются.
Оформление заказа
На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию Credit / Debit Card (Peach Payments)). На шаге Confirm Order покупатель видит значок карты и ваше описание; OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. Когда покупатель нажимает Confirm Order, расширение готовит оплату Peach Payments на сумму заказа в валюте заказа и открывает страницу Peach Payments payment вашего магазина с Please enter your card details to complete the payment:, формой карты Peach Payments и выбранными марками карт, на языке покупателя, если Peach Payments его поддерживает. В тестовом режиме страница показывает Test mode: use a Peach Payments test card, no real payment will be made. Данные карты вводятся в форме Peach Payments, а скрипт формы загружается с хешем Subresource Integrity. Ссылка Choose another payment method возвращает к оформлению заказа. Перезагрузка страницы повторно использует ту же оплату в течение не более 25 минут, если сумма заказа не изменилась. В OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способов оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа.
После оплаты покупатель возвращается в ваш магазин. Заказ отмечается оплаченным только после подтверждения Peach Payments: магазин читает результат оплаты этого заказа через API Peach Payments в том режиме, в котором была создана оплата, и проверяет, что платёж принадлежит этому заказу. Вебхук делает то же самое независимо; что придёт первым, то и установит статус заказа, а второй вызов ничего не меняет. Затем заказ получает статус стандартным для OpenCart способом, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart. В OpenCart 4, когда покупатель возвращается со страницы 3-D Secure банка, промежуточная страница снова открывает адрес возврата в вашем магазине, поэтому корзина и вход покупателя сохраняются.
Если платёж не завершён, покупатель возвращается на оформление заказа с сообщением и может попробовать снова: Payment failed: и причина от Peach Payments, затем Please try again or use another card., либо The payment was not completed. Please try again. Корзина сохраняется. Если результат ещё нельзя подтвердить (например, Peach Payments не ответил или вебхук в этот момент обрабатывает ту же корзину), выводится сообщение We could not confirm your payment yet. If you were charged, the order will be updated automatically; otherwise please try again. Если для режима платежа не задан ключ вебхука, покупателю вместо этого предлагается связаться с вами. В OpenCart 4 эти сообщения показываются над страницей оформления заказа.
OpenCart 3 создаёт новый заказ каждый раз, когда показывается шаг Confirm Order, OpenCart 4 обновляет заказ оформления. Корзина оплачивается только один раз: если другой заказ из той же корзины уже оплачен, покупатель сразу переходит на страницу успеха. Изменение корзины, в том числе новое количество, считается новой корзиной, которой нужна собственная оплата.
В OpenCart 4 заказ остаётся в оформлении, пока не будет показана страница успеха. После отклонённой попытки покупатель оплачивает тот же заказ снова новой оплатой Peach Payments. Если этот заказ был закрыт в это время (например, ожидаемый платёж не прошёл или вы его отменили), покупатель возвращается к оформлению заказа с сообщением Your previous order is already closed or paid. Please confirm the order again: the cart will be paid with a new order. Следующее нажатие Confirm Order оплачивает новый заказ. Если заказ был оплачен, а затем отменён или возвращён вами, сообщение: This order was cancelled or refunded by the store. Please contact the store about its payment, or confirm the order again: the cart will be paid with a new order.
Если платёжную форму не удаётся подготовить, покупатель остаётся на шаге Confirm Order с коротким сообщением: The payment form is not available right now (payment configuration error). Please contact us or choose another payment method. (отсутствующие или неверные учётные данные), сообщение о том, что платёжный провайдер не принял некоторые платёжные данные, или The payment form could not be loaded. Please try again in a moment. Техническая причина записывается в журнал.
Вебхук работает и тогда, когда магазин находится в режиме обслуживания, потому что OpenCart пропускает запросы платёжных расширений. В OpenCart 4 стартовое действие расширения пропускает вебхук и возврат покупателя.
В расширении нет формы карты на самом шаге оформления заказа, нет сохранённых карт, подписок, предавторизации с последующим списанием, а также нет EFT, BNPL, QR и других способов оплаты, не связанных с картой.
Заказы
Статусы заказа
Без статуса (отсутствующий заказ): покупатель не оплатил, платёж был отклонён или не завершён, либо Peach Payments его ещё не подтвердил. Покупатель может оплатить снова. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным в Missing Orders. В OpenCart 4.1 такой заказ может также иметь статус Voided, который OpenCart устанавливает при повторном показе шага подтверждения; расширение считает его заказом без статуса.
Order Status After Payment (default Processing): платёж подтверждён, сумма и валюта совпадают с заказом. Примечание показывает код результата Peach Payments, описание и ID платежа. Если Peach Payments отметил платёж для ручной проверки, примечание просит вас проверить его в панели Peach Payments перед отправкой.
Awaiting Payment Status (default Pending): Peach Payments сообщил о платеже, который ждёт подтверждения. Затем вебхук переводит заказ в Order Status After Payment или в Payment Failed Status.
On Hold (Review) Status (default Pending): оплаченная сумма или валюта не совпадают с заказом (примечание amount/currency mismatch — manual review required), либо платёж поступил после отмены заказа. Проверьте платёж в панели Peach Payments, затем обработайте заказ или сделайте возврат платежа.
Payment Failed Status (default Failed): Peach Payments отклонил платёж, которого ждал заказ в ожидании. Отклонённая попытка никогда не меняет заказ, который оплачен или находится на проверке.
Если второй платёж по уже оплаченному заказу прошёл успешно или прошёл платёж по другому заказу уже оплаченной корзины, оплаченный заказ не меняется. Примечание сообщает, что это двойной платёж, и просит сделать возврат в панели Peach Payments. Платёж, поступивший по возвращённому заказу, только отмечается в самом заказе.
Примечания — это записи в History заказа, которые покупатель не видит.
Вкладка VibeFox Peach Payments Pay Gateway
В Sales > Orders откройте заказ, оплаченный через Peach Payments. Внизу страницы заказа, рядом с History и Additional, вкладка расширения показывает Payment ID (с меткой Test mode для тестовых платежей), Checkout ID, Merchant transaction ID, Amount sent to Peach Payments, Result с кодом результата и Peach Payments notes заказа. Вкладка показывается пользователям, имеющим доступ к расширению.
Возвраты
Возвраты из OpenCart недоступны. Сделайте возврат платежа в панели Peach Payments и при необходимости зафиксируйте его в OpenCart. Если вебхук настроен, возвраты, реверсалы и чарджбэки, выполненные в Peach Payments, добавляются в примечания заказа с суммой и ID; статус заказа не меняется. Возвраты товаров в Sales > Returns не возвращают деньги через Peach Payments.
Лицензионный ключ
Расширение работает с лицензионным ключом VibeFox с vibefox.net. Блок лицензии License — VibeFox Peach Payments Pay Gateway — первый блок на странице Extensions > Extensions > Payments > VibeFox Peach Payments Pay Gateway > Edit, над настройками. Вставьте ключ в поле License key и нажмите Activate. После этого блок показывает ключ в замаскированном виде, статус (например, дату, до которой действует лицензия, и ваш домен), а также кнопки Check now для повторной проверки статуса, Change key для ввода другого ключа и Remove key для удаления ключа из этого магазина. Ниже находятся строка Product: opencart-payment-peach и ссылка Управление лицензиями и доменами в вашем аккаунте, которая открывает ваш аккаунт vibefox.net. Изменять ключ могут только пользователи-администраторы с правом Modify для расширения. Тексты блока следуют языку административной части (включены английский и русский).
Если ключ не принят, блок показывает причину, например Key not found, This key belongs to another product, Domain limit reached или License expired on и дату. После смены адреса магазина или после освобождения слота домена в вашем аккаунте нажмите Check now. Если сервер лицензий недоступен, расширение продолжает работать по последнему известному статусу.
Один ключ работает на одном домене: адрес магазина из настроек OpenCart. Удаление ключа из магазина не освобождает слот домена. Освободите его в вашем аккаунте vibefox.net.
Без активного ключа Peach 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 не требуется. При удалении расширения лицензионный ключ и статус лицензии удаляются всегда.
Решение проблем
Peach Payments не появляется на оформлении заказа: проверьте, что лицензия активна, Enable/Disable включено, введены Entity ID и Access Token текущего режима (Test Entity ID и Test Access Token в тестовом режиме, Live Entity ID и Live Access Token в рабочем режиме), и что покупатель платит в ZAR, KES или MUR. Также проверьте, что платёжный адрес входит в выбранную Geo Zone и что сумма заказа достигает Total, заданного в настройках. Уведомления вверху настроек называют проблему.
Платёж прошёл, но заказ остаётся без статуса: покупатель не вернулся в магазин, а вебхук не пришёл. Проверьте, что Peach Payments включил вебхуки Card именно для URL, показанного в настройках, что введён Webhook Decryption Key того режима, в котором был совершён платёж, и что файрвол или защита паролем не блокируют URL. Включите Logging и посмотрите поле Log, чтобы найти отклонённые вебхуки.
Вебхук отвечает Decryption failed: вебхук не удалось расшифровать ни тестовым, ни рабочим ключом. Ключ неверный или принадлежит другой учётной записи или режиму. Введите ключ, который Peach Payments отправил для этого URL вебхука.
Вебхук отвечает Webhook key not configured: не задан ни один ключ вебхука или он недействителен. Введите 64-символьный ключ. Peach Payments отправит вебхук повторно позже.
Вебхук отвечает Busy, retry later: корзину в тот же момент обрабатывал возврат покупателя. Ничего не изменилось, и Peach Payments отправит вебхук снова. Причину показывает журнал.
Вебхук отвечает Missing or malformed data: в запросе не было зашифрованного тела или заголовков X-Initialization-Vector / X-Authentication-Tag, например из-за того, что прокси их изменил. Ничего не изменилось.
Вебхук отвечает ignored: уведомление подлинное, но не относится к оплате этого магазина (другой магазин с тем же Entity ID) или пришло из другого режима, чем платёж. Ничего не изменилось.
URL вебхука в браузере показывает Method not allowed: это нормально. URL принимает запросы только от Peach Payments.
Покупатель видит The payment form is not available right now: Access Token или Entity ID текущего режима неверны. Проверьте учётные данные и режим и посмотрите в журнале код Peach Payments.
Покупатель видит The payment session was not found. Please confirm the order again.: страница оплаты открыта для заказа, который уже не является текущим заказом покупателя, либо способ оплаты тем временем выключили. Покупатель должен подтвердить заказ заново.
Заказ после оплаты находится в статусе проверки: прочитайте примечания на вкладке расширения. Оплаченная сумма или валюта отличались от заказа, либо платёж поступил после отмены заказа. Проверьте платёж в панели Peach Payments, затем обработайте заказ или сделайте возврат платежа.
При сохранении появляется сообщение, что ключ вебхука должен быть 64-символьным шестнадцатеричным ключом: значение не является ключом Peach Payments. Вебхуки не расшифровываются, пока оно не исправлено.
Удаление
Откройте Extensions > Extensions, выберите тип Payments и нажмите Uninstall (красная кнопка «−») рядом с VibeFox Peach Payments Pay Gateway. Лицензионный ключ и статус лицензии этого расширения удаляются всегда. OpenCart всегда удаляет собственные настройки расширения: Enable/Disable, Sort Order, Geo Zone, Total и статусы заказов из раздела Orders, которые при повторной установке возвращаются к значениям по умолчанию. Если Delete data on uninstall включено, удаляются остальные настройки шлюза (название, описание, тестовый режим, учётные данные, ключи вебхуков, марки карт, логирование) и журнал. Если выключено, они сохраняются для будущей повторной установки. Попытки оплаты на оформлении заказа и ID платежей всегда сохраняются. На OpenCart 4 события расширения и его стартовое действие, которое пропускает вебхук и возврат покупателя в режиме обслуживания, всегда удаляются. Существующие заказы сохраняют свои примечания об оплате.
На OpenCart 4, чтобы удалить также файлы расширения, после удаления перейдите в Extensions > Installer, нажмите Uninstall (оранжевая кнопка −) рядом с VibeFox Peach Payments Pay Gateway в списке установленных расширений, затем Delete (красная кнопка с корзиной), чтобы удалить загруженный пакет.
Peach Payments — торговый знак его правообладателя. Это расширение не связано с Peach Payments и не одобрено Peach Payments.
