Volver

VibeFox Omise for OpenCart — Ayuda

Requisitos

OpenCart: 3.0.x (probado en 3.0.5.0) o 4.0.2 y posteriores (probado en 4.1.0.3).

PHP: 8.0 o posterior.

HTTPS: los campos de la tarjeta están en la página de finalización de compra, así que esta debe servirse por HTTPS. Los datos de la tarjeta nunca llegan a tu servidor. Omise envía webhooks solo a direcciones HTTPS, y la página de 3-D Secure del banco debe ser una dirección HTTPS.

Moneda: una de estas: THB, JPY, SGD, MYR, USD, EUR, GBP, AUD, CAD, CHF, CNY, DKK, HKD. Cuando el cliente paga en cualquier otra moneda, el método de pago se oculta en la finalización de compra.

Cuenta de Omise: necesitas la clave pública y la clave secreta de tu cuenta de Omise, tanto para pruebas como para el modo real, desde Settings > Keys en el panel de Omise, y un endpoint de webhook en Settings > Webhooks (consulta Configuration).

Clave de licencia de VibeFox: se compra en vibefox.net. Una clave funciona en un solo dominio.

Instalación

La descarga es un único archivo zip con los paquetes para ambas versiones de OpenCart. Descomprímelo en tu ordenador. Contiene README.txt, el paquete de OpenCart 3 wcp_omise_payment-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_omise_payment.ocmod.zip. Instala solo el paquete de tu versión de OpenCart. La clave de licencia es la misma para ambas versiones.

OpenCart 3

1. En el panel de administración, ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_omise_payment-oc3-(version).ocmod.zip. La extensión no tiene modificaciones OCMOD, así que Extensions > Modifications no necesita actualizarse. En lugar del instalador, también puedes copiar el contenido de la carpeta upload de este paquete en la carpeta raíz de tu tienda.

2. Ve a Extensions > Extensions y elige el tipo Payments. Busca VibeFox Omise Payment y haz clic en Install (el botón verde +). Tu usuario administrador necesita el permiso para modificar la lista de extensiones de pago.

3. Haz clic en Edit (el botón con el lápiz) para abrir la página de configuración. Pega tu clave de licencia de VibeFox en License key, en el bloque de licencia de la parte superior de la página, y haz clic en Activate (consulta License key).

4. Introduce tus claves de prueba y de modo real de Omise y añade la URL del webhook que aparece en la página de configuración en el panel de Omise (consulta Configuration).

5. Activa Enable/Disable y haz clic en Save. Prueba un pago en modo de prueba con una tarjeta de prueba de Omise, como 4242 4242 4242 4242, y luego desactiva Test mode.

OpenCart 4

1. En el panel de administración, ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_omise_payment.ocmod.zip. No cambies el nombre del archivo: OpenCart 4 toma el código de la extensión del nombre del archivo, y un paquete renombrado no funciona.

2. El paquete aparece en la lista de extensiones instaladas en la misma página. Haz clic en Install (el botón verde +) junto a él.

3. Ve a Extensions > Extensions y elige el tipo Payments. Busca VibeFox Omise Payment, haz clic en Install (el botón verde +) y, después, en Edit (el botón con el lápiz).

4. Introduce la clave de licencia, las claves de Omise y el webhook como en los pasos 3 a 5 de OpenCart 3. La página de configuración y sus campos son los mismos en ambas versiones. Solo la URL del webhook es diferente (consulta Pago y webhook).

Una instalación nueva empieza con el método de pago desactivado y el modo de prueba activado.

Configuración

Todos los ajustes están en la página de la extensión: Extensions > Extensions > Payments > VibeFox Omise Payment > Edit. Las secciones aparecen en la lista de la izquierda; el botón Save situado debajo de la lista guarda toda la página. Encima de los ajustes, la página muestra Test mode is on — orders are charged with the test keys, no real money is moved. mientras el modo de prueba está activado, te avisa cuando falta la clave pública o la clave secreta del modo actual (en ese caso, el método de pago se oculta en la finalización de compra) y te avisa si Omise no acepta la moneda predeterminada de tu tienda. Sin el permiso para modificar la extensión, la página muestra los ajustes, pero no permite guardarlos.

