VibeFox Windcave for OpenCart — Ayuda
Requisitos
OpenCart: 3.0.x (probado en 3.0.5.0) o 4.0.2 y posterior (probado en 4.1.0.3).
PHP: 8.0 o posterior.
Cuenta de Windcave: necesitas una cuenta de comerciante de Windcave con credenciales de la API REST: un nombre de usuario de la API y una clave de API. Windcave las emite por separado para el entorno de pruebas UAT (uat.windcave.com) y para producción (sec.windcave.com). Pídelas al soporte de Windcave o a tu gestor de cuenta. Las claves de PxPay no funcionan con esta extensión. Los métodos de pago que quieras ofrecer (tarjetas, monederos y otros) deben estar habilitados en tu cuenta de Windcave.
Notificación: tu tienda debe ser accesible desde internet para que Windcave pueda enviar su notificación de pago. No hay que configurar nada en Windcave para ello.
Clave de licencia de VibeFox: se compra en vibefox.net. Una clave funciona en un 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_windcave_payment_gateway-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_windcave_payment_gateway.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_windcave_payment_gateway-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 Windcave Payment Gateway y haz clic en Install (el botón verde +). Tu usuario de administración necesita el permiso para modificar la lista de extensiones de pago.
3. Haz clic en Edit (el botón del lápiz) para abrir la página de ajustes. 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 (véase License key).
4. Introduce tu nombre de usuario y tu clave de la API REST: las credenciales UAT para el modo de prueba, y las credenciales de producción para los pagos reales (véase Configuration).
5. Elige el tipo de transacción y los métodos de pago, activa Enable/Disable y haz clic en Save. Haz un pago de prueba con Test mode activado, y después desactiva Test mode para aceptar pagos reales.
OpenCart 4
1. En el panel de administración ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_windcave_payment_gateway.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 de 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 Windcave Payment Gateway, haz clic en Install (el botón verde +) y después en Edit (el botón del lápiz).
4. Introduce la clave de licencia, las credenciales de Windcave y los ajustes como en los pasos 3 a 5 de OpenCart 3. La página de ajustes y sus campos son los mismos en ambas versiones. Solo la URL de notificación es diferente (véase Windcave REST API).
Una instalación nueva empieza con el método de pago desactivado.
Configuración
Todos los ajustes están en la página de la extensión: Extensions > Extensions > Payments > VibeFox Windcave Payment Gateway > Edit. Las secciones aparecen a la izquierda; el botón Save situado bajo la lista guarda toda la página. Mientras el modo de prueba está activado, la página muestra Test mode is on: payments go to the Windcave UAT environment and no real money is taken. Si el método de pago está habilitado pero el modo actual no tiene nombre de usuario ni clave de la API, la página avisa de que está oculto en la compra, por ejemplo Windcave is enabled but the UAT API username / key are empty — the payment method is hidden at checkout. Sin el permiso para modificar la extensión, la página muestra los ajustes pero no puede guardarlos.
Al guardar, Title no puede estar vacío y debe tener como máximo 128 caracteres (Enter a title for the payment method (at most 128 characters).), Sort Order debe ser un número entero (Sort Order must be a whole number.), Total debe ser un número igual o mayor que 0 (Total: enter a number, 0 or greater.), y la zona geográfica y los estados de pedido seleccionados deben existir; si no, no se guarda nada y la página muestra el error.
Windcave
Enable/Disable: Enable Windcave payments activa o desactiva el método de pago. Predeterminado: off.
Title: el nombre del método de pago que ven los clientes en la compra. También es el nombre del método de pago guardado en el pedido. Predeterminado: Credit/Debit Card (Windcave). Obligatorio, como máximo 128 caracteres.
Description: el texto que se muestra al cliente en el paso Confirm Order, encima del botón de confirmación. Predeterminado: You will be redirected to the secure Windcave payment page to complete your payment.
Sort Order: la posición de Windcave entre los métodos de pago de la compra. Déjalo vacío o introduce un número entero; se permiten los números negativos.
Geo Zone: ofrece Windcave solo para direcciones de pago de la zona geográfica seleccionada. Predeterminado: All zones. Las zonas geográficas se configuran en System > Localisation > Geo Zones.
Total: el total de la compra, en la moneda predeterminada de la tienda, que debe alcanzar un pedido para que se ofrezca Windcave: un número igual o mayor que 0. Déjalo vacío para ofrecerlo con cualquier total.
Windcave REST API
Introduce las credenciales de la API REST emitidas por Windcave (nombre de usuario y clave de API, no las claves de PxPay). Las credenciales de producción y las de UAT se pueden guardar juntas. El modo de prueba usa solo las credenciales UAT, y el modo real usa solo las credenciales de producción. La sección enlaza con la documentación de la API REST de Windcave.
Test mode: usa el entorno de pruebas UAT de Windcave (uat.windcave.com). No se cobra dinero real. Los nuevos pagos usan las credenciales UAT. Los reembolsos y las capturas siempre van al entorno en el que se pagó el pedido. Predeterminado: off.
Production API username: el nombre de usuario de la API REST para sec.windcave.com.
Production API key: la clave de la API REST para sec.windcave.com.
UAT API username: el nombre de usuario de la API REST para uat.windcave.com (modo de prueba).
UAT API key: la clave de la API REST para uat.windcave.com (modo de prueba).
Las claves de API 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 key on save bajo el campo y haz clic en Save.
Notification URL: muestra la dirección a la que Windcave envía su notificación de pago (Fail-Proof Result Notification). Se construye a partir de la dirección de la tienda de tu instalación de OpenCart y tiene este aspecto en OpenCart 3: https://your-store/index.php?route=extension/payment/wcp_windcave_payment_gateway/notify y en OpenCart 4: https://your-store/index.php?route=extension/wcp_windcave_payment_gateway/payment/wcp_windcave_payment_gateway.notify. No hay nada que configurar en Windcave: la extensión envía sus direcciones de retorno y esta dirección de notificación con cada sesión de pago. La dirección debe ser accesible desde internet; si no, los pedidos solo se confirman cuando el cliente vuelve desde Windcave. Ni el retorno del cliente ni la notificación van firmados por Windcave, así que la extensión nunca se fía de ellos por sí solos: siempre lee el resultado de la sesión desde la API REST de Windcave, con las credenciales del entorno en el que se creó la sesión.
Payment
Transaction type: cómo se cobra el pago. Predeterminado: Purchase.
Payment methods: los métodos que se muestran en la página de pago de Windcave: Cards, Account2Account (transferencia bancaria de Nueva Zelanda), Apple Pay, Google Pay, PayPal, Alipay, WeChat Pay, UnionPay, Interac y humm. Puedes seleccionar varios. Los métodos deben estar habilitados en tu cuenta de Windcave. Deja el campo vacío (Every method enabled on the account) para mostrar todos los métodos habilitados en la cuenta. Predeterminado: Cards.
Orders
OpenCart crea el pedido en el paso Confirm Order sin estado (un pedido perdido). El pedido recibe un estado solo después de que Windcave haya aprobado el pago. Cada campo de abajo muestra tus estados de pedido de OpenCart.
Order Status After Payment: se asigna después de un Purchase aprobado o después de una captura. Predeterminado: Processing.
Windcave Payment On Hold Status: un pago Auth que está autorizado pero aún no capturado, o un pago aprobado que no coincide con el pedido (importe, moneda, referencia). Una nota explica el motivo; revísala antes de enviar. Predeterminado: Pending, porque OpenCart no tiene el estado On hold. Puedes crear tu propio estado en System > Localisation > Order Statuses y seleccionarlo aquí.
Cancelled Order Status: no lo asigna la extensión. Un pago aprobado que llega para un pedido en este estado no lo cambia; una nota te pide que lo reembolses en Windcave Payline o que restaures el pedido. Predeterminado: Canceled.
Refunded Status: se asigna cuando el pago se reembolsa por completo, o cuando se libera la autorización, desde la página del pedido. Predeterminado: Refunded.
Advanced
Debug log: registra las peticiones a la API y los eventos de pago en windcave_p_debug.log.php, en la carpeta de registros de OpenCart (storage/logs). El archivo no se puede abrir desde la web. Mientras esta opción esté desactivada, solo se registran los errores y las advertencias. Las claves de API, los datos de tarjeta y los datos personales de los clientes nunca se registran. Predeterminado: off.
Log: muestra el tamaño y las últimas entradas del registro. Haz clic en Clear log para vaciarlo.
Clean uninstall: elimina los ajustes y los registros de la extensión al desinstalarla. Los datos de pago guardados con los pedidos (los ID de transacción de Windcave necesarios para los reembolsos) siempre se conservan. Predeterminado: off.
La versión de la extensión se muestra al final de la sección.
Import / Export
Export: Download JSON guarda los ajustes en un archivo JSON. Las claves de API no se exportan.
Import: pega un JSON exportado previamente y haz clic en Import para restaurar los ajustes. Las claves de API guardadas se mantienen.
Compra
En el paso Payment Method el cliente elige el método de pago (por defecto Credit/Debit Card (Windcave)). En el paso Confirm Order el cliente ve tu descripción; en modo de prueba también ve Test mode: payments go to the Windcave UAT environment, no real money is taken. OpenCart crea el pedido en este paso, todavía sin estado. Cuando el cliente hace clic en Confirm Order, la extensión crea una sesión de pago de Windcave por el importe total del pedido en su moneda y envía al cliente a la Windcave Hosted Payment Page. El número de pedido de OpenCart se envía como referencia del comerciante, junto con el idioma del pedido y el nombre, el correo electrónico, el teléfono y la dirección de facturación del cliente (y la dirección de envío cuando el pedido requiere envío). En OpenCart 4 el cliente elige el método de pago con el botón Choose del bloque de método de pago, en la ventana Payment method options, y hace clic en Confirm Order al final de la página de compra.
Después de pagar, el cliente vuelve a tu tienda. El pedido se marca como pagado solo cuando Windcave lo confirma: la extensión pide a la API REST de Windcave el resultado de la sesión, tanto cuando el cliente vuelve como cuando llega la notificación de Windcave. Un bloqueo por carrito garantiza que el pago se aplique solo una vez. Después el pedido recibe su estado de la forma estándar de OpenCart, con los correos habituales del pedido y la actualización del stock, y el cliente ve la página de pedido completado de OpenCart con Your Windcave payment has been received. En el caso de un pedido retenido (una autorización o un pago que no coincide con el pedido), la página muestra Your payment was received by Windcave. The store will check it before processing your order — please do not pay again.
Si el cliente vuelve desde el pago aprobado pero todavía no se conoce el resultado, una página Payment confirmation muestra 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. y un botón Check again. La notificación asigna el estado del pedido en cuanto Windcave confirma el pago.
Si el cliente vuelve sin un pago completado, el pedido queda sin estado, el carrito se conserva y la página de compra muestra uno de estos mensajes:
En OpenCart 4 estos mensajes se muestran encima de la página de compra.
El cliente puede volver a intentarlo con el mismo carrito (OpenCart 3 crea un pedido nuevo cada vez que se muestra el paso Confirm Order; OpenCart 4 mantiene un pedido para la compra y lo actualiza, así que el mismo pedido se paga en una nueva sesión de Windcave). Un nuevo intento comprueba primero las sesiones anteriores del carrito: si una ya está pagada, ese pago se aplica, el cliente pasa a la página de éxito y no se inicia un segundo pago; si el cliente nunca usó la página de pago y el pedido no cambió, vuelve a la misma página. Si el pago anterior se está confirmando en ese momento, el cliente ve Your previous payment for this order is being confirmed right now. Please wait a minute and check your e-mail before trying again.
Si Windcave no puede iniciar el pago, el cliente se queda en el paso Confirm Order con un mensaje encima del botón: 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. o The payment could not be started because the payment service is temporarily unavailable. Please try again in a moment or choose another payment method. El motivo se escribe en el registro. Si el modo actual no tiene credenciales, el cliente ve This payment method is not available at the moment. Please choose another payment method or contact us.
En OpenCart 4, si el pedido de la compra recibió un estado sin pago de Windcave o la tienda lo cerró entretanto, el siguiente Confirm Order devuelve al cliente a la compra con This order can no longer be paid. Please check your cart and confirm the order again. encima de la página de compra, y el carrito se paga con un pedido nuevo. Si el pedido de la compra ya está pagado pero el carrito ha cambiado desde entonces, incluida una nueva cantidad, el cliente vuelve a la compra y el carrito nuevo se paga con un pedido nuevo.
La notificación y el retorno del cliente también funcionan 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 para ellas.
La extensión no tiene suscripciones ni pagos recurrentes, ni tarjetas guardadas, ni formulario de tarjeta integrado en tu sitio (el cliente siempre paga en la página de Windcave), no admite la API PxPay 2.0 y no añade recargos. Si Windcave añade un recargo, el pedido se compara con la transacción principal.
Pedidos y reembolsos
Order statuses
Sin estado (pedido perdido): el cliente fue enviado a Windcave y no ha pagado, Windcave todavía no ha confirmado el pago, o el pago fue rechazado, cancelado o caducó. En Sales > Orders estos pedidos solo se muestran con el filtro Order Status en Missing Orders.
Order Status After Payment (predeterminado Processing): un pago Purchase fue aprobado y coincide con el pedido. Una nota muestra el importe, el ID de la transacción, el código de autorización, el tipo de tarjeta con el número de tarjeta enmascarado y el entorno (UAT o producción).
Windcave Payment On Hold Status, autorizado (predeterminado Pending): un pago Auth fue aprobado pero aún no se ha capturado. La nota explica cómo capturarlo o liberarlo.
Windcave Payment On Hold Status, no coincide (predeterminado Pending): Windcave indicó un importe, una moneda, una referencia de comerciante o un tipo de transacción distintos del pedido (por ejemplo, el carrito se cambió en otra pestaña después de empezar el pago), o el pedido ya tenía un estado asignado por otra persona. La nota enumera las diferencias. El dinero aprobado se puede reembolsar igualmente desde la pestaña del pedido. Revisa el pago en Windcave Payline antes de enviar, y reembólsalo si es necesario.
Refunded Status (predeterminado Refunded): el pago se reembolsó por completo o la autorización se liberó a través de la extensión.
Si llega un pago aprobado para un pedido en Cancelled Order Status, o llega un segundo pago aprobado para un pedido o un carrito que ya está pagado, el pedido no cambia. Una nota con el ID de la transacción te pide que lo reembolses en Windcave Payline (o que restaures manualmente el pedido cancelado).
Las notas son entradas del History del pedido que el cliente no ve.
VibeFox Windcave Payment Gateway tab
En Sales > Orders abre un pedido pagado con Windcave. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Windcave Payment Gateway muestra el Transaction ID, el Session ID, el Type / status con el entorno, el Amount paid, el Auth code / card, la Capture transaction o una autorización liberada, el Payment total / refunded, una etiqueta Test mode (UAT) en los pagos de prueba, el botón de captura, el formulario de reembolso y su historial, las Windcave sessions of this cart y las Windcave notes del pedido. La pestaña se muestra a los usuarios que tienen acceso a la extensión.
Capture (Auth mode)
Para un pedido en Windcave Payment On Hold Status con una autorización que aún no se ha capturado ni liberado, la pestaña muestra Capture Windcave payment. Haz clic en él y confirma Capture the authorised amount through Windcave now? Se captura el importe autorizado, el pedido pasa a Order Status After Payment y la transacción de captura aparece en la pestaña. Si Windcave no acepta la captura, la pestaña muestra Windcave capture failed: con el motivo, el motivo se añade a las notas y el pedido permanece retenido. La captura requiere el permiso para modificar la extensión y las credenciales del entorno del pago.
Refunds
En la pestaña VibeFox Windcave Payment Gateway introduce el Amount (se rellena el importe que aún no se ha reembolsado), opcionalmente un Reason (optional), y haz clic en Refund via Windcave. Confirma la pregunta Refund this amount through Windcave? This cannot be undone. Se admiten reembolsos totales y parciales. Necesitas el permiso para modificar la extensión (se configura en System > Users > User Groups). Los reembolsos se cuentan sobre el importe y la moneda que aprobó Windcave, así que después de una discrepancia puedes reembolsar hasta lo que el cliente pagó realmente, no el total del pedido. Un reembolso después de una captura va a la transacción de captura. El reembolso se envía al entorno (UAT o producción) y a la cuenta en la que se hizo el pago, por lo que deben estar guardadas las credenciales de ese entorno. Un reembolso correcto se añade al historial de reembolsos y a las notas con el ID de la transacción de Windcave. Un reembolso total asigna el pedido a Refunded Status sin avisar al cliente y sin devolver productos al stock, como un cambio manual de estado. Un reembolso parcial no cambia el estado.
Para un pago Auth que no se ha capturado, el botón es Release authorisation (void) y solo se puede liberar el importe completo. Un importe parcial da un error que te pide reembolsar el importe completo o capturar antes el pago.
Si Windcave rechaza el reembolso, la pestaña muestra Windcave declined the refund: con el motivo, y no se registra ningún reembolso. Si Windcave todavía está procesando el reembolso, la pestaña muestra Windcave has not confirmed the refund yet. See the order notes. y el reembolso no se registra. Revisa la transacción en Windcave Payline: si fue aprobada, registra el reembolso manualmente; si no, inténtalo de nuevo. Un nuevo intento del mismo reembolso no se envía dos veces a Windcave.
Las devoluciones de productos en Sales > Returns no devuelven dinero a través de Windcave. Los reembolsos hechos en Windcave Payline no se comunican a la tienda.
Clave de licencia
La extensión funciona con una clave de licencia de VibeFox de vibefox.net. El bloque de licencia License — VibeFox Windcave Payment Gateway es el primer bloque de Extensions > Extensions > Payments > VibeFox Windcave Payment Gateway > 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 quitar la clave de esta tienda. Debajo aparecen la línea Product: opencart-payment-windcave y el enlace Manage licenses and domains in your account, que abre tu cuenta de vibefox.net. Solo los 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 (incluidos el inglés y el ruso).
Si la clave no es aceptada, 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 que cambie 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 contactar con el servidor de licencias, la extensión sigue funcionando con el último estado conocido.
Una clave funciona en un dominio: la dirección de la tienda de la configuración de OpenCart. Quitar la clave de la tienda no libera su plaza de dominio. Libera la plaza en tu cuenta de vibefox.net.
Sin una clave activa, Windcave no se muestra a los clientes en la 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 de administración 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. En OpenCart 4 esta vista previa no está disponible: la tienda no ve el inicio de sesión del administrador, así que sin una clave activa el método de pago se oculta para todos. Tras abrir una vez la página Edit, 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 mediante la notificación o cuando el cliente vuelve, y las capturas y los reembolsos funcionan.
Cuando una licencia caduca, la extensión sigue funcionando, pero las actualizaciones y el soporte necesitan una renovación. El estado se vuelve a comprobar automáticamente cuando abres el Dashboard del panel de administración o la página Edit: 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.
Resolución de problemas
Windcave no aparece en la compra: comprueba que la licencia está activa, que Enable/Disable está activado y que el modo actual tiene sus dos credenciales: UAT API username y UAT API key en modo de prueba, Production API username y Production API key en modo real. La página de ajustes muestra una advertencia cuando faltan. Comprueba también que la dirección de pago está en la Geo Zone seleccionada y que el pedido alcanza el Total configurado en los ajustes.
El pago se realizó, pero el pedido se queda sin estado: la extensión todavía no pudo obtener el resultado de Windcave. Revisa el campo Log de la página de la extensión: los errores siempre se registran, por ejemplo cuando no se pudo verificar la sesión. Comprueba que las credenciales del entorno del pago están guardadas y son correctas. La comprobación se repite cuando Windcave vuelve a enviar la notificación (la extensión responde payment could not be verified yet, retry later con un código de error, para que Windcave lo reintente), cuando el cliente hace clic en Check again y cuando el cliente inicia un nuevo pago para el mismo carrito. Tu servidor debe aceptar las peticiones de Windcave a la Notification URL que muestran los ajustes.
La notificación responde order not found: la sesión no fue creada por esta tienda, por ejemplo una sesión de otra tienda que usa la misma cuenta de Windcave. Se ignora.
Authentication failed en el registro: el nombre de usuario o la clave de la API REST son incorrectos, o pertenecen al otro entorno. Las credenciales UAT solo funcionan en modo de prueba, y las credenciales de producción solo en modo real. Las claves de PxPay no funcionan.
El cliente ve que Windcave no pudo iniciar el pago con los datos de este pedido: Windcave rechazó la petición de sesión, por ejemplo por la moneda o por un método de pago que no está habilitado en tu cuenta. El motivo exacto está en el registro.
El cliente ve This payment method is not available. después de Confirm Order: la sesión de compra ya no coincide con el pedido, o el método de pago se desactivó mientras tanto. El cliente debe recargar la compra.
El pedido está en el estado de revisión tras el pago: lee las notas de la pestaña VibeFox Windcave Payment Gateway. O bien el pago es un Auth que espera la captura, o bien el importe pagado, la moneda o la referencia del comerciante no coincidían con el pedido. Captura, envía o reembolsa el pago.
Pagos de prueba y pagos reales: UAT y producción están separados. Cada sesión se verifica en el entorno en el que se creó, y los reembolsos y las capturas van al entorno del pago, aunque cambies Test mode después.
El reembolso falla con un mensaje sobre el entorno: el pago se hizo en UAT o en producción, y no hay credenciales guardadas para ese entorno. Introdúcelas e inténtalo de nuevo.
Falta Capture Windcave payment en la pestaña del pedido: el botón solo se muestra para pedidos en Windcave Payment On Hold Status pagados con Auth que aún no se han capturado ni liberado, solo cuando las credenciales del entorno del pago están guardadas, y solo a los usuarios que pueden modificar la extensión.
Dónde encontrar los detalles: los errores y las advertencias siempre se escriben en el registro; activa Debug log para registrar también las peticiones a la API y los eventos de pago.
Para desarrolladores: antes de crear la sesión de Windcave, la extensión dispara el evento de OpenCart windcave_p_session_request con los parámetros de la sesión y el pedido.
Desinstalación
Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox Windcave Payment Gateway. 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 predeterminados en una reinstalación. El evento de OpenCart de la extensión también se elimina (en OpenCart 4, sus eventos y su acción de inicio, que deja pasar en modo de mantenimiento la notificación y el retorno del cliente). Si Clean uninstall está activado, se eliminan los demás ajustes (título, descripción, modo de prueba, credenciales de la API, tipo de transacción, métodos de pago, registro) y el registro. Si está desactivado, se conservan para una reinstalación posterior. Las sesiones, las transacciones y los reembolsos de Windcave siempre se conservan, de modo que los pedidos pagados antes se pueden reembolsar y capturar después de 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 desinstalar y haz clic en Uninstall (el botón naranja −) junto a VibeFox Windcave Payment Gateway en la lista de extensiones instaladas, y después en Delete (el botón rojo de la papelera) para eliminar el paquete subido.
Windcave es una marca comercial de su titular. Esta extensión no está afiliada ni respaldada por Windcave.
