Назад

VibeFox Yoco for OpenCart — Помощь

Требования

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

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

Валюта магазина: южноафриканский рэнд (ZAR) должен быть включённой валютой в System > Localisation > Currencies. Yoco принимает только ZAR. Когда покупатель платит в другой валюте, способ оплаты скрывается на оформлении заказа. Сумма заказа должна быть не меньше R2.00.

Аккаунт Yoco: аккаунт Yoco с онлайн-платежами. Нужны его секретные ключи, которые находятся в Yoco Business Portal в разделе Selling Online > Payment Gateway. Вводятся только секретные ключи. Вебхук регистрирует расширение, а его секрет подписи заполняется автоматически.

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

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

Установка

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

OpenCart 3

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

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

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

4. Вставьте секретный ключ тестового режима (sk_test_...) и, когда будете готовы, секретный ключ рабочего режима (sk_live_...). Нажмите Save. Вебхук регистрируется для каждого режима, для которого есть ключ.

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

OpenCart 4

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

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

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

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

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

Настройка

Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Yoco Pay Gateway > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Без права изменять расширение страница показывает настройки, но не может их сохранить.

Над настройками страница показывает активный режим (Test mode: the test secret key is used, no real money is charged. или Live mode: real payments are accepted.). Она предупреждает, если валюта магазина по умолчанию не ZAR (тогда Yoco предлагается только когда покупатель платит в ZAR, или не предлагается вовсе, если ни одна валюта ZAR не включена), и если в текущем режиме нет секретного ключа, например Enter the test secret key to offer Yoco at checkout (test mode).

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

Yoco

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

Title: название способа оплаты, которое видит покупатель при оформлении заказа. Оно же сохраняется в заказе как название способа оплаты. По умолчанию: Card or Instant EFT (Yoco). До 128 символов; если поле пустое, покупатели видят Card or Instant EFT (Yoco).

Description: текст, который показывается покупателю на шаге Confirm Order над кнопкой подтверждения. По умолчанию: You will be redirected to the secure Yoco page to pay by card or Instant EFT.

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

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

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

API-ключи

Скопируйте секретные ключи из Yoco Business Portal в разделе Selling Online > Payment Gateway (там есть ссылки на раздел). У Yoco одна API для обоих режимов: ключ определяет, является ли платёж тестовым или реальным. Тестовый режим использует только тестовый ключ, рабочий режим — только рабочий.

Test mode: использует секретный ключ тестового режима. Реальные деньги не списываются; платите тестовыми картами Yoco. По умолчанию: on. Выключите, чтобы принимать реальные платежи. Пока он включён, покупатели видят на шаге Confirm Order надпись Test mode — use a Yoco test card; no real money is charged.

Test secret key: секретный ключ тестового режима. Начинается с sk_test_.

Live secret key: секретный ключ рабочего режима. Начинается с sk_live_.

Ключ, который не начинается с ожидаемого префикса, не сохраняется: страница показывает ошибку, например Yoco: the test secret key must start with sk_test_ — the previous value was kept. Остальные настройки сохраняются. Если при регистрации вебхука Yoco сообщает, что ключ относится к другому режиму, страница об этом сообщит.

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

Вебхуки

Yoco подтверждает платежи и возвраты на URL, который отображается в поле Webhook URL этого раздела. На OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_yoco_pay/webhook, на OpenCart 4 так: https://your-store/index.php?route=extension/wcp_yoco_pay/payment/wcp_yoco_pay.webhook. Он формируется из адреса витрины вашей установки OpenCart. Создавать вебхук в портале Yoco не нужно. При сохранении настроек расширение регистрирует URL в Yoco для каждого режима, у которого есть секретный ключ, но нет секрета вебхука, и сохраняет секрет подписи в поле этого режима. Оно регистрирует URL заново, когда меняется секретный ключ этого режима или URL вебхука. Когда URL меняется, старая регистрация удаляется.

Для каждого режима (Test и Live) раздел показывает состояние вебхука:

registered: расширение зарегистрировало вебхук, и показан его идентификатор в Yoco. Если примечание говорит, что он для другого URL, сохраните настройки, чтобы зарегистрировать его заново.
secret entered manually: вы ввели секрет сами. Расширение его не меняет.
not registered: у режима есть ключ, но ещё нет вебхука. Сохраните настройки, чтобы его зарегистрировать. До этого платежи подтверждаются только тогда, когда покупатель возвращается в магазин.
no secret key: у режима нет секретного ключа.

Расширение обрабатывает эти события (они также перечислены в этом разделе):

payment.succeeded: платёж выполнен. Расширение запрашивает у Yoco платёж, прежде чем установить статус заказа.
refund.succeeded: возврат завершён — оформлен из OpenCart или в портале Yoco.
refund.failed: возврат не удался. В заказ добавляется примечание.

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

Test webhook secret: заполняется автоматически при регистрации вебхука. Вставляйте секрет (whsec_...), только если вы сами зарегистрировали URL вебхука.