Al guardar, un Title vacío o de más de 128 caracteres, un Sort Order que no sea un número entero, un Total que no sea un número igual o mayor que 0 o un estado de pedido desconocido detienen el guardado: no se guarda nada y se muestra el error. Una clave con el prefijo incorrecto (por ejemplo, una clave de prueba en un campo de modo real) no se guarda: se mantiene el valor anterior, un aviso indica el campo y los demás campos sí se guardan.

Omise

Enable/Disable: Enable card payments via Omise activa o desactiva el método de pago. Por defecto: off.

Title: el nombre del método de pago que ve el cliente en la finalización de compra. También es el nombre del método de pago guardado en el pedido. Por defecto: Credit / Debit Card. Obligatorio, hasta 128 caracteres.

Description: el texto que aparece encima del formulario de tarjeta en el paso Confirm Order. Por defecto: Pay securely with your credit or debit card via Omise.

Sort Order: la posición de Omise entre los métodos de pago de la finalización de compra. Déjalo vacío o introduce un número entero.

Geo Zone: muestra el formulario de tarjeta solo para direcciones de pago de la zona geográfica seleccionada. Por defecto: All zones. Las zonas geográficas se configuran en System > Localisation > Geo Zones. En OpenCart 4, cuando la tienda no pide una dirección de pago, se usa la dirección de envío.

Total: el total de la finalización de compra, en la moneda predeterminada de la tienda, que debe alcanzar un pedido antes de que se ofrezca el método de pago. Déjalo vacío para ofrecerlo con cualquier importe.

Claves de API

Encuentra tus claves en el panel de Omise, en Settings > Keys (la página incluye un enlace). Las claves de prueba empiezan por pkey_test_ y skey_test_, y las de modo real, por pkey_ y skey_.

Test mode: usa las claves de prueba, sin cobros reales. Cambia ambas claves a la vez. Las capturas, los reembolsos y las comprobaciones de estado de un pedido siempre usan las claves del modo en que se pagó el pedido. Por defecto: on.

Test public key: la clave pública del modo de prueba, pkey_test_..., que usa Omise.js en el navegador.

Test secret key: la clave secreta del modo de prueba, skey_test_...

Live public key: la clave pública del modo real, pkey_..., que usa Omise.js en el navegador.

Live secret key: la clave secreta del modo real, skey_...

Las claves secretas guardadas nunca se vuelven a mostrar. El campo queda vacío y muestra Saved — leave empty to keep it. Escribe un valor nuevo solo si quieres cambiarlo. Para eliminar una clave guardada, marca Clear the saved value on save debajo del campo y haz clic en Save.

Pago y webhook

Webhook URL: la dirección del webhook de tu tienda. En OpenCart 3 tiene este aspecto: https://your-store/index.php?route=extension/payment/wcp_omise_payment/webhook, y en OpenCart 4: https://your-store/index.php?route=extension/wcp_omise_payment/payment/wcp_omise_payment.webhook. Se construye a partir de la dirección pública de tu instalación de OpenCart. Cópiala exactamente como aparece en los ajustes y añádela en el panel de Omise, en Settings > Webhooks (solo HTTPS). La extensión gestiona estos eventos (también se enumeran en esta sección):

charge.complete: se completó un cargo, por ejemplo tras 3-D Secure.
charge.capture: se capturó un cargo autorizado, también cuando lo capturas en el panel de Omise.
charge.reverse: se anuló una autorización.
charge.expire: un cargo caducó.

