Назад

VibeFox Omise for OpenCart — Помощь

Требования

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

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

HTTPS: поля карты находятся на странице оформления заказа, поэтому оформление заказа должно работать по HTTPS. Данные карты всё равно никогда не попадают на ваш сервер. Omise отправляет вебхуки только на адреса HTTPS, а страница 3-D Secure банка должна быть адресом HTTPS.

Валюта: одна из следующих: THB, JPY, SGD, MYR, USD, EUR, GBP, AUD, CAD, CHF, CNY, DKK, HKD. Если покупатель платит в любой другой валюте, способ оплаты скрывается на этапе оформления заказа.

Учётная запись Omise: нужны публичный ключ и секретный ключ вашей учётной записи Omise для тестового и рабочего режимов; их можно найти в Settings > Keys в панели Omise. Также нужна конечная точка вебхука в Settings > Webhooks (см. Configuration).

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

Установка

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

OpenCart 3

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

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

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

4. Введите тестовые и рабочие ключи Omise и добавьте URL вебхука, который показан на странице настроек, в панель Omise (см. Configuration).

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

OpenCart 4

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

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

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

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

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

Настройка

Все настройки находятся на странице расширения: Extensions > Extensions > Payments > VibeFox Omise Payment > Edit. Разделы перечислены слева; кнопка Save под списком сохраняет всю страницу. Над настройками страница показывает Test mode is on — orders are charged with the test keys, no real money is moved., пока включён тестовый режим, предупреждает, если отсутствует публичный или секретный ключ текущего режима (тогда способ оплаты скрывается на этапе оформления заказа), и предупреждает, если Omise не принимает основную валюту вашего магазина. Без права на изменение расширения страница показывает настройки, но не может их сохранить.

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

Omise

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

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

Description: текст, который показывается над формой карты на этапе Confirm Order. По умолчанию: Pay securely with your credit or debit card via Omise.

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

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

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

Ключи API

Ключи находятся в панели Omise в разделе Settings > Keys (на странице есть ссылка туда). Тестовые ключи начинаются с pkey_test_ и skey_test_, рабочие — с pkey_ и skey_.

Test mode: использует тестовые ключи, без реальных списаний. Переключает оба ключа. Захваты, возвраты и проверки статуса заказа всегда используют ключи того режима, в котором был оплачен заказ. По умолчанию: on.

Test public key: публичный ключ тестового режима, pkey_test_..., который использует Omise.js в браузере.

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

Live public key: публичный ключ рабочего режима, pkey_..., который использует Omise.js в браузере.

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

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

Оплата и вебхук

Webhook URL: адрес вебхука вашего магазина. В OpenCart 3 он выглядит примерно так: https://your-store/index.php?route=extension/payment/wcp_omise_payment/webhook, а в OpenCart 4: https://your-store/index.php?route=extension/wcp_omise_payment/payment/wcp_omise_payment.webhook. Формируется на основе адреса витрины вашей установки OpenCart. Скопируйте его точно в том виде, в котором он показан в настройках, и добавьте в панель Omise в Settings > Webhooks (только HTTPS). Расширение обрабатывает следующие события (они также перечислены в этом разделе):

charge.complete: списание завершено, например после 3-D Secure.
charge.capture: авторизованное списание захвачено, в том числе когда вы захватываете его в панели Omise.
charge.reverse: авторизация отменена.
charge.expire: срок действия списания истёк.

Omise не подписывает вебхуки, поэтому содержимому вебхука никогда не доверяют: списание должно быть создано этим магазином для этого заказа, а его статус заново запрашивается через API Omise с секретным ключом режима платежа. Без вебхука заказ, покупатель которого закрыл браузер во время 3-D Secure, не обновляется автоматически, а захваты, выполненные в панели Omise, не учитываются, пока вы не нажмёте Sync payment status.

Payment action: что происходит с суммой на карте.

