Назад

VibeFox Windcave for OpenCart — Помощь

Требования

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

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

Аккаунт Windcave: нужен торговый аккаунт Windcave с учётными данными REST API: имя пользователя API и API-ключ. Windcave выдаёт их отдельно для тестовой среды UAT (uat.windcave.com) и для боевой среды (sec.windcave.com). Запросите их в поддержке Windcave или у своего менеджера. Ключи PxPay с этим расширением не работают. Способы оплаты, которые вы хотите предлагать (карты, электронные кошельки и другие), должны быть включены в вашем аккаунте Windcave.

Уведомления: ваш магазин должен быть доступен из интернета, чтобы Windcave могла отправлять уведомление о платеже. Ничего для этого в Windcave настраивать не нужно.

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

Установка

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

OpenCart 3

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

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

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

4. Введите имя пользователя и ключ REST API: учётные данные UAT для тестового режима и боевые учётные данные для реальных платежей (см. Configuration).

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

OpenCart 4

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

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

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

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

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

Настройка

Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Windcave Payment Gateway > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Пока включён тестовый режим, страница показывает Test mode is on: payments go to the Windcave UAT environment and no real money is taken. Если способ оплаты включён, но в текущем режиме не заполнены имя пользователя или ключ API, страница предупреждает, что способ скрыт при оформлении заказа, например Windcave is enabled but the UAT API username / key are empty — the payment method is hidden at checkout. Без права изменять расширение страница показывает настройки, но не может их сохранить.

При сохранении Title не может быть пустым и должен содержать не более 128 символов (Enter a title for the payment method (at most 128 characters).), Sort Order должен быть целым числом (Sort Order must be a whole number.), Total должен быть числом не меньше 0 (Total: enter a number, 0 or greater.), а выбранная география и статусы заказов должны существовать; иначе ничего не сохраняется, и страница показывает ошибку.

Windcave

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

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

Description: текст, который показывается покупателю на шаге Confirm Order над кнопкой подтверждения. По умолчанию: You will be redirected to the secure Windcave payment page to complete your payment.

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

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

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

Windcave REST API

Введите учётные данные REST API, выданные Windcave (имя пользователя и API-ключ, а не ключи PxPay). Боевые учётные данные и учётные данные UAT можно сохранить одновременно. Тестовый режим использует только учётные данные UAT, боевой режим — только боевые. Раздел содержит ссылку на документацию REST API Windcave.

Test mode: использует тестовую среду UAT Windcave (uat.windcave.com). Реальные деньги не списываются. Новые платежи используют учётные данные UAT. Возвраты и списания всегда идут в ту среду, где был оплачен заказ. По умолчанию: off.

Production API username: имя пользователя REST API для sec.windcave.com.

Production API key: ключ REST API для sec.windcave.com.

UAT API username: имя пользователя REST API для uat.windcave.com (тестовый режим).

UAT API key: ключ REST API для uat.windcave.com (тестовый режим).

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

Notification URL: показывает адрес, на который Windcave отправляет уведомление о платеже (Fail-Proof Result Notification). Он формируется из адреса витрины вашей установки OpenCart и выглядит так: https://your-store/index.php?route=extension/payment/wcp_windcave_payment_gateway/notify на OpenCart 3 и https://your-store/index.php?route=extension/wcp_windcave_payment_gateway/payment/wcp_windcave_payment_gateway.notify на OpenCart 4. В Windcave ничего настраивать не нужно: расширение передаёт свои адреса возврата и этот адрес уведомления с каждой платёжной сессией. Адрес должен быть доступен из интернета, иначе заказы подтверждаются только тогда, когда покупатель возвращается из Windcave. Ни возврат покупателя, ни уведомление не подписываются Windcave, поэтому расширение никогда не доверяет им само по себе: оно всегда получает результат сессии через REST API Windcave, с учётными данными среды, в которой была создана сессия.

Payment

Transaction type: способ списания платежа. По умолчанию: Purchase.