Omise no firma los webhooks, así que el cuerpo del webhook nunca se da por bueno: el cargo debe haber sido creado por esta tienda para ese pedido, y su estado se vuelve a leer desde la API de Omise con la clave secreta del modo del pago. Sin el webhook, un pedido cuyo cliente cierra el navegador durante 3-D Secure no se actualiza automáticamente, y las capturas hechas en el panel de Omise no se detectan hasta que hagas clic en Sync payment status.

Payment action: qué ocurre con el importe de la tarjeta.

Capture immediately: el importe se cobra de inmediato (por defecto).
Authorize only (manual capture): la tarjeta solo se autoriza. El pedido permanece en el Authorized Status hasta que hagas clic en Capture payment en la pestaña del pedido. Las autorizaciones caducan a los 7 días aproximadamente.

Per-charge webhook: envía la URL del webhook con cada cargo. Resulta útil cuando varias tiendas comparten una cuenta de Omise. Funciona solo cuando la tienda usa HTTPS; en caso contrario, se usa el webhook del panel. Por defecto: off.

Pedidos

El pedido se crea en el paso Confirm Order sin estado (un pedido sin terminar) y solo recibe un estado después de que Omise responda por la tarjeta. OpenCart no tiene el estado On hold: por defecto, los estados de autorizado, en revisión y en espera son todos Pending, y la pestaña del pedido y las notas los distinguen. Puedes crear tus propios estados en System > Localisation > Order Statuses y seleccionarlos aquí.

Order Status After Payment: se cobró la tarjeta (Capture immediately, o una captura posterior). Por defecto: Processing.

Authorized Status: Authorize only: el importe queda reservado, pero aún no capturado. Por defecto: Pending.

On Hold (Review) Status: el importe o la moneda cobrados no coinciden con el pedido. Por defecto: Pending.

Awaiting Payment Status: el cliente ha terminado, pero Omise aún no ha confirmado el cargo. Por defecto: Pending.

Failed Status: un cargo pendiente de un pedido con un estado falló más tarde. Por defecto: Failed.

Canceled Status: el cargo caducó o la autorización se anuló; no se cobró dinero. Por defecto: Canceled.

Refunded Status: se establece cuando el pago se reembolsa por completo desde la pestaña del pedido. Por defecto: Refunded.

Avanzado

Debug log: escribe las peticiones a la API y los eventos de pago en omise_p_debug.log.php, en la carpeta de registros de OpenCart (storage/logs). El archivo no se puede abrir desde la web y, al llegar a 5 MB, se traslada a omise_p_debug.old.log.php. Las claves, los tokens y los datos de la tarjeta nunca se registran. Por defecto: off. Mientras esté desactivado no se escribe nada, tampoco los errores, así que actívalo cuando busques un problema.

Log: muestra el tamaño y las entradas más recientes del registro. Haz clic en Clear log para vaciarlo.

Delete data on uninstall: si está activado, al desinstalar la extensión se eliminan los ajustes y el registro de depuración. Los cargos y reembolsos de Omise de los pedidos son historial de pagos y siempre se conservan. Por defecto: off.

Importar / Exportar

Export: Download JSON guarda los ajustes como un archivo JSON. Las claves secretas no se exportan.

Import: pega un JSON exportado previamente y haz clic en Import para restaurar los ajustes. Las claves secretas guardadas se mantienen.

Finalización de compra

En el paso Payment Method, el cliente elige el método de pago (por defecto, Credit / Debit Card). En el paso Confirm Order, el cliente ve tu descripción y el formulario de tarjeta: Name on card, Card number, Expiry month (MM), Expiry year (YYYY) y Security code (CVV). En modo de prueba, el formulario muestra TEST MODE — use Omise test cards (e.g. 4242 4242 4242 4242), no real charges are made. OpenCart crea el pedido en este paso, todavía sin estado. En OpenCart 4, el cliente elige el método de pago con el botón Choose del bloque de métodos de pago, en la ventana Payment method options; el formulario de tarjeta está en la sección de confirmación, al final de la página de finalización de compra, encima de Confirm Order. Cuando el cliente hace clic en Confirm Order, Omise.js convierte la tarjeta en un token de un solo uso en el navegador, usando la dirección de pago del pedido (en OpenCart 4, cuando la tienda no pide una dirección de pago, la dirección de envío). Los campos de la tarjeta nunca se envían a tu tienda. Los campos que faltan o no son válidos se muestran encima del formulario, por ejemplo Please enter a valid card number.