Live webhook secret: заполняется автоматически при регистрации вебхука. Очистите поле и сохраните, чтобы зарегистрировать вебхук заново.

Секрет вебхука должен иметь вид whsec_, за которым следует текст в base64. Любое другое значение не сохраняется, и остаётся прежнее. Очистка секрета вебхука и сохранение регистрирует вебхук заново.

Заказы

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

Paid Order Status: статус после подтверждённого платежа. По умолчанию: Processing.

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

Refunded Status: устанавливается, когда возвраты достигают оплаченной суммы. По умолчанию: Refunded.

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

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

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

Delete data: если включено, при удалении расширения удаляются настройки платёжного шлюза, журнал и вебхуки, которые расширение зарегистрировало в Yoco. Данные заказов (платежи и идентификаторы платежей Yoco, возвраты) всегда сохраняются, так как нужны для возвратов. По умолчанию: off.

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

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

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

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

Способ оплаты показывается, когда покупатель платит в ZAR и сумма заказа составляет не меньше R2.00. На шаге Payment Method покупатель выбирает его (по умолчанию Card or Instant EFT (Yoco)). На шаге Confirm Order покупатель видит ваше описание. OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. На OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа. Когда покупатель нажимает Confirm Order, расширение создаёт платёж Yoco на сумму заказа в центах и отправляет покупателя на страницу оплаты Yoco, где он платит картой или Instant EFT.

После оплаты покупатель возвращается в ваш магазин. Заказ отмечается оплаченным только после подтверждения Yoco: расширение запрашивает платёж у Yoco, когда покупатель возвращается, и снова, когда приходит подписанный вебхук. Затем заказ получает статус стандартным для OpenCart способом, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart с сообщением Your payment with Yoco has been received. Если Yoco ещё не подтвердил платёж, когда покупатель возвращается, страница Payment confirmation показывает We are waiting for Yoco to confirm your payment. The order will be updated automatically — please do not pay again. с кнопками Check again и Back to checkout; вебхук устанавливает статус заказа, как только приходит. На OpenCart 4, когда покупатель возвращается со страницы Yoco, короткая промежуточная страница снова открывает адрес возврата в вашем магазине, поэтому корзина и вход покупателя сохраняются.

Если покупатель отменяет оплату на странице Yoco, он возвращается к оформлению заказа с сообщением The Yoco payment was cancelled. Your cart is saved — you can pay again or choose another payment method. Если платёж не прошёл, сообщение: The Yoco payment was not successful. Please try again or choose another payment method., и в заказ добавляется примечание. Корзина сохраняется. На OpenCart 4 эти сообщения показываются над страницей оформления заказа.

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

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

Если Yoco не может начать оплату, покупатель остаётся на шаге Confirm Order с сообщением Yoco could not start the payment. Please try again in a moment or choose another payment method. над кнопкой, а причина записывается в журнал и примечания к заказу. Заказ меньше R2.00 получает сообщение Yoco requires an order total of at least R2.00.

Вебхук также работает, пока магазин находится в режиме обслуживания, так как OpenCart пропускает запросы платёжных расширений. На OpenCart 4 стартовое действие расширения пропускает вебхук и возврат покупателя.

Платежи списываются сразу на странице Yoco. Расширение не поддерживает сохранённые карты, подписки и регулярные платежи, не имеет формы карты на сайте магазина, раздельных авторизации и списания, и не работает с валютами, отличными от ZAR.

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

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

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

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

On Hold Status (по умолчанию Pending): Yoco сообщил о сумме или валюте, отличных от суммы заказа, например потому, что корзину изменили в другой вкладке после начала оплаты. Примечание объясняет это, а покупатель видит We received your payment and are reviewing it. We will contact you if anything else is needed. Проверьте платёж перед отправкой. Если покупатель затем оплатит правильную сумму новой попыткой, заказ перейдёт в Paid Order Status.

Refunded Status (по умолчанию Refunded): возвраты достигли оплаченной суммы.

Если поступает платёж для заказа с другим статусом, например отменённого или возвращённого, заказ не меняется. Примечание просит вас вернуть платёж в портале Yoco или восстановить заказ вручную. Покупатель видит Your payment was received after the order had been cancelled. Please contact us — do not pay again.

Если поступает второй платёж для заказа, который уже оплачен, или для другого заказа уже оплаченной корзины, заказ не меняется. Примечание у оплаченного заказа просит вернуть его в портале Yoco.

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

Вкладка VibeFox Yoco Pay Gateway

В Sales > Orders откройте заказ, оплаченный через Yoco. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Yoco Pay Gateway показывает Checkout ID, Payment ID, Mode (с пометкой Test для тестовых платежей), Status, суммы Paid / refunded, форму возврата, таблицу Yoco checkouts of this order, историю Refunds и Yoco notes заказа. Вкладка видна пользователям, у которых есть доступ к расширению.