Capture immediately: сумма списывается сразу (по умолчанию).
Authorize only (manual capture): карта только авторизуется. Заказ остаётся в Authorized Status, пока вы не нажмёте Capture payment на вкладке заказа. Авторизации истекают примерно через 7 дней.

Per-charge webhook: отправляет URL вебхука с каждым списанием. Полезно, когда несколько магазинов используют одну учётную запись Omise. Работает только если магазин использует HTTPS; в противном случае используется вебхук из панели. По умолчанию: off.

Заказы

Заказ создаётся на этапе Confirm Order без статуса (отсутствующий заказ) и получает статус только после того, как Omise ответила по карте. В OpenCart нет статуса On hold: по умолчанию статусы «авторизован», «на проверке» и «ожидание» — это Pending, а различить их помогают вкладка заказа и примечания. Вы можете создать собственные статусы в System > Localisation > Order Statuses и выбрать их здесь.

Order Status After Payment: карта списана (Capture immediately или захват позже). По умолчанию: Processing.

Authorized Status: Authorize only: сумма зарезервирована, но ещё не захвачена. По умолчанию: Pending.

On Hold (Review) Status: списанная сумма или валюта отличаются от заказа. По умолчанию: Pending.

Awaiting Payment Status: покупатель завершил оформление, но Omise ещё не подтвердила списание. По умолчанию: Pending.

Failed Status: ожидающее списание заказа с каким-либо статусом позже завершилось неудачей. По умолчанию: Failed.

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

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

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

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

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

Delete data on uninstall: если включено, при удалении расширения удаляются настройки и журнал отладки. Списания и возвраты Omise по заказам являются историей платежей и всегда сохраняются. По умолчанию: off.

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

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

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

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

На этапе Payment Method покупатель выбирает способ оплаты (по умолчанию Credit / Debit Card). На этапе Confirm Order покупатель видит ваше описание и форму карты: Name on card, Card number, Expiry month (MM), Expiry year (YYYY) и Security code (CVV). В тестовом режиме форма показывает TEST MODE — use Omise test cards (e.g. 4242 4242 4242 4242), no real charges are made. OpenCart создаёт заказ на этом этапе, по-прежнему без статуса. В OpenCart 4 покупатель выбирает способ оплаты кнопкой Choose в блоке способов оплаты, в окне Payment method options; форма карты находится в разделе подтверждения внизу страницы оформления заказа, над Confirm Order. Когда покупатель нажимает Confirm Order, Omise.js в браузере превращает карту в одноразовый токен, используя платёжный адрес заказа (в OpenCart 4, если магазин не запрашивает платёжный адрес, — адрес доставки). Поля карты никогда не отправляются в ваш магазин. Незаполненные или некорректные поля показываются над формой, например Please enter a valid card number.

Затем ваш магазин создаёт списание с секретным ключом на сумму заказа в валюте заказа. Описание списания — название магазина и номер заказа, а идентификатор заказа сохраняется в метаданных списания. Если банк требует 3-D Secure, покупатель отправляется на страницу банка и возвращается в магазин, а результат заново запрашивается через API Omise.

Заказ отмечается как оплаченный только после подтверждения Omise: списание должно быть захвачено, а его сумма и валюта должны совпадать с заказом. Затем заказ получает статус стандартным для OpenCart способом, с обычными письмами о заказе и обновлением остатков, а покупатель видит страницу успешного оформления заказа OpenCart с текстом Your card payment has been received. При Authorize only страница сообщает Your card payment has been authorized. The amount will be charged when your order is processed. Если Omise по-прежнему сообщает, что платёж ожидает подтверждения, заказ получает Awaiting Payment Status, а страница показывает Your payment is being confirmed by Omise. You will receive an e-mail as soon as it is confirmed — please do not pay again. Когда Omise позже подтверждает или отклоняет платёж (через вебхук или возврат покупателя), новый статус заказа отправляется с уведомлением покупателя, и OpenCart отправляет его по электронной почте. Если платёж не удаётся подтвердить сразу после 3-D Secure, страница Payment confirmation показывает We could not confirm your payment yet. If your card was charged, the order will be updated automatically — please do not pay again. и кнопку Check again.