Después, tu tienda crea el cargo con la clave secreta por el total del pedido en la moneda del pedido. La descripción del cargo es el nombre de la tienda y el número de pedido, y el ID del pedido se guarda en los metadatos del cargo. Si el banco exige 3-D Secure, el cliente es enviado a la página del banco y de vuelta a tu tienda, y el resultado se vuelve a leer desde la API de Omise.

El pedido solo se marca como pagado después de que Omise lo confirme: el cargo debe estar capturado y su importe y moneda deben coincidir con el pedido. Después, el pedido recibe su estado de la forma estándar de OpenCart, con los correos electrónicos habituales de pedido y la actualización del stock, y el cliente ve la página de éxito del pedido de OpenCart con Your card payment has been received. Con Authorize only, la página dice Your card payment has been authorized. The amount will be charged when your order is processed. Si Omise sigue indicando que el pago está pendiente, el pedido recibe el Awaiting Payment Status y la página dice Your payment is being confirmed by Omise. You will receive an e-mail as soon as it is confirmed — please do not pay again. Cuando Omise confirme o rechace el pago más tarde (el webhook o el regreso del cliente), el nuevo estado del pedido se envía con notificación al cliente, de modo que OpenCart se lo envía por correo electrónico. Si el pago no puede confirmarse justo después de 3-D Secure, una página de Payment confirmation muestra We could not confirm your payment yet. If your card was charged, the order will be updated automatically — please do not pay again. y un botón Check again.

Si la tarjeta es rechazada, el pedido permanece sin estado. El cliente se queda en el paso Confirm Order con Payment failed: y un motivo, por ejemplo fondos insuficientes, un código de seguridad no válido o un rechazo del emisor de la tarjeta, y puede volver a intentarlo con el mismo carrito. Si falla 3-D Secure, el cliente vuelve a la finalización de compra con el motivo; si mientras tanto el cargo caducó o se anuló, el mensaje es The payment was not completed. Please try again. En OpenCart 4, estos mensajes tras 3-D Secure se muestran encima de la página de finalización de compra.

Un reintento nunca cobra dos veces. OpenCart 3 crea un pedido nuevo cada vez que se muestra el paso Confirm Order; OpenCart 4 mantiene un solo pedido para la finalización de compra y lo actualiza, así que, tras una tarjeta rechazada o un 3-D Secure fallido, el cliente paga el mismo pedido con un cargo nuevo. Si el cargo anterior del carrito ya está pagado o autorizado, ese pedido recibe su estado y no se hace ningún cargo nuevo. Un intento de 3-D Secure sin terminar caduca antes de que se realice un nuevo cargo. Si un segundo cargo sigue pagado para un carrito que ya está pagado (por ejemplo, en otra pestaña del navegador), no se modifica ningún pedido y una nota en el pedido pagado te pide que lo reembolses o anules en el panel de Omise.

OpenCart 4 mantiene el pedido en la finalización de compra hasta que se muestra la página de éxito. Si ese pedido se cerró mientras tanto (por ejemplo, porque su cargo falló o caducó, o lo cancelaste o reembolsaste), el cliente vuelve a la finalización de compra con Your previous order was cancelled or refunded. Please confirm the order again to pay with a new order., y el siguiente Confirm Order paga un pedido nuevo. Si ese pedido ya está pagado y el carrito tiene ahora otros productos o cantidades, el cliente también vuelve a la finalización de compra, y el carrito nuevo recibe un pedido nuevo.