Purchase (capture immediately): деньги списываются, когда покупатель платит.
Auth (authorise now, capture later): деньги только резервируются. Заказ получает Windcave Payment On Hold Status, а списать деньги можно кнопкой Capture Windcave payment на вкладке заказа или освободить их, вернув полную сумму. Неподтверждённые авторизации истекают через несколько дней.

Payment methods: способы, которые показываются на платёжной странице Windcave: Cards, Account2Account (банковский перевод в Новой Зеландии), Apple Pay, Google Pay, PayPal, Alipay, WeChat Pay, UnionPay, Interac, humm. Можно выбрать несколько. Способы должны быть включены в вашем аккаунте Windcave. Оставьте поле пустым (Every method enabled on the account), чтобы показывать все способы, включённые в аккаунте. По умолчанию: Cards.

Orders

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

Order Status After Payment: устанавливается после одобренного Purchase или после списания. По умолчанию: Processing.

Windcave Payment On Hold Status: платёж Auth, который авторизован, но ещё не списан, либо одобренный платёж, не совпадающий с заказом (сумма, валюта, референс). Примечание объясняет причину; проверьте его перед отправкой. По умолчанию: Pending, так как в OpenCart нет статуса On hold. Вы можете создать собственный статус в System > Localisation > Order Statuses и выбрать его здесь.

Cancelled Order Status: расширение его не устанавливает. Одобренный платёж, поступивший для заказа в этом статусе, его не меняет; примечание просит вернуть платёж в Windcave Payline или восстановить заказ. По умолчанию: Canceled.

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

Advanced

Debug log: записывает запросы к API и события платежей в windcave_p_debug.log.php в папке журналов OpenCart (storage/logs). Файл нельзя открыть через веб. Пока эта опция выключена, записываются только ошибки и предупреждения. Ключи API, данные карт и персональные данные покупателей никогда не записываются. По умолчанию: off.

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

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

Версия расширения показана внизу раздела.

Import / Export

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

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

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

На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию Credit/Debit Card (Windcave)). На шаге Confirm Order покупатель видит ваше описание; в тестовом режиме также Test mode: payments go to the Windcave UAT environment, no real money is taken. OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. Когда покупатель нажимает Confirm Order, расширение создаёт платёжную сессию Windcave на сумму заказа в валюте заказа и отправляет покупателя на Windcave Hosted Payment Page. Номер заказа OpenCart передаётся как референс продавца вместе с языком заказа, именем, e-mail, телефоном и платёжным адресом покупателя (а также адресом доставки, если заказ требует доставки). На OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа.

После оплаты покупатель возвращается в ваш магазин. Заказ отмечается оплаченным, только когда Windcave подтверждает платёж: расширение запрашивает результат сессии через REST API Windcave — и при возврате покупателя, и когда приходит уведомление Windcave. Блокировка на каждую корзину гарантирует, что платёж применяется только один раз. Затем заказ получает статус стандартным способом OpenCart, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart с сообщением Your Windcave payment has been received. Для заказа на удержании (авторизация или платёж, не совпадающий с заказом) страница показывает Your payment was received by Windcave. The store will check it before processing your order — please do not pay again.

Если покупатель вернулся с одобренного платежа, но результат ещё не известен, страница Payment confirmation показывает We are waiting for Windcave to confirm your payment. You will receive an e-mail as soon as it is confirmed — please do not pay again. и кнопку Check again. Уведомление устанавливает статус заказа, как только Windcave подтверждает платёж.

Если покупатель вернулся без завершённого платежа, заказ остаётся без статуса, корзина сохраняется, а страница оформления показывает одно из сообщений:

Declined: Your payment was declined. Please try again or choose another payment method.
Cancelled or expired: The payment was not completed on the Windcave page. Your cart is saved — you can try again or choose another payment method.
Not confirmed yet: We could not confirm your payment yet. If you completed the payment, please do not pay again — you will receive a confirmation e-mail as soon as Windcave confirms it.
Return could not be processed: We could not process your return from the payment page. If you were charged, please contact us before paying again.

