VibeFox Tpay for OpenCart — Ayuda
Requisitos
OpenCart: 3.0.x (probado en 3.0.5.0) u OpenCart 4.0.2 o posterior (probado en 4.1.0.3).
PHP: 8.0 o posterior. Para la verificación de firma JWS de las notificaciones se necesitan la extensión OpenSSL y HTTPS saliente hacia secure.tpay.com.
Moneda: solo el złoty polaco (PLN). Tpay liquida en PLN y su Open API no tiene campo de moneda. Añade PLN en System > Localisation > Currencies si tu tienda no lo tiene: Tpay solo se muestra cuando el cliente paga en PLN.
Acceso a Internet a tu tienda: Tpay envía las notificaciones de pago a tu tienda, así que la dirección de notificación debe ser accesible desde Internet (que no la bloqueen un cortafuegos ni una autenticación HTTP).
Cuenta de Tpay: necesitas estos valores del panel de comerciante de Tpay: el Merchant ID (el ID de tu cuenta de Tpay), las claves de Open API Client ID y Client secret (Integration, API) y el código de seguridad (Settings, Notifications). Las claves del sandbox proceden de una cuenta de sandbox de Tpay independiente.
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 de ambas versiones de OpenCart. Descomprímelo en tu ordenador. Contiene README.txt, el paquete de OpenCart 3 wcp_tpay_payment-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_tpay_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_tpay_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 Tpay Payment 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 con forma de 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 Clave de licencia).
4. Introduce las claves de sandbox y las claves de producción (consulta Configuración). No hay que configurar nada en el panel de Tpay salvo el código de seguridad: la dirección de notificación se envía con cada transacción.
5. Activa Enable/Disable y haz clic en Save. Prueba un pago en modo sandbox y luego desactiva Sandbox 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_tpay_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 Tpay Payment, haz clic en Install (el botón verde +) y después en Edit (el botón con forma de lápiz).
4. Introduce la clave de licencia y las claves de Tpay como en los pasos 3 a 5 de OpenCart 3. La página de configuración y sus campos son iguales en ambas versiones. Solo la URL de notificación es distinta (consulta Notificaciones de pago).
Una instalación nueva empieza con el método de pago desactivado y el modo sandbox activado.
Configuración
Todos los ajustes están en la página de la extensión: Extensions > Extensions > Payments > VibeFox Tpay Payment > Edit. Las secciones aparecen a la izquierda; el botón Save situado debajo de la lista guarda toda la página. Encima de los ajustes, la página muestra Sandbox mode is on: payments go to the Tpay sandbox and no real money is charged. mientras el modo sandbox esté activado. También avisa cuando las claves del modo actual están incompletas (en ese caso, Tpay no se muestra en la finalización de compra), cuando la moneda predeterminada de la tienda no es PLN (Tpay solo se muestra si el cliente paga en PLN) y cuando falta la extensión OpenSSL de PHP mientras la comprobación JWS está activada (en ese caso, los pagos no se confirmarían). Sin permiso para modificar la extensión, la página muestra los ajustes pero no puede guardarlos.
Al guardar, Title no puede estar vacío ni tener más de 128 caracteres, Sort Order debe ser un número entero (se permiten valores negativos), Total debe ser un número igual o mayor que 0, y los estados del pedido deben existir; si no, no se guarda nada. Las claves incompletas no impiden guardar. Los espacios pegados junto con el Merchant ID o el Client ID se eliminan, y los secretos se recortan.
Tpay
Enable/Disable: Enable Tpay payments activa o desactiva el método de pago. Predeterminado: desactivado.
Title: el nombre del método de pago que ven los clientes en la finalización de compra. También es el nombre del método de pago que se guarda en el pedido. Predeterminado: Tpay. Obligatorio, máximo 128 caracteres.
Description: el texto que ve el cliente en el paso Confirm Order, encima del botón de confirmar. Predeterminado: Pay with BLIK, online bank transfer or card on the secure Tpay page.
Sandbox mode: usa el sandbox de Tpay (pagos de prueba, sin dinero real) con las claves de sandbox y openapi.sandbox.tpay.com. Desactívalo para aceptar pagos reales con las claves de producción. Los reembolsos siempre se envían al entorno en el que se pagó el pedido. Predeterminado: activado.
Sort Order: la posición de Tpay entre los métodos de pago de la finalización de compra. Déjalo vacío o introduce un número entero (se permiten valores negativos).
Geo Zone: ofrece Tpay solo para direcciones de pago dentro 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 un pedido debe alcanzar antes de ofrecer Tpay. Déjalo vacío para ofrecer Tpay con cualquier importe.
Claves de producción
Dónde encontrarlas: en el panel de comerciante de Tpay (la sección enlaza con él), en Integration, API (claves de Open API: Client ID y Secret); el Merchant ID es el ID de tu cuenta de Tpay; el código de seguridad está en Settings, Notifications.
Merchant ID: el ID de tu cuenta de Tpay (dígitos). Tpay lo envía en cada notificación.
Client ID: el Client ID de la Open API.
Client secret: el Client secret de la Open API.
Security code: se usa para verificar la suma de comprobación MD5 de las notificaciones de Tpay.
Claves de sandbox
El sandbox es una cuenta de prueba de Tpay independiente con sus propias claves (la sección enlaza con la documentación de la API de Tpay). Solo se usa mientras Sandbox mode esté activado.
Sandbox Merchant ID: el Merchant ID de la cuenta de sandbox.
Sandbox Client ID: el Client ID de la Open API de la cuenta de sandbox.
Sandbox Client secret: el Client secret de la Open API de la cuenta de sandbox.
Sandbox Security code: el código de seguridad de las notificaciones de la cuenta de sandbox.
Los secretos guardados (Client secret y Security code de ambos entornos) 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 un secreto guardado, marca Clear the saved value debajo del campo y haz clic en Save.
Notificaciones de pago
Notification URL: Tpay confirma los pagos en la dirección que aparece aquí. En OpenCart 3 tiene este aspecto: https://your-store/index.php?route=extension/payment/wcp_tpay_payment/notify, y en OpenCart 4: https://your-store/index.php?route=extension/wcp_tpay_payment/payment/wcp_tpay_payment.notify. Se genera a partir de la dirección pública de tu instalación de OpenCart. La dirección se envía automáticamente con cada transacción; no hay que configurar nada en el panel de Tpay salvo el código de seguridad. Un pedido solo recibe su estado tras una notificación con una suma de comprobación y una firma válidas y un importe que coincida (o tras una comprobación de estado coincidente cuando el cliente vuelve). Tpay repite una notificación hasta que tu tienda la acepta. El modo de mantenimiento no bloquea la dirección (en OpenCart 4, la extensión añade una acción de inicio para las notificaciones y el retorno del cliente).
JWS signature: verifica también la X-JWS-Signature de las notificaciones con el certificado de Tpay (recomendado). Requiere la extensión OpenSSL de PHP y HTTPS saliente hacia secure.tpay.com. Los certificados se guardan en caché durante un día. La suma MD5 siempre se verifica. Predeterminado: activado.
Pedidos
OpenCart crea el pedido en el paso Confirm Order sin estado (un pedido faltante). El pedido solo recibe un estado después de que Tpay haya confirmado el pago (mediante notificación o comprobación de estado). Cada campo siguiente muestra tus estados de pedido de OpenCart.
Paid Order Status: el estado tras un pago confirmado. Predeterminado: En proceso.
On Hold (Review) Status: el pago necesita tu revisión (consulta Estados del pedido). Predeterminado: Pendiente, porque OpenCart no tiene el estado En espera. Puedes crear tu propio estado en System > Localisation > Order Statuses y seleccionarlo aquí.
Cancelled Order Status: la extensión nunca establece este estado. Un pago para un pedido en este estado pone el pedido en revisión en lugar de reabrirlo sin avisar. Predeterminado: Cancelado.
Refunded Status: se establece cuando el pago se reembolsa por completo desde la página del pedido. Predeterminado: Reembolsado.
Avanzado
Debug log: registra los eventos de pago: solo eventos técnicos (sin claves ni datos de clientes) en wc_tp_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 una copia antigua. Predeterminado: desactivado. Mientras esté desactivado no se escribe nada, tampoco los errores; por eso, actívalo antes de buscar la causa de 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 de la pasarela y el registro. Los pedidos y sus datos de pago de Tpay siempre se conservan. Predeterminado: desactivado.
Importar / Exportar
Export: Download JSON guarda los ajustes como un archivo JSON. Los Client secrets y los Security codes no se exportan.
Import: pega el JSON exportado previamente y haz clic en Import para restaurar los ajustes. Los Client secrets y los Security codes guardados se conservan.
Finalización de compra
En el paso Payment Method, el cliente elige el método de pago (de forma predeterminada, Tpay). En el paso Confirm Order, el cliente ve tu descripción y la nota You will be redirected to the secure Tpay page to complete the payment. En modo sandbox también aparece Sandbox mode - no real money is charged. 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 del método de pago, en la ventana Payment method options, y hace clic en Confirm Order al final de la página de finalización de compra.
Cuando el cliente hace clic en Confirm Order, la extensión crea una transacción de Tpay por el total del pedido en PLN, con la descripción Order # y el número de pedido, pasa el nombre, el correo electrónico, la dirección de pago y el teléfono del cliente, y envía al cliente a la página de pago de Tpay. La página se muestra en polaco, inglés o ucraniano, según el idioma del pedido (los demás idiomas reciben inglés). Allí el cliente elige BLIK, una transferencia bancaria, una tarjeta u otro método activado en tu cuenta de Tpay, y paga.
El pedido se marca como pagado solo cuando Tpay lo confirma. Tpay envía una notificación a tu tienda; la extensión comprueba la suma MD5 con el código de seguridad, el Merchant ID y (si está activada) la firma JWS, usando las claves del entorno en el que se inició el pago, y después el importe: debe ser igual al importe solicitado para este intento de pago y al total del pedido, y el importe pagado no puede ser menor. Las notificaciones sin una suma o firma válida se rechazan. Después, el pedido recibe su estado de la forma estándar de OpenCart, con los correos habituales del pedido y la actualización de existencias.
Después de pagar, el cliente vuelve a tu tienda. Volver por sí solo no marca nada como pagado. Si la notificación aún no ha llegado, la extensión pide a la API de Tpay el estado de la transacción (como máximo cada 10 segundos) y aplica las mismas comprobaciones. Cuando el pago se confirma, el cliente ve la página de confirmación del pedido de OpenCart. Mientras no esté confirmado, una página de Payment confirmation muestra Tpay has not confirmed your payment yet. If you have paid, refresh this page in a moment. If the payment did not go through, you can try again: con un botón Refresh y un botón Pay again que lleva de nuevo a la finalización de compra. La notificación establece el estado del pedido en cuanto llega. Si el pedido pasó a revisión, la página de confirmación también muestra Your payment is being verified. We will contact you as soon as it is confirmed.
Si Tpay indica que el pago ha fallado, el cliente vuelve a la finalización de compra con Tpay reports that the payment did not go through. Please try again or choose another payment method. Si el pago falla en la página de Tpay, Tpay envía al cliente de vuelta a la página de finalización de compra. El carrito se conserva en ambos casos.
En OpenCart 3 se 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 Pay again inicia un nuevo intento del mismo pedido. Cada intento de pago tiene su propia referencia. Cuando el cliente vuelve a pagar, las transacciones de Tpay anteriores sin pagar del pedido y de otros pedidos del mismo carrito se cancelan en Tpay; un pago que ya se completó con un enlace anterior se sigue aceptando. Si otro pedido del mismo carrito ya está pagado, el cliente va a la página de confirmación en lugar de iniciar un nuevo pago.
En OpenCart 4, si la tienda cerró entretanto el pedido de la finalización de compra, o si ya está pagado pero el carrito ha cambiado desde entonces, incluida una nueva cantidad, el cliente vuelve a la finalización de compra con Your previous order is already closed or paid. Please confirm the order again: the cart will be paid with a new order. Para un pedido que la tienda canceló antes de cualquier pago, el mensaje es Order #… was cancelled by the store before the payment was completed. No Tpay payment was received for it. Please place a new order or contact us. El siguiente Confirm Order paga un pedido nuevo. En OpenCart 4, estos mensajes, el mensaje sobre el pago fallido y We could not match this payment to an order. If you were charged, please contact us. se muestran encima de la página de finalización de compra.
Si Tpay no puede iniciar el pago, el cliente se queda en el paso Confirm Order con The Tpay payment could not be started. Please try again or choose another payment method. y el motivo se escribe en el registro (cuando Debug log está activado). Otros mensajes: Tpay accepts payments in Polish złoty (PLN) only. Please choose another payment method. y The order total must be greater than zero.
La extensión funciona solo en PLN. No hay selección de banco ni de código BLIK en la tienda (el cliente lo elige en la página de Tpay), ni tarjetas guardadas, ni suscripciones, ni botones de Apple Pay o Google Pay en la tienda, ni calculadoras de pagos a plazos.
Pedidos y reembolsos
Estados del pedido
Sin estado (pedido faltante): el cliente fue enviado a Tpay y no ha pagado, o Tpay todavía no ha confirmado el pago. Un pago fallido también deja el pedido sin estado. En Sales > Orders, estos pedidos solo se muestran con el filtro Order Status configurado en Missing Orders.
Paid Order Status (default Processing): Tpay confirmó el pago. Una nota muestra el título de la transacción de Tpay (TR-...), el importe pagado, si la confirmación llegó por notificación o por comprobación de estado, el entorno y cualquier pago excedente.
On Hold (Review) Status (default Pending): llegó un pago, pero la moneda del pedido no es PLN, su importe no coincidía con el importe solicitado o con el total del pedido (por ejemplo, el pedido se cambió después de iniciar el pago), solo se pagó una parte, o el pago llegó para un pedido en el Cancelled Order Status. La nota lo explica. Comprueba el pago en el panel de Tpay y completa o reembolsa el pedido. Si el cliente paga el importe correcto en otro intento, el pedido pasa al Paid Order Status.
Refunded Status (default Refunded): el pago se reembolsó por completo a través de la extensión.
Si Tpay informa de otro pago para un pedido que ya está pagado o reembolsado, el pedido no se modifica; una nota te pide reembolsar el pago extra en el panel de Tpay si es necesario. Un pago de otro pedido de un carrito que ya está pagado deja ese pedido sin estado y se anota en el pedido pagado. Un pago fallido para un pedido que ya tiene estado, un contracargo y un estado de Tpay desconocido solo añaden una nota.
Las notas son entradas del History del pedido que el cliente no ve.
Pestaña VibeFox Tpay Payment
En Sales > Orders, abre un pedido pagado con Tpay. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Tpay Payment muestra el título de la Tpay transaction y el Transaction ID, la referencia del pago (CRC), el Environment (una etiqueta Sandbox para los pagos de sandbox), el Status del pago y cómo se confirmó, el importe pagado, Order total / refunded, Refundable (paid through Tpay) cuando difiere del total del pedido, el formulario de reembolso, el historial de reembolsos, los Payment attempts del pedido (con link cancelled para los enlaces cancelados) y las Payment notes. La pestaña se muestra a los usuarios que tienen acceso a la extensión.
Reembolsos
En la pestaña, introduce el Amount (se rellena el importe que aún no se ha reembolsado), opcionalmente un Reason (optional, kept in the note), y haz clic en Refund via Tpay. Confirma la pregunta Refund this amount through Tpay? This cannot be undone. Se admiten reembolsos totales y parciales para pedidos con un pago recibido a través de Tpay, incluidos los pedidos en revisión. Necesitas el permiso para modificar la extensión (se configura en System > Users > User Groups). Puedes reembolsar hasta el importe que cobró la transacción de Tpay que realizó el pago, como máximo el total del pedido. El reembolso se envía al entorno (sandbox o producción) en el que se pagó el pedido, así que las claves de ese entorno deben estar configuradas. El reembolso solo se considera hecho cuando Tpay lo confirma; un reembolso rechazado o no confirmado por Tpay se muestra como error y no se registra. Un reembolso correcto se añade al historial de reembolsos y a las notas, junto con el motivo que hayas introducido (el motivo no se envía a Tpay). Reembolsar todo el importe reembolsable establece el pedido en el Refunded Status sin notificar al cliente y sin devolver productos a las existencias, igual que un cambio manual de estado. Un reembolso parcial no cambia el estado.
Las devoluciones de productos en Sales > Returns no devuelven dinero a través de Tpay. Los reembolsos hechos en el panel de comerciante de Tpay no se añaden automáticamente a OpenCart.
Clave de licencia
La extensión funciona con una clave de licencia de VibeFox de vibefox.net. El bloque de licencia License — VibeFox Tpay Payment es el primer bloque de Extensions > Extensions > Payments > VibeFox Tpay Payment > Edit, por 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-tpay 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 de la extensión pueden cambiar la clave. Los textos del bloque siguen el idioma del panel de administración (se incluyen el inglés y el 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 contactar con el 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. Quitar la clave de la tienda no libera su plaza de dominio. Libérala en tu cuenta de vibefox.net.
Sin una clave activa, Tpay no se muestra a los clientes en la finalización de compra. Si de todos modos se inicia un pago, 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. 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 queda oculto para todos. Después de abrir la página Edit una vez, aparece un recordatorio en el Dashboard del panel. 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 funcionan.
Cuando una licencia caduca, la extensión sigue funcionando, pero las actualizaciones y el soporte requieren renovarla. El estado se vuelve a comprobar automáticamente al abrir el Dashboard o la página Edit del panel: una vez al día durante los primeros 14 días después de introducir la clave, y después una vez por 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
Tpay no aparece en la finalización de compra: comprueba que la licencia esté activa, que Enable/Disable esté activado y que las cuatro claves del modo actual estén introducidas (Merchant ID, Client ID, Client secret, Security code). Comprueba que el cliente pague en PLN, que la dirección de pago esté en la Geo Zone seleccionada y que el pedido alcance el Total configurado. La página de ajustes muestra una advertencia si faltan claves o si la moneda de la tienda no es PLN.
El pago se realizó, pero el pedido sigue sin estado: Tpay no pudo entregar la notificación o esta fue rechazada. Activa Debug log y revisa el campo Log de la página de la extensión. Las causas habituales son un código de seguridad o un Merchant ID incorrectos para el entorno del pago, una dirección de notificación bloqueada (cortafuegos, autenticación HTTP) o un servidor sin OpenSSL o sin HTTPS saliente para la comprobación JWS. El pedido también recibe su estado cuando el cliente vuelve a la tienda tras pagar.
Notification answered FALSE - invalid checksum: el Merchant ID o el código de seguridad de los ajustes no coinciden con la cuenta de Tpay (sandbox o producción) del pago.
Notification answered FALSE - invalid JWS signature: no se pudo verificar la firma, por ejemplo porque falta OpenSSL o no se puede descargar el certificado de Tpay. Corrige el servidor o, si es necesario, desactiva JWS signature; la suma MD5 se sigue comprobando.
Notification answered FALSE - busy, retry later or FALSE - order could not be updated: otra solicitud estaba procesando el carrito en el mismo momento, o no se pudo establecer el estado del pedido. Tpay repite la notificación automáticamente. Activa Debug log para ver el motivo.
La URL de notificación muestra FALSE - POST only in the browser: es normal. La URL solo acepta notificaciones de Tpay.
El pedido está en estado de revisión: lee las notas de la pestaña VibeFox Tpay Payment (consulta Estados del pedido), comprueba el pago en el panel de Tpay y, después, completa el pedido o reembolsa el pago.
El cliente vio The Tpay payment could not be started: las claves del modo actual son incorrectas o Tpay rechazó la solicitud. Activa Debug log; el registro muestra el error de Tpay.
El cliente vio This payment method is not available: la sesión de finalización de compra ya no coincide con el pedido, o el método de pago se desactivó o perdió sus claves mientras tanto. El cliente recarga la finalización de compra.
El cliente vio We could not match this payment to an order: el enlace de retorno no pertenecía al pedido. Si el cliente fue cobrado, la notificación sigue estableciendo el estado del pedido; revisa el panel de Tpay.
El reembolso falla: si el mensaje dice que faltan las claves, introduce las claves del entorno en el que se pagó el pedido. Si el mensaje dice que el importe es demasiado alto, solo se puede reembolsar como máximo el importe mostrado. Si Tpay no confirmó el reembolso, revisa la transacción en el panel de comerciante de Tpay antes de volver a intentarlo. Si la pestaña indica Tpay transaction ID not found., el pedido no tiene un pago confirmado de Tpay que reembolsar.
Para desarrolladores: antes de crear la transacción de Tpay, la extensión dispara el evento de OpenCart wc_tp_transaction_data con los datos de la transacción, el pedido y el entorno.
Desinstalación
Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox Tpay 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 predeterminados al reinstalar. El evento de OpenCart de la extensión (en OpenCart 4, sus eventos y su acción de inicio), así como los tokens de acceso de Tpay y los certificados guardados en caché, también se eliminan siempre. Si Delete data on uninstall está activado, se eliminan también los demás ajustes de la pasarela (título, descripción, modo sandbox, claves, firma JWS, interruptor del registro de depuración) y el registro. Si está desactivado, se conservan para una reinstalación posterior. Las transacciones y los reembolsos de Tpay siempre se conservan, de modo que los pedidos pagados antes se pueden reembolsar después de reinstalar. 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, haz clic en Uninstall (el botón naranja −) junto a VibeFox Tpay Payment en la lista de extensiones instaladas y después en Delete (el botón rojo con forma de papelera) para eliminar el paquete subido.
Tpay es una marca comercial de su respectivo titular. Esta extensión no está afiliada a Tpay ni cuenta con su respaldo.