El webhook también funciona mientras la tienda está en modo de mantenimiento: OpenCart 3 deja pasar las peticiones de las extensiones de pago, y en OpenCart 4 la extensión añade una acción de inicio que deja pasar el webhook y el regreso del cliente desde 3-D Secure.

La extensión solo admite tarjetas. No tiene otros métodos de pago de Omise (PromptPay, TrueMoney, banca móvil, pagos a plazos), ni tarjetas guardadas o clientes de Omise, ni suscripciones, ni captura parcial.

Pedidos y reembolsos

Estados de pedido

Sin estado (pedido sin terminar): el cliente está en 3-D Secure o la tarjeta fue rechazada. En Sales > Orders, estos pedidos solo se muestran con el filtro Order Status configurado en Missing Orders.

En OpenCart 4, un pedido sin pagar del proceso de compra puede recibir el estado Voided, que OpenCart 4 asigna cuando el cliente vuelve al paso Confirm Order. La extensión trata ese pedido como un pedido sin estado, y un pago posterior lo confirma igualmente.

Order Status After Payment (por defecto Processing): el pago fue confirmado. Una nota muestra el importe, el cargo de Omise (chrg_...) y cómo se confirmó (checkout, regreso de 3-D Secure, webhook, reintento de pago, captura manual o sincronización manual).

Authorized Status (por defecto Pending): la tarjeta fue autorizada con Authorize only. Usa Capture payment o Void authorization.

Awaiting Payment Status (por defecto Pending): Omise aún no ha confirmado el pago. El webhook o Sync payment status actualizan el pedido.

On Hold (Review) Status (por defecto Pending): el importe o la moneda del cargo no coinciden con el pedido, por ejemplo porque el pedido se cambió durante 3-D Secure. La nota muestra ambos valores. Revisa el pedido y completa el envío o reembolsa el pago.

Failed Status (por defecto Failed): un pago pendiente falló más tarde. Un pedido pagado nunca se degrada por un evento de fallo posterior.

Canceled Status (por defecto Canceled): el cargo caducó o la autorización se anuló.

Refunded Status (por defecto Refunded): el pago se reembolsó por completo a través de la extensión.

Si llega un cargo pagado o autorizado para un pedido que ya está en el estado cancelado o reembolsado, el pedido no se reabre. Una nota te pide que revises el panel de Omise y reembolses o reabras el pedido manualmente.

Las notas son entradas del History del pedido que el cliente no ve.

Pestaña VibeFox Omise Payment

En Sales > Orders, abre un pedido pagado con Omise. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Omise Payment muestra el ID del cargo con la etiqueta Test para los pagos de prueba, la acción de pago, el estado del cargo, la marca de la tarjeta y los últimos dígitos, los importes Charged / order / refunded, los botones, el formulario de reembolso, el historial de reembolsos y las Omise notes del pedido. La pestaña se muestra a los usuarios que tienen acceso a la extensión. Los botones requieren el permiso para modificar la extensión (se configura en System > Users > User Groups) y la clave secreta del modo en que se hizo el pago. El resultado de cada acción se muestra en la pestaña.

Capture payment: captura el importe autorizado completo y establece el pedido en Order Status After Payment. Solo se muestra en pedidos autorizados.

Void authorization: anula la autorización; no se captura dinero y el pedido pasa a Canceled Status. Solo se muestra en pedidos autorizados.

Sync payment status: vuelve a leer el cargo desde Omise, por ejemplo después de una captura o un reembolso en el panel de Omise, actualiza el pedido y añade una nota con el estado del cargo y el total reembolsado en Omise.

Los cambios de estado hechos desde la pestaña no notifican al cliente ni mueven el stock, igual que un cambio manual de estado.

Reembolsos