Если карта отклонена, заказ остаётся без статуса. Покупатель остаётся на этапе Confirm Order с сообщением Payment failed: и причиной, например недостаточность средств, неверный код безопасности или отказ банка-эмитента карты, и может повторить попытку с тем же заказом. Если 3-D Secure не пройден, покупатель возвращается к оформлению заказа с указанием причины; если тем временем срок списания истёк или оно было отменено, сообщение: The payment was not completed. Please try again. В OpenCart 4 эти сообщения после 3-D Secure показываются над страницей оформления заказа.

Повторная попытка никогда не списывает деньги дважды. OpenCart 3 создаёт новый заказ каждый раз, когда показывается этап Confirm Order; OpenCart 4 оставляет один заказ для оформления и обновляет его, поэтому после отклонённой карты или неудачного 3-D Secure покупатель оплачивает тот же заказ новым списанием. Если предыдущее списание для корзины уже оплачено или авторизовано, этот заказ получает свой статус, и новое списание не производится. Незавершённая попытка 3-D Secure истекает до создания нового списания. Если второе списание для уже оплаченной корзины всё же оплачено (например, во второй вкладке браузера), заказы не изменяются, а примечание к оплаченному заказу просит вас вернуть средства или отменить списание в панели Omise.

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

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

Расширение принимает только карты. Оно не поддерживает другие способы оплаты Omise (PromptPay, TrueMoney, мобильный банкинг, рассрочку), сохранённые карты или клиентов Omise, подписки и частичный захват.

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

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

Без статуса (отсутствующий заказ): покупатель находится на странице 3-D Secure или карта была отклонена. В Sales > Orders такие заказы показываются только с фильтром Order Status, установленным в значение Missing Orders.

В OpenCart 4 неоплаченный заказ оформления может получить статус Voided, который OpenCart 4 ставит, когда покупатель возвращается к шагу Confirm Order. Расширение считает такой заказ заказом без статуса, и последующая оплата всё равно его подтверждает.

Order Status After Payment (по умолчанию Processing): оплата подтверждена. В примечании указаны сумма, списание Omise (chrg_...) и способ подтверждения (оформление заказа, возврат с 3-D Secure, вебхук, повторная оплата, ручной захват или ручная синхронизация).

Authorized Status (по умолчанию Pending): карта авторизована через Authorize only. Используйте Capture payment или Void authorization.

Awaiting Payment Status (по умолчанию Pending): Omise ещё не подтвердила оплату. Вебхук или Sync payment status обновляет заказ.

On Hold (Review) Status (по умолчанию Pending): сумма или валюта списания отличаются от заказа, например заказ был изменён во время 3-D Secure. В примечании показаны оба значения. Проверьте заказ и выполните его или верните оплату.

Failed Status (по умолчанию Failed): ожидающая оплата позже завершилась неудачей. Оплаченный заказ никогда не понижается из-за более позднего события о неудаче.

Canceled Status (по умолчанию Canceled): срок списания истёк или авторизация отменена.

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

Если для заказа, который уже находится в статусе «отменён» или «возвращён», поступает оплаченное или авторизованное списание, заказ не переоткрывается. Одно примечание просит вас проверить панель Omise и вручную вернуть средства или переоткрыть заказ.

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

Вкладка VibeFox Omise Payment

В Sales > Orders откройте заказ, оплаченный через Omise. Внизу страницы заказа, рядом с History и Additional, вкладка VibeFox Omise Payment показывает идентификатор списания с меткой Test для тестовых платежей, действие оплаты, статус списания, бренд карты и последние цифры, суммы Charged / order / refunded, кнопки, форму возврата, историю возвратов и Omise notes заказа. Вкладка показывается пользователям, которые имеют доступ к расширению. Для кнопок нужно право на изменение расширения (задаётся в System > Users > User Groups) и секретный ключ того режима, в котором была произведена оплата. Результат каждого действия выводится на вкладке.