На OpenCart 4 эти сообщения показываются над страницей оформления заказа.

Покупатель может повторить попытку с той же корзиной (OpenCart 3 создаёт новый заказ каждый раз, когда показывается шаг Confirm Order; OpenCart 4 оставляет один заказ для оформления и обновляет его, поэтому тот же заказ оплачивается в новой сессии Windcave). Новая попытка сначала проверяет предыдущие сессии корзины: если какая-то уже оплачена, этот платёж применяется, покупатель переходит на страницу успеха и вторая платёжная сессия не запускается; если покупатель ни разу не использовал платёжную страницу и заказ не изменился, он возвращается на ту же страницу. Если предыдущий платёж в этот момент подтверждается, покупатель видит Your previous payment for this order is being confirmed right now. Please wait a minute and check your e-mail before trying again.

Если Windcave не может начать платёж, покупатель остаётся на шаге Confirm Order с сообщением над кнопкой: Windcave could not start the payment with the details of this order. Please check your billing details and try again, or choose another payment method. или The payment could not be started because the payment service is temporarily unavailable. Please try again in a moment or choose another payment method. Причина записывается в журнал. Если в текущем режиме нет учётных данных, покупатель видит This payment method is not available at the moment. Please choose another payment method or contact us.

На OpenCart 4, если заказ оформления получил статус без платежа Windcave или был закрыт магазином в это время, следующее нажатие Confirm Order возвращает покупателя к оформлению с сообщением This order can no longer be paid. Please check your cart and confirm the order again. над страницей оформления, и корзина оплачивается новым заказом. Если заказ оформления уже оплачен, но корзина с тех пор изменилась, в том числе новым количеством, покупатель возвращается к оформлению, и новая корзина оплачивается новым заказом.

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

Расширение не поддерживает подписки и регулярные платежи, сохранённые карты, встроенную форму карты на вашем сайте (покупатель всегда платит на странице Windcave), API PxPay 2.0 и не добавляет надбавок. Если Windcave добавляет надбавку, заказ сопоставляется с основной транзакцией.

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

Order statuses

Без статуса (пропавший заказ): покупатель был направлен в Windcave и не оплатил, Windcave ещё не подтвердила платёж, либо платёж был отклонён, отменён или истёк. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным в Missing Orders.

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

Windcave Payment On Hold Status, авторизован (по умолчанию Pending): платёж Auth одобрен, но ещё не списан. Примечание объясняет, как его списать или освободить.

Windcave Payment On Hold Status, не совпадает (по умолчанию Pending): Windcave сообщила сумму, валюту, референс продавца или тип транзакции, отличающиеся от заказа (например, корзина была изменена в другой вкладке после начала платежа), либо у заказа уже был статус, установленный другим человеком. Примечание перечисляет расхождения. Одобренные деньги всё равно можно вернуть со вкладки заказа. Проверьте платёж в Windcave Payline перед отправкой и при необходимости верните его.

Refunded Status (по умолчанию Refunded): платёж полностью возвращён или авторизация освобождена через расширение.

Если одобренный платёж поступает для заказа в статусе Cancelled Order Status, либо второй одобренный платёж поступает для уже оплаченного заказа или корзины, заказ не меняется. Примечание с ID транзакции просит вернуть платёж в Windcave Payline (или вручную восстановить отменённый заказ).

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

VibeFox Windcave Payment Gateway tab

В Sales > Orders откройте заказ, оплаченный через Windcave. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Windcave Payment Gateway показывает Transaction ID, Session ID, Type / status со средой, Amount paid, Auth code / card, Capture transaction или освобождённую авторизацию, Payment total / refunded, метку Test mode (UAT) для тестовых платежей, кнопку списания, форму возврата и историю возвратов, Windcave sessions of this cart и Windcave notes заказа. Вкладка показывается пользователям, которые имеют доступ к расширению.

Capture (Auth mode)