En la pestaña, introduce el Amount (se rellena el importe que aún no se ha reembolsado), opcionalmente un Reason (optional), y haz clic en Refund via Omise. Confirma la pregunta Refund this amount through Omise? This cannot be undone. Se admiten reembolsos totales y parciales. Los reembolsos se hacen por el importe y la moneda que cobró Omise, así que, tras una discrepancia de importe o moneda, puedes reembolsar hasta lo que el cliente pagó realmente, no el total del pedido. El reembolso se envía en el modo en que se hizo el pago, por lo que la clave secreta de ese modo debe estar configurada. El motivo se guarda con el reembolso en Omise. Un reembolso correcto se añade al historial de reembolsos y a las notas con el ID de reembolso de Omise. Un reembolso total establece el pedido en Refunded Status; un reembolso parcial no cambia el estado. Para una autorización que aún no se ha capturado, solo es posible un reembolso total, y anula la autorización. Si Omise rechaza el reembolso, la pestaña muestra Refund failed. con el mensaje de Omise, y no se registra ningún reembolso.

Las devoluciones de productos en Sales > Returns no devuelven dinero a través de Omise. Los reembolsos hechos en el panel de Omise no se registran en OpenCart; Sync payment status muestra el total reembolsado.

Clave de licencia

La extensión funciona con una clave de licencia de VibeFox obtenida en vibefox.net. El bloque de licencia License — VibeFox Omise Payment es el primer bloque de Extensions > Extensions > Payments > VibeFox Omise Payment > Edit, encima de los ajustes. Pega la clave en License key y haz clic en Activate. Después, el bloque muestra la clave enmascarada, el estado (por ejemplo, la fecha hasta la que la licencia está activa y tu dominio) y los botones Check now para volver a comprobar el estado, Change key para introducir otra clave y Remove key para eliminar la clave de esta tienda. Debajo aparecen la línea Product: opencart-payment-omise y el enlace Manage licenses and domains in your account, que abre tu cuenta de vibefox.net. Solo los usuarios administradores con el permiso Modify para la extensión pueden cambiar la clave. Los textos del bloque siguen el idioma del panel de administración (se incluyen inglés y ruso).

Si la clave no se acepta, el bloque indica el motivo, por ejemplo Key not found, This key belongs to another product, Domain limit reached o License expired on seguido de una fecha. Después de cambiar la dirección de la tienda, o después de liberar una plaza de dominio en tu cuenta, haz clic en Check now. Si no se puede acceder al servidor de licencias, la extensión sigue funcionando con el último estado conocido.

Una clave funciona en un solo dominio: la dirección de la tienda de la configuración de OpenCart. Eliminar la clave de la tienda no libera su plaza de dominio. Libérala en tu cuenta de vibefox.net.

Sin una clave activa, Omise no se muestra a los clientes en la finalización de compra. Si se inicia un pago de todos modos, el cliente ve This payment method is not available. Please choose another one. Un usuario administrador que haya iniciado sesión en el panel en el mismo navegador sigue viendo el método de pago en la tienda, marcado como (unlicensed — visible to admins only), para que puedas configurar y probar la extensión antes de comprar una clave. Después de abrir la página Edit una vez, aparece un recordatorio en el Dashboard del panel de administración. Ciérralo con × para ocultarlo durante 7 días. Los pedidos existentes no se ven afectados: los pagos ya iniciados se siguen confirmando y los reembolsos siguen funcionando.

Cuando una licencia caduca, la extensión sigue funcionando, pero las actualizaciones y el soporte requieren una renovación. El estado se vuelve a comprobar automáticamente cuando abres el Dashboard o la página Edit del panel de administración: una vez al día durante los primeros 14 días después de introducir la clave, y después una vez a la semana. No se necesita ninguna tarea cron. Al desinstalar la extensión siempre se eliminan la clave de licencia y el estado de la licencia.

Solución de problemas

Omise no aparece en la finalización de compra: comprueba que la licencia esté activa, que Enable/Disable esté activado, que ambas claves del modo actual estén introducidas (claves de prueba en modo de prueba, claves reales en los demás casos) y que el cliente pague en una de las monedas admitidas. La página de configuración muestra un aviso cuando faltan claves. Comprueba también que la dirección de pago esté en la Geo Zone seleccionada y que el pedido alcance el Total configurado.