Capture payment: захватывает полную авторизованную сумму и переводит заказ в статус Order Status After Payment. Показывается только для авторизованных заказов.

Void authorization: отменяет авторизацию; деньги не захватываются, а заказ переводится в статус Canceled Status. Показывается только для авторизованных заказов.

Sync payment status: заново запрашивает списание у Omise, например после захвата или возврата в панели Omise, обновляет заказ и добавляет примечание со статусом списания и общей суммой возвратов в Omise.

Изменения статуса, сделанные с вкладки, не уведомляют покупателя и не двигают остатки, как и ручное изменение статуса.

Возвраты

На вкладке введите Amount (подставляется сумма, которая ещё не возвращена), при желании Reason (optional), и нажмите Refund via Omise. Подтвердите вопрос Refund this amount through Omise? This cannot be undone. Поддерживаются полные и частичные возвраты. Возвраты выполняются на ту сумму и в той валюте, которые списала Omise, поэтому после расхождения суммы или валюты можно вернуть не больше того, что покупатель фактически заплатил, а не сумму заказа. Возврат отправляется в том режиме, в котором была произведена оплата, поэтому секретный ключ этого режима должен быть задан. Причина сохраняется вместе с возвратом в Omise. Успешный возврат добавляется в историю возвратов и примечания с идентификатором возврата Omise. Полный возврат переводит заказ в Refunded Status; частичный возврат статус не меняет. Для ещё не захваченной авторизации возможен только полный возврат, и он отменяет авторизацию. Если Omise отклоняет возврат, вкладка показывает Refund failed. с сообщением Omise, и возврат не записывается.

Возвраты товаров в Sales > Returns не возвращают деньги через Omise. Возвраты, выполненные в панели Omise, не регистрируются в OpenCart; Sync payment status показывает общую сумму возвратов.

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

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

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

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

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

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

Платёж прошёл, но заказ остаётся без статуса или в Awaiting Payment Status: вебхук не работает. В панели Omise проверьте, что URL вебхука точно совпадает с показанным в Webhook URL и использует HTTPS. Для существующего заказа нажмите Sync payment status. Включите Debug log, чтобы увидеть ответы вебхука.

Вебхук отвечает Charge ID does not match order или Order not found: списание в событии не было создано этим магазином для этого заказа. Ничего не изменяется.

Вебхук отвечает Order is being processed, retry later или Failed to verify charge: корзина в тот же момент была заблокирована другим запросом, API Omise недоступен, или отсутствует секретный ключ режима платежа. Omise повторяет вебхук.

Вебхук отвечает The order status could not be set, retry later: статус заказа в этот момент не удалось установить. Omise повторяет вебхук. Включите Debug log, чтобы увидеть причину.

URL вебхука в браузере показывает Method not allowed: это нормально. URL принимает только запросы от Omise.

Предупреждение при сохранении: key must start with ... или must be a live key: ключ вставлен в неправильное поле и не сохранён. Тестовые ключи начинаются с pkey_test_ / skey_test_, рабочие — с pkey_ / skey_.

Покупатель видит Card payments are temporarily unavailable: ключи неверны, либо токен карты относится к другому режиму (тестовый токен в рабочем режиме или наоборот). Проверьте ключи и Test mode.

Покупатель видит We could not reach the payment provider: при создании списания от Omise не пришёл корректный ответ. Списание могло быть создано; проверьте панель Omise, прежде чем покупатель заплатит снова.

Покупатель видит This order is already being paid: оформление заказа было отправлено дважды одновременно. Покупатель немного подождёт и проверит письма, прежде чем повторить попытку.

Заказ после оплаты находится в статусе проверки: прочитайте примечания на вкладке VibeFox Omise Payment (см. Order statuses), затем выполните заказ или верните оплату.

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

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

Удаление

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

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

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