Для заказа в Windcave Payment On Hold Status с авторизацией, которая ещё не списана и не освобождена, вкладка показывает Capture Windcave payment. Нажмите её и подтвердите Capture the authorised amount through Windcave now? Авторизованная сумма списывается, заказ переходит в Order Status After Payment, а транзакция списания отображается на вкладке. Если Windcave не принимает списание, вкладка показывает Windcave capture failed: с причиной, причина добавляется в примечания, и заказ остаётся на удержании. Для списания нужны право изменять расширение и учётные данные среды платежа.

Refunds

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

Для неподтверждённого платежа Auth кнопка называется Release authorisation (void), и освободить можно только полную сумму. Частичная сумма даёт ошибку с просьбой вернуть полную сумму или сначала списать платёж.

Если Windcave отклоняет возврат, вкладка показывает Windcave declined the refund: с причиной, и возврат не фиксируется. Если Windcave ещё обрабатывает возврат, вкладка показывает Windcave has not confirmed the refund yet. See the order notes., и возврат не фиксируется. Проверьте транзакцию в Windcave Payline: если она одобрена, зафиксируйте возврат вручную; иначе повторите попытку. Повторная попытка того же возврата не отправляется в Windcave дважды.

Возвраты товаров в Sales > Returns не возвращают деньги через Windcave. Возвраты, оформленные в Windcave Payline, в магазин не передаются.

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

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

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

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

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

Windcave не появляется при оформлении заказа: проверьте, что лицензия активна, Enable/Disable включён и в текущем режиме заполнены обе учётные записи: UAT API username и UAT API key в тестовом режиме, Production API username и Production API key в боевом. Страница настроек показывает предупреждение, если их нет. Также проверьте, что платёжный адрес входит в выбранную Geo Zone, и что заказ достигает Total, заданного в настройках.

Платёж прошёл, но заказ остаётся без статуса: расширение пока не смогло получить результат от Windcave. Посмотрите поле Log на странице расширения: ошибки записываются всегда, например когда сессию не удалось проверить. Проверьте, что учётные данные среды платежа сохранены и верны. Проверка повторяется, когда Windcave заново отправляет уведомление (расширение отвечает payment could not be verified yet, retry later с кодом ошибки, чтобы Windcave повторила запрос), когда покупатель нажимает Check again и когда покупатель начинает новый платёж для той же корзины. Ваш сервер должен принимать запросы Windcave на Notification URL, показанный в настройках.

Уведомление отвечает order not found: сессия создана не этим магазином, например сессией другого магазина, который использует тот же аккаунт Windcave. Такое уведомление игнорируется.

В журнале Authentication failed: имя пользователя или ключ REST API неверны либо относятся к другой среде. Учётные данные UAT работают только в тестовом режиме, боевые — только в боевом. Ключи PxPay не работают.

Покупатель видит, что Windcave не смогла начать платёж с данными этого заказа: Windcave отклонила запрос на сессию, например из-за валюты или способа оплаты, не включённого в вашем аккаунте. Точная причина есть в журнале.

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

Заказ после оплаты находится в статусе проверки: прочитайте примечания на вкладке VibeFox Windcave Payment Gateway. Либо платёж — это Auth, ожидающий списания, либо оплаченная сумма, валюта или референс продавца отличались от заказа. Спишите, выполните или верните платёж.

Тестовые и боевые платежи: UAT и боевая среда разделены. Каждая сессия проверяется в той среде, где она создана, а возвраты и списания идут в среду платежа, даже если вы позже переключите Test mode.

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

Capture Windcave payment нет на вкладке заказа: кнопка показывается только для заказов в Windcave Payment On Hold Status, оплаченных через Auth и ещё не списанных или не освобождённых, только когда учётные данные среды платежа сохранены и только пользователям, которые могут изменять расширение.

Где искать подробности: ошибки и предупреждения всегда записываются в журнал; включите Debug log, чтобы дополнительно записывать запросы к API и события платежей.

Для разработчиков: перед созданием сессии Windcave расширение вызывает событие OpenCart windcave_p_session_request с параметрами сессии и заказом.

Удаление

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

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

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