El pago se realizó, pero el pedido sigue sin estado o en Awaiting Payment Status: el webhook no funciona. En el panel de Omise, comprueba que la URL del webhook sea exactamente la que aparece en Webhook URL y que use HTTPS. En un pedido existente, haz clic en Sync payment status. Activa Debug log para ver las respuestas del webhook.

El webhook responde Charge ID does not match order o Order not found: el cargo del evento no fue creado por esta tienda para ese pedido. No se cambia nada.

El webhook responde Order is being processed, retry later o Failed to verify charge: otra petición bloqueó el carrito en ese mismo momento, no se pudo acceder a la API de Omise, o falta la clave secreta del modo del pago. Omise reintenta el webhook.

El webhook responde The order status could not be set, retry later: no se pudo establecer el estado del pedido en ese momento. Omise reintenta el webhook. Activa Debug log para ver el motivo.

La URL del webhook muestra Method not allowed en el navegador: es normal. La URL solo acepta peticiones de Omise.

Aviso al guardar: key must start with ... o must be a live key: se pegó una clave en el campo equivocado y no se guardó. Las claves de prueba empiezan por pkey_test_ / skey_test_, y las de modo real, por pkey_ / skey_.

El cliente ve Card payments are temporarily unavailable: las claves son incorrectas, o el token de la tarjeta pertenece al otro modo (un token de prueba en modo real o al revés). Revisa las claves y Test mode.

El cliente ve We could not reach the payment provider: no llegó ninguna respuesta válida de Omise al crear el cargo. Es posible que el cargo sí se haya creado; revisa el panel de Omise antes de que el cliente vuelva a pagar.

El cliente ve This order is already being paid: el proceso de pago se envió dos veces al mismo tiempo. El cliente espera un momento y revisa el correo electrónico antes de volver a intentarlo.

El pedido está en el estado de revisión tras el pago: lee las notas de la pestaña VibeFox Omise Payment (consulta Order statuses) y, después, completa el pedido o reembolsa el pago.

Un reembolso falla con un mensaje sobre el modo: el pago se hizo en modo de prueba o en modo real, y la clave secreta de ese modo no está configurada. Introdúcela y vuelve a intentarlo.

Falla un reembolso parcial de un pedido autorizado: el pago solo está autorizado. Captúralo primero, o reembolsa el importe completo para anularlo.

Desinstalación

Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox Omise Payment. La clave de licencia y el estado de la licencia de esta extensión siempre se eliminan. OpenCart siempre elimina sus propios ajustes de la extensión: Enable/Disable, Sort Order, Geo Zone, Total y los estados de pedido de la sección Orders, que vuelven a sus valores por defecto en una nueva instalación. También se elimina el evento de OpenCart de la extensión (en OpenCart 4, también sus eventos y su acción de inicio, que deja pasar el webhook y el regreso de 3-D Secure en modo de mantenimiento). Si Delete data on uninstall está activado, se eliminan los demás ajustes (título, descripción, modo de prueba, claves, acción de pago, webhook y opciones de registro) y el registro de depuración. Si está desactivado, se conservan para una reinstalación posterior. Los cargos y reembolsos de Omise siempre se conservan, de modo que los pedidos pagados antes se pueden reembolsar tras una reinstalación. Los pedidos existentes conservan sus notas de pago.

En OpenCart 4, para eliminar también los archivos de la extensión, ve a Extensions > Installer después de la desinstalación y haz clic en Uninstall (el botón naranja −) junto a VibeFox Omise Payment en la lista de extensiones instaladas y, después, en Delete (el botón rojo de papelera) para eliminar el paquete subido.

Omise es una marca comercial de su respectivo titular. Esta extensión no está afiliada a Omise ni cuenta con su respaldo.