VibeFox Worldline for OpenCart — Помощь
Требования
OpenCart: 3.0.x (протестировано на 3.0.5.0) или 4.0.2 и новее (протестировано на 4.1.0.3).
PHP: 8.0 или новее.
Аккаунт Worldline: мерчант-аккаунт Worldline Direct (ранее Ingenico Direct). Тестовый и боевой аккаунты независимы и имеют разные данные доступа. Для каждого аккаунта нужны Merchant ID (ваш PSPID), API Key ID с Secret API Key и ключ вебхука с секретом. Все они создаются в Worldline Merchant Portal (см. раздел «Настройка»).
Лицензионный ключ VibeFox: приобретается на vibefox.net. Один ключ работает на одном домене.
Установка
Загрузка — это один zip-файл с пакетами для обеих версий OpenCart. Распакуйте его на своём компьютере. Он содержит README.txt, пакет для OpenCart 3 wcp_worldline_gateway-oc3-(version).ocmod.zip и пакет для OpenCart 4 wcp_worldline_gateway.ocmod.zip. Устанавливайте только пакет для своей версии OpenCart. Лицензионный ключ одинаков для обеих версий.
OpenCart 3
1. В админ-панели откройте Extensions > Installer, нажмите Upload и выберите файл wcp_worldline_gateway-oc3-(version).ocmod.zip. Расширение не содержит модификаций OCMOD, поэтому обновлять Extensions > Modifications не нужно. Вместо установщика можно скопировать содержимое папки upload этого пакета в корневую папку магазина.
2. Откройте Extensions > Extensions и выберите тип Payments. Найдите VibeFox Worldline Gateway и нажмите Install (зелёная кнопка +). Вашему администратору нужно право изменять список платёжных расширений.
3. Нажмите Edit (кнопка с карандашом), чтобы открыть страницу настроек. Введите лицензионный ключ VibeFox в License key в блоке лицензии вверху страницы и нажмите Activate (см. раздел «Лицензионный ключ»).
4. Введите тестовые данные доступа, нажмите Save, а затем Test credentials.
5. Добавьте URL вебхука в Merchant Portal тестового аккаунта и введите ключ и секрет вебхука (см. раздел «Настройка»).
6. Включите Enable/Disable, сохраните и проверьте тестовый платёж. Затем введите боевые данные доступа, повторите настройку вебхука в боевом аккаунте, нажмите Live credentials и выключите Test Mode.
OpenCart 4
1. В админ-панели откройте Extensions > Installer, нажмите Upload и выберите файл wcp_worldline_gateway.ocmod.zip. Не переименовывайте файл: OpenCart 4 берёт код расширения из имени файла, а переименованный пакет не работает.
2. Пакет появится в списке установленных расширений на той же странице. Нажмите Install (зелёная кнопка +) рядом с ним.
3. Перейдите в Extensions > Extensions и выберите тип Payments. Найдите VibeFox Worldline Gateway, нажмите Install (зелёная кнопка +), затем Edit (кнопка с карандашом).
4. Введите лицензионный ключ, данные доступа и вебхук так же, как в шагах 3–6 для OpenCart 3. Страница настроек и её поля одинаковы в обеих версиях. Отличается только URL вебхука (см. Webhooks).
После новой установки способ оплаты выключен, а тестовый режим включён.
Настройка
Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Worldline Gateway > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница предупреждает, если данные доступа текущего режима (Merchant ID, API Key ID, Secret API Key) не заполнены полностью, поскольку способ оплаты тогда скрыт при оформлении заказа. Пока включён тестовый режим, отображается Test mode is on (pre-production environment): no real money is charged. Без права изменять расширение страница показывает настройки, но не может их сохранить.
При сохранении Title не может быть пустым (не более 128 символов), Sort Order должно быть целым числом (отрицательные значения допускаются), Total должно быть числом, 0 или больше, а геозона и статусы заказов должны существовать. В противном случае ничего не сохраняется, и страница указывает поле с ошибкой. Неполные данные доступа не мешают сохранению.
Worldline (Ingenico)
Enable/Disable: Enable Worldline Gateway включает или выключает способ оплаты. По умолчанию: выключено.
Title: название способа оплаты, которое видит покупатель при оформлении заказа. Оно же сохраняется в заказе как название способа оплаты. По умолчанию: Worldline. Обязательное поле, не более 128 символов.
Description: текст, который покупатель видит на шаге Confirm Order над кнопкой подтверждения. По умолчанию: Pay securely via Worldline.
Sort Order: место Worldline среди способов оплаты при оформлении заказа. Оставьте поле пустым или введите целое число.
Geo Zone: предлагать Worldline только для адресов оплаты в выбранной геозоне. По умолчанию: All zones. Геозоны настраиваются в System > Localisation > Geo Zones.
Total: сумма заказа в валюте магазина по умолчанию, которую должен достичь заказ, чтобы предлагался Worldline. Оставьте поле пустым, чтобы предлагать Worldline при любой сумме.
Worldline Direct API
Данные доступа берутся в Worldline Merchant Portal тестового аккаунта и боевого аккаунта. Ваш PSPID — это Merchant ID. В разделе Developer > Payment API создаются API Key ID и Secret API Key, в разделе Developer > Webhooks — ключ и секрет вебхука. В этом разделе есть ссылки на оба портала и на документацию Worldline.
Test Mode: переключает одновременно адрес API и данные доступа. Тестовый режим использует предпродуктивную среду и тестовые данные доступа, боевой режим — производственную среду и боевые данные доступа. По умолчанию: включено. Выключите, чтобы принимать реальные платежи. Пока тестовый режим включён, покупатели видят на шаге Confirm Order сообщение Test mode — no real money is charged.
Тестовый аккаунт (предпродуктивная среда)
Test Merchant ID (PSPID): PSPID вашего тестового аккаунта.
Test API Key ID: API Key ID, созданный в Developer > Payment API тестового аккаунта.
Test Secret API Key: Secret API Key, принадлежащий этому API Key ID.
Test Webhook Key ID: необязательно. Если указано, принимаются только вебхуки, отправленные с этим ключом.
Test Webhook Secret: секрет вебхука тестового аккаунта. Он используется для проверки подписи каждого вебхука.
Боевой аккаунт (производственная среда)
Live Merchant ID (PSPID): PSPID вашего боевого аккаунта.
Live API Key ID: API Key ID, созданный в Developer > Payment API боевого аккаунта.
Live Secret API Key: Secret API Key, принадлежащий этому API Key ID.
Live Webhook Key ID: необязательно. Если указано, принимаются только вебхуки, отправленные с этим ключом.
Live Webhook Secret: секрет вебхука боевого аккаунта.
Сохранённые секретные ключи и секреты вебхуков больше не показываются. Поле остаётся пустым и показывает Saved — leave empty to keep it. Вводите новое значение, только если хотите его изменить. Чтобы удалить сохранённое значение, отметьте Clear the saved value под полем и нажмите Save.
Проверка данных доступа: кнопки Test credentials и Live credentials проверяют сохранённые данные доступа каждого аккаунта тестовым запросом к Worldline. Сначала сохраните изменения. Ответ появляется под кнопками, например Test credentials: connection successful., API credentials are not configured. или текст ошибки, полученной от Worldline.
Вебхуки
Вебхук сообщает вашему магазину о платежах даже тогда, когда покупатель не возвращается в магазин, например после закрытия браузера или когда платёж подтверждается позже. В Merchant Portal откройте Developer > Webhooks тестового аккаунта и добавьте URL, показанный в этом разделе в поле Endpoint URL. В OpenCart 3 он выглядит так: https://your-store/index.php?route=extension/payment/wcp_worldline_gateway/webhook, в OpenCart 4 так: https://your-store/index.php?route=extension/wcp_worldline_gateway/payment/wcp_worldline_gateway.webhook. Он формируется из адреса витрины вашей установки OpenCart. Скопируйте URL точно так, как его показывают настройки: он должен отвечать без перенаправлений и быть доступен из интернета. Затем введите ID ключа вебхука и секрет в поля Test Webhook Key ID и Test Webhook Secret. Сделайте то же самое в боевом аккаунте, используя боевые поля.
Расширение автоматически отвечает на проверочный запрос конечной точки Worldline. Оно обрабатывает события платежей (изменения статуса платежей) и события возвратов (изменения статуса возвратов). Другие события принимаются и игнорируются. Вебхуки без действительной подписи отклоняются. Событие должно быть подписано секретом того аккаунта, в котором был выполнен платёж, поэтому тестовый вебхук никогда не подтверждает боевой платёж. Вебхук также игнорируется, если он пришёл с Merchant ID, отличным от Merchant ID аккаунта, секретом которого он подписан. Без вебхука заказ подтверждается только тогда, когда покупатель возвращается в магазин после оплаты.
Страница оплаты и заказы
Payment page template: необязательное название шаблона размещённой платёжной страницы (варианта), загруженного в Merchant Portal, например SimplifiedCustomPaymentPage. Оставьте поле пустым для стандартной страницы Worldline.
Order Status After Payment: какой статус присваивает захваченный платёж. Платежи всегда запрашиваются как прямая продажа (авторизация и захват).
OpenCart создаёт заказ на шаге Confirm Order без статуса (недооформленный заказ). Заказ получает статус только после того, как Worldline подтвердит платёж. Каждое поле ниже перечисляет ваши статусы заказов OpenCart.
Paid Order Status: статус после захваченного платежа с Payment accepted (processing). По умолчанию: Processing.
Complete Order Status: статус после захваченного платежа с Delivered (completed). По умолчанию: Complete.
Awaiting Capture Status: платёж авторизован или запрошен захват; вебхук захвата отмечает заказ как оплаченный. По умолчанию: Pending.
On Hold (Review) Status: оплаченная сумма или валюта не совпадают с заказом. Примечание объясняет причину. По умолчанию: Pending, так как в OpenCart нет статуса On hold. Свои статусы можно создать в System > Localisation > Order Statuses и выбрать их здесь.
Payment Error Status: Worldline отклонил или отменил платёж заказа, который ожидал захвата. По умолчанию: Failed.
Refunded Status: платёж полностью возвращён со страницы заказа. По умолчанию: Refunded.
Дополнительно
Logging: записывает все запросы к API и вебхуки в файл wlg_debug.log.php в папке логов OpenCart (storage/logs). Файл нельзя открыть через веб; при достижении 5 МБ он переносится в wlg_debug.old.log.php. Ошибки и предупреждения записываются всегда, даже когда эта опция выключена. Ключи, данные карт и персональные данные маскируются. По умолчанию: выключено.
Log: показывает размер и последние записи журнала. Нажмите Clear log, чтобы его очистить.
Delete Data: если включено, при удалении расширения удаляются настройки шлюза и журнал. Транзакции и возвраты Worldline всегда сохраняются, так как они нужны существующим заказам для возвратов. По умолчанию: выключено.
Импорт / Экспорт
Export: Download JSON сохраняет настройки в JSON-файл. Секретные ключи и секреты вебхуков не экспортируются.
Import: вставьте ранее экспортированный JSON и нажмите Import, чтобы восстановить настройки. Сохранённые секреты остаются.
Оформление заказа
На шаге Payment Method покупатель выбирает способ оплаты (по умолчанию Worldline). На шаге Confirm Order покупатель видит ваше описание. OpenCart создаёт заказ на этом шаге, по-прежнему без статуса. Когда покупатель нажимает Confirm Order, расширение создаёт размещённую страницу оплаты Worldline на сумму заказа в валюте заказа и отправляет покупателя на платёжную страницу Worldline. Там покупатель платит картой, электронным кошельком или другим способом оплаты, включённым в вашем аккаунте Worldline. Имя для выставления счёта, адрес, электронная почта и телефон передаются в Worldline, а платёжная страница открывается на языке покупателя, если Worldline его поддерживает. Каждая попытка оплаты получает собственный номер из номера заказа и случайной части. На OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способа оплаты, в окне Payment method options, и нажимает Confirm Order внизу страницы оформления заказа.
После оплаты покупатель возвращается в ваш магазин. Расширение сверяет возврат с сохранённой попыткой и на сервере запрашивает статус платежа в Worldline. Заказ отмечается как оплаченный только после подтверждения Worldline: этой проверкой статуса или подписанным вебхуком. Затем заказ получает статус стандартным способом OpenCart, с обычными письмами о заказе и обновлением склада, а покупатель видит страницу успешного оформления заказа OpenCart с сообщением Your payment with Worldline has been received. Если платёж авторизован, но ещё не захвачен, страница показывает Your payment is authorized. The order is confirmed as soon as Worldline confirms the capture. Если платёж такого заказа не прошёл, страница показывает Your Worldline payment was not completed. Please contact us about this order.
Если платёж не был завершён, заказ не получает статус, корзина сохраняется, и покупатель возвращается к оформлению с сообщением:
Если статус ещё не удалось проверить, страница Payment confirmation показывает We could not confirm your payment yet. If you completed the payment, please do not pay again — you will receive a confirmation as soon as Worldline confirms it. с кнопками Check again и Back to checkout. Вебхук устанавливает статус заказа, как только он приходит.
На OpenCart 4 эти сообщения показываются над страницей оформления заказа.
OpenCart 3 создаёт новый заказ каждый раз, когда показывается шаг Confirm Order. OpenCart 4 оставляет один заказ для оформления и обновляет его, поэтому после отмены или отклонения покупатель оплачивает тот же заказ на новой странице оплаты Worldline. Перед новым платежом расширение проверяет корзину: если другой заказ этой же корзины уже оплачен или предыдущая попытка оплачена в это время, покупатель сразу переходит на страницу успеха и не списывается дважды. Если предыдущая платёжная страница этого же заказа ещё открыта для той же суммы и режима и была создана менее 30 минут назад, покупатель возвращается на неё.
На OpenCart 4, если заказ оформления был отклонён или отменён после авторизации, следующее нажатие Confirm Order возвращает покупателя к оформлению с сообщением об отклонённом платеже вместо страницы успеха. Если магазин закрыл этот заказ (например, отменил или вернул его), сообщение: Your previous order was closed by the shop (cancelled / refunded). Please confirm the order again to pay with a new order. В обоих случаях следующее нажатие Confirm Order оплачивает новый заказ. Если заказ оформления уже оплачен, но корзина с тех пор изменилась, в том числе новым количеством, покупатель возвращается к оформлению, и новая корзина оплачивается новым заказом.
Если Worldline не может начать платёж, покупатель остаётся на шаге Confirm Order с сообщением Payment error: Could not create checkout session. Please try again. над кнопкой. Причина записывается в журнал. Если данные доступа текущего режима не заполнены, покупатель видит сообщение This payment method is not available at the moment. Please choose another payment method.
Вебхук и возврат покупателя также работают, когда магазин находится в режиме обслуживания: OpenCart 3 пропускает запросы платёжных расширений, а на OpenCart 4 расширение добавляет для них стартовое действие.
Расширение принимает разовые платежи как прямую продажу на странице Worldline. Оно не поддерживает сохранённые карты и токенизацию, подписки, встроенную форму карты, режим только авторизации с захватом или отменой из OpenCart, наценку и автоматическую регистрацию вебхуков.
Заказы и возвраты
Статусы заказов
Без статуса (недооформленный заказ): покупатель был отправлен в Worldline и не оплатил, либо Worldline ещё не подтвердил платёж. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным на Missing Orders.
Paid Order Status или Complete Order Status (по умолчанию Processing или Complete): платёж захвачен. Статус соответствует Order Status After Payment. Примечание показывает сумму, ID платежа Worldline и способ подтверждения (подписанный вебхук или проверка статуса).
Awaiting Capture Status (по умолчанию Pending): Worldline сообщает, что платёж авторизован или захват запрошен, но ещё не выполнен. Заказ переходит в оплаченный статус, когда вебхук подтверждает захват. Если примечание говорит, что платёж не захвачен, захватите его в Worldline Merchant Portal.
On Hold (Review) Status (по умолчанию Pending): платёж не соответствует заказу, например сумма или валюта различаются либо платёж относится к другой попытке. Примечание показывает оплаченную сумму, сумму заказа и номер. Проверьте заказ и выполните его или сделайте возврат платежа.
Payment Error Status (по умолчанию Failed): Worldline отклонил или отменил платёж заказа, который ожидал захвата.
Refunded Status (по умолчанию Refunded): платёж полностью возвращён через расширение.
Если платёж поступает для отменённого или возвращённого заказа, заказ не открывается заново. Примечание просит вас отменить или вернуть платёж в Worldline Merchant Portal или восстановить заказ вручную. Вернувшийся покупатель видит сообщение Your payment was received after this order had been cancelled. Please contact us — we will restore the order or refund the payment. Если поступает второй платёж для уже оплаченного заказа или для другого заказа уже оплаченной корзины, заказ не меняется. Примечание к оплаченному заказу просит вернуть второй платёж в Worldline Merchant Portal.
Примечания — это записи в History заказа, которые покупатель не видит. Они начинаются со слова Worldline.
Вкладка VibeFox Worldline Gateway
В Sales > Orders откройте заказ, оплаченный через Worldline. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Worldline Gateway показывает блок Worldline payment: Payment ID, Merchant reference, Hosted checkout, Status попытки, Amount charged / refunded, метку Test environment для тестовых платежей, форму возврата, историю возвратов и Payment notes заказа. Вкладка показывается пользователям, имеющим доступ к расширению.
Возвраты
Во вкладке VibeFox Worldline Gateway введите сумму (подставляется сумма, которая ещё не возвращена), при необходимости Reason (optional), и нажмите Refund via Worldline. Подтвердите вопрос Refund this amount through Worldline? This cannot be undone. Поддерживаются полные и частичные возвраты. Платёж должен быть захвачен. Нужно право изменять расширение (настраивается в System > Users > User Groups). Возвраты выполняются в сумме и валюте, которые списала Worldline, поэтому после расхождения суммы или валюты можно вернуть не больше того, что покупатель фактически заплатил, а не сумму заказа. Возврат всегда отправляется в среду исходного платежа (тестовую или боевую) с данными доступа этого аккаунта, поэтому они должны быть заполнены. Возврат, повторно отправленный после тайм-аута, не выполняется дважды, и по одному заказу выполняется только один возврат одновременно. Если Worldline отклоняет возврат, вкладка показывает ошибку, и возврат не записывается. Принятый возврат добавляется в историю возвратов и примечания вместе с ID и статусом возврата Worldline. Полный возврат переводит заказ в Refunded Status без уведомления покупателя и без возврата товаров на склад, как при ручной смене статуса. Частичный возврат статус не меняет.
Возвраты товаров в Sales > Returns не возвращают деньги через Worldline.
Изменения статуса возвратов приходят от Worldline вебхуком, обновляют историю возвратов и добавляются в примечания. Возвраты, выполненные в Merchant Portal, не меняют статус заказа; при необходимости обновите его вручную.
Лицензионный ключ
Расширение работает с лицензионным ключом VibeFox с vibefox.net. Блок лицензии License — VibeFox Worldline Gateway — первый блок на странице Extensions > Extensions > Payments > VibeFox Worldline Gateway > Edit, над настройками. Введите ключ в License key и нажмите Activate. После этого блок показывает ключ в маскированном виде, статус (например, дату, до которой действует лицензия, и ваш домен) и кнопки Check now, чтобы проверить статус снова, Change key, чтобы ввести другой ключ, и Remove key, чтобы удалить ключ из этого магазина. Ниже находятся строка Product: opencart-payment-worldline и ссылка 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.
Без активного ключа Worldline не показывается покупателям при оформлении заказа. Если платёж всё же начат, покупатель видит This payment method is not available. Please choose another one. Администратор, вошедший в админку в том же браузере, всё ещё видит способ оплаты в магазине с пометкой (unlicensed — visible to admins only), поэтому вы можете настроить и проверить расширение до покупки ключа. На OpenCart 4 этот предпросмотр недоступен: магазин не видит вход администратора, поэтому без действующего ключа способ оплаты скрыт для всех. После того как вы один раз откроете страницу Edit, на Dashboard админки появится напоминание. Закройте его кнопкой ×, чтобы скрыть на 7 дней. Существующие заказы не затрагиваются: уже начатые платежи по-прежнему подтверждаются, а возвраты работают.
Когда лицензия истекает, расширение продолжает работать, но для обновлений и поддержки нужно продление. Статус автоматически проверяется снова, когда вы открываете Dashboard админки или страницу Edit: раз в день в первые 14 дней после ввода ключа, затем раз в неделю. Cron-задание не нужно. Удаление расширения всегда удаляет лицензионный ключ и статус лицензии.
Устранение неполадок
Worldline не появляется при оформлении заказа: проверьте, что лицензия активна, Enable/Disable включено и в текущем режиме заполнены Merchant ID, API Key ID и Secret API Key: тестовые поля в тестовом режиме, боевые поля в боевом режиме. Страница настроек показывает предупреждение, если они не заполнены. Проверьте также, что адрес оплаты входит в выбранную Geo Zone и что заказ достигает настроенного Total.
Платёж прошёл, но заказ остаётся без статуса: вебхук не работает. В Merchant Portal аккаунта, который вы используете (тестового или боевого), проверьте, что конечная точка существует и что её URL точно совпадает с показанным в Endpoint URL, без перенаправлений. Проверьте, что секрет вебхука этого аккаунта указан в соответствующем поле (Test Webhook Secret или Live Webhook Secret) и что поле ID ключа вебхука пусто или совпадает с ключом. Заказ также получит статус, когда покупатель вернётся в магазин после оплаты.
Webhook answers Webhook secret not configured: ни один из секретов вебхука не задан. Введите секрет вебхука в настройках. Worldline повторит вебхук.
Webhook answers Invalid signature: секрет вебхука принадлежит другому аккаунту или другому ключу, либо ID ключа вебхука не совпадает с ключом, которым был отправлен вебхук. Проверьте, что тестовый и боевой секреты не перепутаны.
Webhook answers Missing signature, Empty body или Invalid JSON: запрос не пришёл от Worldline в ожидаемом виде, либо прокси или перенаправление его изменили. Проверьте, что URL отвечает без перенаправлений.
Webhook answers Ignored: вебхук пришёл с другим Merchant ID, чем указанный в настройках этого режима. Проверьте Test Merchant ID (PSPID) или Live Merchant ID (PSPID).
Webhook answers Retry later: заказ в этот момент подтверждался другим запросом, или не удалось установить статус заказа. Worldline повторит вебхук. Причину смотрите в поле Log.
Webhook URL показывает Method not allowed в браузере: это нормально. URL принимает только запросы от Worldline.
Test credentials или Live credentials показывает ошибку: сначала сохраните настройки, затем проверьте, что Merchant ID, API Key ID и Secret API Key получены из одного аккаунта и что тестовые значения находятся в тестовых полях, а боевые — в боевых.
Покупатель видит ошибку после Confirm Order: смотрите поле Log на странице расширения. Ошибки записываются в журнал, даже если Logging выключено. Чтобы увидеть все подробности запросов, включите Logging и попробуйте снова.
Тестовые платежи не подтверждают боевой платёж: тестовые и боевые платежи разделены. Переключите Test Mode на нужный режим и используйте данные доступа и вебхук этого аккаунта.
Заказ в статусе проверки или ожидания захвата после оплаты: прочитайте примечания во вкладке VibeFox Worldline Gateway (см. Статусы заказов). Либо Worldline ещё не подтвердил захват (вебхук завершит заказ), либо оплаченная сумма или валюта отличались от заказа.
Во вкладке нет формы возврата: вкладка указывает причину: нет захваченного платежа Worldline, платёж полностью возвращён, ваша группа пользователей не имеет права изменять расширение, или не заданы данные доступа среды платежа.
Возврат завершается ошибкой с сообщением о среде: платёж был сделан в тестовой или боевой среде, а данные доступа этой среды не заполнены. Введите их и повторите попытку.
Для разработчиков: перед созданием размещённой платёжной страницы расширение вызывает событие OpenCart wlg_hosted_checkout_data с данными запроса и заказом, например чтобы ограничить показываемые способы оплаты.
Удаление
Откройте Extensions > Extensions, выберите тип Payments и нажмите Uninstall (красная кнопка −) рядом с VibeFox Worldline Gateway. Лицензионный ключ и статус лицензии этого расширения всегда удаляются. OpenCart всегда удаляет собственные настройки расширения: Enable/Disable, Sort Order, Geo Zone, Total и статусы заказов из раздела Payment page and orders, которые при повторной установке возвращаются к значениям по умолчанию. Событие OpenCart этого расширения также удаляется (на OpenCart 4 также его события и стартовое действие, которое пропускает вебхук и возврат покупателя в режиме обслуживания). Если Delete Data включено, удаляются остальные настройки шлюза (название, описание, тестовый режим, данные доступа, секреты вебхуков, шаблон страницы, журналирование) и журнал. Если выключено, они сохраняются для повторной установки. Транзакции и возвраты Worldline всегда сохраняются, поэтому заказы, оплаченные раньше, можно вернуть и после повторной установки. Существующие заказы сохраняют примечания об оплате.
На OpenCart 4, чтобы удалить и файлы расширения, после удаления перейдите в Extensions > Installer и нажмите Uninstall (оранжевая кнопка −) рядом с VibeFox Worldline Gateway в списке установленных расширений, затем Delete (красная кнопка с корзиной), чтобы удалить загруженный пакет.
Worldline является товарным знаком его владельца. Это расширение не связано с Worldline и не одобрено компанией Worldline.
