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. Введіть ліцензійний ключ, облікові дані 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: API-ключ REST API для sec.windcave.com.
UAT API username: ім'я користувача REST API для uat.windcave.com (тестовий режим).
UAT API key: API-ключ 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 і має такий вигляд в OpenCart 3: https://your-store/index.php?route=extension/payment/wcp_windcave_payment_gateway/notify, а в OpenCart 4: https://your-store/index.php?route=extension/wcp_windcave_payment_gateway/payment/wcp_windcave_payment_gateway.notify. У Windcave нічого налаштовувати не потрібно: розширення передає свої адреси повернення та цю адресу сповіщення з кожною платіжною сесією. Адреса має бути доступна з інтернету; інакше замовлення підтверджуються лише тоді, коли покупець повертається з Windcave. Ні повернення покупця, ні сповіщення не підписуються Windcave, тому розширення ніколи не довіряє їм самостійно: воно завжди зчитує результат сесії через REST API Windcave, з обліковими даними середовища, в якому створено сесію.
Payment
Transaction type: спосіб списання платежу. За замовчуванням: Purchase.
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 підтверджує платіж.
Якщо покупець повернувся без завершеного платежу, замовлення залишається без статусу, кошик зберігається, а сторінка оформлення показує одне з таких повідомлень:
На 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 схвалено і він відповідає замовленню. Примітка показує суму, ідентифікатор транзакції, код авторизації, тип картки з замаскованим номером і середовище (UAT або бойове).
Windcave Payment On Hold Status, авторизовано (за замовчуванням Pending): платіж Auth схвалено, але ще не захоплено. Примітка пояснює, як його захопити або звільнити.
Windcave Payment On Hold Status, не відповідає (за замовчуванням Pending): Windcave повідомила суму, валюту, референс мерчанта або тип транзакції, що відрізняються від замовлення (наприклад, кошик змінено в іншій вкладці після початку оплати), або замовлення вже мало статус, встановлений іншою людиною. Примітка перелічує розбіжності. Схвалені кошти все одно можна повернути з вкладки замовлення. Перевірте платіж у Windcave Payline перед відправленням і поверніть його за потреби.
Refunded Status (за замовчуванням Refunded): платіж повністю повернуто або авторизацію звільнено через розширення.
Якщо схвалений платіж надходить для замовлення в статусі Cancelled Order Status, або другий схвалений платіж надходить для вже оплаченого замовлення чи кошика, замовлення не змінюється. Примітка з ідентифікатором транзакції просить повернути платіж у 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 або бойове) та обліковий запис, де було проведено платіж, тому дані доступу цього середовища мають бути збережені. Успішне повернення додається до історії повернень і приміток разом із ідентифікатором транзакції 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 і не схвалене нею.