Возвраты

На вкладке VibeFox Yoco Pay Gateway введите Amount (подставляется сумма, которая ещё не возвращена), при необходимости Reason (optional), и нажмите Refund via Yoco. Подтвердите вопрос Refund this amount through Yoco? This cannot be undone. Поддерживаются полные и частичные возвраты. Нужно право на изменение расширения (задаётся в System > Users > User Groups). Возвраты считаются от суммы, которую списала Yoco, поэтому можно вернуть не больше, чем покупатель реально заплатил, даже если заказ был изменён позже. Возврат отправляется в том режиме, в котором прошёл платёж (тестовом или рабочем), поэтому секретный ключ этого режима должен быть задан. Повторный возврат после потерянного ответа не выплачивается дважды.

Успешный возврат добавляется в историю возвратов и в примечания с идентификатором возврата Yoco. Когда возвраты достигают оплаченной суммы, заказ получает Refunded Status без уведомления покупателя и без возврата товаров на склад; частичный возврат статус не меняет. Если Yoco отклоняет возврат, вкладка показывает Yoco refused the refund: с причиной, и возврат не записывается. Если Yoco сообщает, что возврат в ожидании, вкладка это указывает. Не повторяйте его: он будет записан, когда Yoco подтвердит его вебхуком. Возвраты доступны для заказов, оплаченных через платёж Yoco. Заказ в On Hold Status не имеет подтверждённого платежа для возврата; вернуть его нужно в портале Yoco.

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

Возвраты, оформленные в портале Yoco, приходят через вебхук refund.succeeded и записываются в историю возвратов и примечания. Когда они достигают оплаченной суммы, заказ получает Refunded Status. Возврат, превышающий сумму, оставшуюся к возврату, не записывается, и примечание просит проверить заказ. Неудачный возврат добавляет примечание о том, что деньги покупателю не возвращены.

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

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

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

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

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

Yoco не появляется при оформлении заказа: проверьте, что лицензия активна, включён Enable/Disable и в текущем режиме есть секретный ключ: Test secret key в тестовом режиме, Live secret key в рабочем. Покупатель должен платить в ZAR, а сумма заказа — быть не меньше R2.00. Страница настроек показывает предупреждение, если ключа нет или валюта магазина не ZAR. Также проверьте, что адрес оплаты входит в выбранную Geo Zone и что сумма заказа достигает Total, заданного в настройках.

Платёж прошёл, но заказ остаётся без статуса: вебхук не работает. Откройте раздел Webhooks настроек и проверьте состояние режима, который вы используете. Если он не зарегистрирован или зарегистрирован для другого URL, сохраните настройки. Если регистрация не удалась, страница покажет причину. Если вы ввели секрет сами, проверьте, что он относится к вебхуку этого URL и этого режима. Заказ также получает статус, когда покупатель возвращается в магазин после оплаты и когда пытается оплатить снова.

Не удалось зарегистрировать вебхук: платежи по-прежнему подтверждаются, когда покупатели возвращаются в магазин. Устраните причину, которую показывает сообщение, например то, что магазин должен быть доступен из интернета, и сохраните снова. Можно также зарегистрировать URL самостоятельно и вставить секрет подписи.

Вебхуки отклоняются: отклонённые вебхуки записываются в журнал. webhook secret not configured означает, что ни один секрет вебхука не задан. invalid signature означает, что секрет относится к другой регистрации или режиму. timestamp outside the tolerance означает, что часы сервера неверны: подписи принимаются в пределах 5 минут от серверного времени. checkout not completed yet — retry и could not confirm the checkout with Yoco — retry временные; Yoco отправит вебхук повторно.

URL вебхука в браузере показывает только POST: это нормально. URL принимает только запросы от Yoco.

Ошибка сохранения The secret key must start with sk_test_ / sk_live_: ключ вставлен не в то поле. Тестовый ключ начинается с sk_test_, рабочий — с sk_live_. Прежнее значение сохранено.

Покупатель видит ошибку после Confirm Order: посмотрите поле Log на странице расширения. Yoco is not available at the moment. Please choose another payment method. означает, что в текущем режиме нет секретного ключа.

Покупателю сообщают, что платёж нужно проверить: попытка оплачена на другую сумму или после отмены заказа. Прочитайте примечания на вкладке VibeFox Yoco Pay Gateway и выполните заказ или верните платёж в портале Yoco.

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

Возврат не выполняется с сообщением No answer from Yoco: в OpenCart ничего не записано. Если Yoco всё же обработал возврат, повторите тот же возврат: он не будет выполнен дважды.

Для разработчиков: перед созданием платежа Yoco расширение вызывает событие OpenCart yoco_p_checkout_payload с данными запроса и заказом, чтобы другое расширение могло дополнить запрос.

Удаление

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

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

Yoco является товарным знаком его владельца. Это расширение не связано с Yoco и не одобрено Yoco.