Volver

VibeFox TrustPay 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.

Cuenta de finby (TrustPay): necesitas un proyecto en el Merchant Portal de finby con su Project ID y su Secret key. Para los pagos de prueba necesitas un proyecto de prueba (playground) aparte, con su propio Project ID y Secret key. No se necesitan más claves: la Secret key se usa tanto para obtener acceso a la API como para comprobar la firma de las notificaciones de pago.

URL de notificación accesible: finby debe poder llegar a tu tienda desde internet. Un cortafuegos, un acceso de mantenimiento o la autenticación HTTP delante de la tienda bloquea las notificaciones de pago.

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_trustpay_gateway-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_trustpay_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_trustpay_gateway-oc3-(version).ocmod.zip. La extensión no tiene modificaciones OCMOD, así que Extensions > Modifications no necesita actualizarse. En lugar del instalador, 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 TrustPay 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 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 (véase Clave de licencia).

4. Introduce el Project ID y la Secret key de tu proyecto de prueba y, para los pagos reales, de tu proyecto en vivo (véase Configuración). La URL de notificación se envía con cada pago, así que no hay que configurar nada en el Merchant Portal.

5. Activa Enable / Disable y haz clic en Save. Haz un pago de prueba con Test mode activado y luego desactiva Test mode para cobrar pagos reales.

OpenCart 4

1. En el panel de administración ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_trustpay_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, 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 TrustPay 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 y los proyectos de finby 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 de notificación es distinta (véase Configuración).

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 TrustPay Gateway > Edit. Las secciones aparecen a la izquierda; el botón Save situado debajo de la lista guarda la página completa. Encima de los ajustes, la página te avisa cuando el método de pago está activado pero el Project ID o la Secret key del modo actual están vacíos, y cuando la moneda predeterminada de la tienda no es compatible. En ambos casos, el método de pago se oculta en la finalización de compra. 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 ni tener más de 128 caracteres, Sort order debe ser un número entero (se permiten valores negativos), Minimum total debe ser un número igual o mayor que 0, 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 mensaje. Un Project ID debe contener solo dígitos: si guardas otro valor, la página muestra must contain digits only — the previous value was kept. y los demás campos sí se guardan.

TrustPay / finby

Enable / Disable: Enable TrustPay / finby card 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 guardado en el pedido. Predeterminado: Card payment (TrustPay). Obligatorio, como máximo 128 caracteres.

Description: el texto que ve el cliente en el paso Confirm Order, encima del botón de confirmación. Predeterminado: Pay securely by card on the TrustPay / finby payment page.

Sort order: la posición del método de pago en la finalización de compra. Déjalo vacío o introduce un número entero (se permiten valores negativos).

Geo zone: ofrece el método de pago 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.

Minimum total: el total de la compra, en la moneda predeterminada de la tienda, que debe alcanzar un pedido para ofrecer el método de pago. Déjalo vacío si no hay mínimo.

Credenciales de API

Copia el Project ID y la Secret key de tu proyecto desde el Merchant Portal de finby (TrustPay). La sección tiene un enlace al Merchant Portal. Los pagos de prueba usan un proyecto de prueba (playground) aparte, con su propio Project ID y Secret key. Allí no se cobra dinero real.

Test mode: usa el proyecto de prueba (sin pagos reales). Los nuevos pagos y reembolsos usan las credenciales de prueba. Los reembolsos de un pedido siempre se hacen en el proyecto con el que se pagó el pedido. Predeterminado: activado. Mientras está activado, los clientes ven Test mode: no real payment will be taken. en el paso Confirm Order.

Live Project ID: el Project ID numérico de tu proyecto en vivo.

Live Secret key: la Secret key del proyecto en vivo. Se usa para obtener los tokens de acceso a la API y para verificar las notificaciones de pago.

Test Project ID: el Project ID numérico de tu proyecto de prueba (playground).

Test Secret key: la Secret key del proyecto de prueba.

Las Secret key se guardan exactamente como se introducen; solo se eliminan los espacios al principio y al final. Las Secret key guardadas no se vuelven a mostrar nunca. El campo queda vacío y muestra Saved — leave empty to keep it. Escribe un valor nuevo solo si quieres cambiarlo. Al guardar los ajustes también se eliminan los tokens de acceso a la API en caché, así que las nuevas credenciales se usan de inmediato.

Clear saved secrets: marca una Secret key y haz clic en Save para eliminarla. Un campo vacío mantiene el valor guardado.

Estados de pedido

OpenCart crea el pedido en el paso Confirm Order sin estado (un pedido sin estado). El pedido recibe un estado solo cuando finby lo confirma con una notificación firmada. Cada campo siguiente muestra tus estados de pedido de OpenCart. OpenCart no tiene estados propios para un pago de TrustPay pendiente o retenido, así que ambos usan Pendiente de forma predeterminada; las notas del pedido y la pestaña del pedido los distinguen. Puedes crear tus propios estados en System > Localisation > Order Statuses y seleccionarlos aquí.

Order status after payment: el estado de un pedido pagado. Predeterminado: En proceso. Selecciona Completado si quieres que los pedidos pagados se completen de inmediato. El estado se establece en un solo paso, así que el cliente recibe un solo correo electrónico.

Awaiting TrustPay payment: finby indicó que el último pago está pendiente; el pedido pasa al estado pagado cuando finby lo confirme. Predeterminado: Pendiente.

TrustPay payment on hold: el pago solo se autorizó (cóbralo en el Merchant Portal), o el importe o la moneda pagados no coinciden con la solicitud de pago o con el total del pedido. Predeterminado: Pendiente.

Payment error: finby rechazó el último pago de un pedido que estaba en espera. Un pago confirmado posteriormente sigue pasando el pedido al estado pagado. Predeterminado: Fallido.

Cancelled order status: la extensión no lo establece. Un pedido en este estado nunca se reabre con un pago tardío; se añade una nota. Predeterminado: Cancelado.

Refunded order status: se establece después de un reembolso total desde la página del pedido. Predeterminado: Reembolsado.

Notificaciones de pago

El pedido solo se marca como pagado después de que finby lo confirme con una notificación firmada. La extensión envía la URL de notificación con cada pago automáticamente, así que no tienes que configurarla. La sección muestra la URL bajo Notification URL. En OpenCart 3 tiene este aspecto: https://your-store/index.php?route=extension/payment/wcp_trustpay_gateway/callback, y en OpenCart 4: https://your-store/index.php?route=extension/wcp_trustpay_gateway/payment/wcp_trustpay_gateway.callback. Se genera a partir de la dirección de la tienda de tu instalación de OpenCart. También puedes introducirla como URL de notificación de tus proyectos en el Merchant Portal. Las notificaciones sin una firma válida se rechazan. La URL también funciona mientras la tienda está en modo mantenimiento (en OpenCart 4, una acción de inicio de la extensión deja pasar la notificación y el regreso del cliente).

La extensión no consulta por sí misma a finby el estado del pago. Si una notificación no llega a tu tienda, el pedido se queda sin estado hasta que finby la entregue. finby reintenta las notificaciones.

Avanzado

Debug logging: añade las peticiones de API y las notificaciones a trustpay_p_debug.log.php en la carpeta de registros de OpenCart (storage/logs; en OpenCart 4, system/storage/logs). El archivo no se puede abrir desde la web. Los errores siempre se registran, incluso cuando esta opción está desactivada. El registro no contiene claves, tokens, datos de tarjeta ni datos del cliente. Predeterminado: desactivado.

Log: muestra el tamaño y las últimas entradas del registro. Haz clic en Clear log para vaciarlo.

Delete data on uninstall: si está activado, al desinstalar la extensión se eliminan sus ajustes y el registro. Los datos de los pedidos se conservan: pedidos, registros de pago de TrustPay y reembolsos. Predeterminado: desactivado.

Importar / Exportar

Export: Download JSON guarda los ajustes en un archivo JSON. Las Secret key no se exportan.

Import: pega un JSON exportado antes y haz clic en Import para restaurar los ajustes. Las Secret key guardadas se conservan.

Finalización de compra

En el paso Payment Method el cliente elige el método de pago (de forma predeterminada, Card payment (TrustPay)). Solo se ofrece cuando la moneda del cliente es una de las monedas compatibles: EUR, CZK, HUF, GBP, PLN, NOK, SEK, DKK, BGN, RON, CHF y USD. En el paso Confirm Order el cliente ve tu descripción y la nota You will be redirected to the secure TrustPay / finby payment page to pay by card. 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 en finby una solicitud de pago con tarjeta por el total del pedido en la moneda del pedido. Los importes en HUF se envían sin decimales. El nombre, la dirección y el correo electrónico del cliente se envían para el 3-D Secure, y el número de pedido de OpenCart se envía como referencia. Los pagos con tarjeta necesitan una dirección: si falta la calle, la ciudad, el código postal o el país, el cliente ve Please enter your billing address (street, city, postcode and country) — it is required for card payments. En OpenCart 4, que por defecto no pide una dirección de pago, los campos que falten se toman de la dirección de envío. El cliente es redirigido a la página de pago de finby y paga con tarjeta allí. La página se abre en el idioma de la tienda cuando finby lo admite; si no, en inglés.

Después de pagar, el cliente vuelve a tu tienda. El pedido solo se marca como pagado cuando finby lo confirma con la notificación firmada. El regreso en sí nunca cambia el estado del pago. Si la notificación ya llegó, el cliente ve la página de pedido realizado de OpenCart. Si no ha llegado, aparece una página Payment confirmation que dice TrustPay / finby is confirming your card payment. Your order is confirmed as soon as the payment is confirmed, and you will receive an e-mail — there is no need to pay again. Tiene un botón Check again y un botón Back to checkout. Mientras el pedido esté en el estado de espera o retenido, la página de éxito muestra Your card payment is being confirmed by TrustPay / finby. You will receive an e-mail as soon as it is confirmed — there is no need to pay again. Cuando después se paga un pedido en espera o retenido, o finby rechaza su pago, el cliente recibe el correo sobre el nuevo estado del pedido. Si finby rechazó el pago o el pedido sin pagar se canceló, la página de éxito muestra Your card payment was not completed. Please contact us about this order. En OpenCart 4, cuando el cliente vuelve de la página de pago de finby, una página intermedia breve vuelve a abrir la dirección de regreso de tu tienda, así que se conservan el carrito y el inicio de sesión del cliente.

Si el cliente cancela en la página de pago, vuelve a la finalización de compra con The card payment was cancelled. You can try again or choose another payment method. Si la página de pago devuelve un error, o finby ya ha rechazado el pago, el mensaje es The card payment was not completed. Please try again or choose another payment method. El carrito se conserva y el cliente puede volver a pagar. En OpenCart 4 estos mensajes se muestran encima de la página de finalización de compra.

OpenCart 3 crea un pedido nuevo cada vez que se muestra el paso Confirm Order; OpenCart 4 actualiza el pedido de la finalización de compra. Un carrito se paga con un solo pedido: en cuanto un pedido del carrito tiene un estado de TrustPay, volver a confirmar el carrito lleva a la página de éxito en lugar de a un segundo pago. Un cambio en el carrito, incluida una nueva cantidad, cuenta como un carrito nuevo que necesita su propio pago.

OpenCart 4 mantiene el pedido en la finalización de compra hasta que se muestra la página de éxito. Tras un pago cancelado o fallido, el cliente paga el mismo pedido con una nueva solicitud de pago de finby. Si ese pedido se cerró mientras tanto, el cliente vuelve a la finalización de compra, y el siguiente Confirm Order paga un pedido nuevo: tras un pago rechazado o un pedido sin pagar cancelado, con The card payment was not completed. Please try again or choose another payment method.; en otro caso (por ejemplo, si cancelaste o reembolsaste el pedido), con Your previous order was cancelled or refunded by the store. Please confirm the order again to pay with a new order.

Si finby no puede iniciar el pago, el cliente permanece en el paso Confirm Order con We could not start the card payment. Please try again in a moment or choose another payment method. encima del botón. El motivo técnico se escribe en el registro.

La extensión solo acepta pagos con tarjeta, como compra en un solo paso en la página de finby. No tiene transferencias bancarias ni otros métodos de pago de finby, ni botones de Apple Pay o Google Pay en tu sitio, ni tarjetas guardadas, ni suscripciones o pagos recurrentes, ni autorización y captura por separado, ni consulta periódica del estado.

Pedidos y reembolsos

Estados de pedido

Sin estado (pedido sin estado): el cliente fue enviado a finby y no ha pagado, o la notificación todavía no ha llegado. En Sales > Orders estos pedidos solo se muestran con el filtro Order Status en Missing Orders. En OpenCart 4.1 un pedido así también puede tener el estado Voided, que OpenCart establece cuando se vuelve a mostrar el paso de confirmación; la extensión lo cuenta como un pedido sin estado.

Estado del pedido tras el pago (predeterminado En proceso): finby confirmó el pago, y el importe y la moneda coinciden con la solicitud de pago y con el total del pedido. Una nota muestra el importe, la solicitud de pago y el proyecto (prueba o en vivo).

Pago de TrustPay pendiente (predeterminado Pendiente): finby indicó que el último pago está pendiente. El pedido pasa al estado pagado cuando finby confirma el pago.

Pago de TrustPay retenido (predeterminado Pendiente): se establece en dos casos. El pago solo se autorizó, no se capturó: captúralo o cancélalo en el Merchant Portal de finby y después actualiza el pedido. O bien el importe o la moneda pagados no coinciden con la solicitud de pago o con el total del pedido: revisa el pago antes de enviar. La nota explica el caso. El dinero se recibió, así que el reembolso está disponible.

Error de pago (predeterminado Fallido): finby rechazó el último pago de un pedido en espera. La nota muestra el motivo cuando finby lo envía. Un pago confirmado posteriormente sigue pasando el pedido al estado pagado.

Estado de pedido reembolsado (predeterminado Reembolsado): el pago se reembolsó por completo a través de la extensión.

Los pedidos cancelados o reembolsados nunca se reabren con un pago tardío. Una nota te pide restablecer el pedido o reembolsar el pago en el Merchant Portal. Si llega un segundo pago para un pedido que ya está pagado, o para otro pedido de un carrito que ya tiene un pedido pagado, el pedido no cambia y una nota te pide reembolsar el duplicado en el Merchant Portal. Los contracargos y las disputas que finby comunique se añaden como notas.

Las notas son entradas del History del pedido que el cliente no ve. Se escriben en el idioma predeterminado de la tienda.

VibeFox TrustPay Gateway tab

En Sales > Orders abre un pedido pagado con TrustPay. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox TrustPay Gateway muestra el Payment request ID, el Payment ID, el Project con una insignia Test project para los pagos de prueba, el Status, los importes Requested / paid y Paid / refunded, el formulario de reembolso, el historial de reembolsos, las Payment requests of this order y las TrustPay notes. La pestaña se muestra a los usuarios que tienen acceso a la extensión.

Reembolsos

En la pestaña VibeFox TrustPay 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 TrustPay. Confirma la pregunta Refund this amount through TrustPay? 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 hacen por el importe y en la moneda que finby indicó para el pago, así que, tras una diferencia de importe, puedes reembolsar hasta lo que el cliente pagó realmente, no el total del pedido. Los reembolsos en HUF deben ser importes enteros.

El reembolso se envía al proyecto con el que se pagó el pedido (prueba o en vivo), aunque hayas cambiado de modo desde entonces. El Project ID y la Secret key de ese proyecto deben estar configurados, y su Project ID no debe haber cambiado. Un reembolso solo se registra cuando finby lo acepta. Si no, la pestaña muestra TrustPay refused the refund: con el motivo, y no se registra ningún reembolso. Un reembolso correcto se añade al historial de reembolsos y a las notas. Un reembolso total pone el pedido en Refunded order status sin notificar al cliente y sin devolver productos al stock, 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 finby. Los reembolsos hechos en el Merchant Portal de finby no se registran como reembolsos. Si finby envía una notificación sobre ellos, se añade como nota y el estado del pedido no cambia.

Clave de licencia

La extensión funciona con una clave de licencia de VibeFox de vibefox.net. El bloque de licencia License — VibeFox TrustPay Gateway es el primer bloque de Extensions > Extensions > Payments > VibeFox TrustPay 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 está la línea Product: opencart-payment-trustpay 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 tras liberar una plaza de dominio en tu cuenta, haz clic en Check now. Si el servidor de licencias no responde, 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, el pago con tarjeta 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 ha 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 se oculta para todos. Después de abrir una vez la página Edit, 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 con la notificación de TrustPay y con el regreso a la tienda, 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 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 a la semana. No hace falta ningún cron job. Desinstalar la extensión elimina siempre la clave de licencia y su estado.

Solución de problemas

Card payment (TrustPay) no aparece en la finalización de compra: comprueba que la licencia está activa, que Enable / Disable está activado y que el modo actual tiene su Project ID y su Secret key: Test Project ID y Test Secret key en modo de prueba, Live Project ID y Live Secret key en modo en vivo. La moneda del cliente debe ser una de las monedas compatibles. La página de ajustes muestra una advertencia cuando faltan las credenciales o la moneda predeterminada no es compatible. Comprueba también que la dirección de pago está en la Geo zone seleccionada y que el pedido alcanza el Minimum total.

El pago se realizó, pero el pedido se queda sin estado: la notificación no llegó a tu tienda. Comprueba que la URL que aparece bajo Notification URL es accesible desde internet (sin cortafuegos, acceso de mantenimiento ni autenticación HTTP). finby reintenta la notificación, y el pedido recibe su estado cuando llega. Los errores siempre se escriben en el registro; mira el campo Log de la página de la extensión.

El registro muestra Notification rejected: invalid signature or unknown project: la notificación procede de un proyecto cuyo Project ID no está en los ajustes, o la Secret key de ese proyecto es incorrecta. La tienda responde Invalid signature y no se cambia nada. Comprueba el Project ID y la Secret key del modo en el que se hizo el pago.

El registro muestra Notification ignored: la notificación pertenece a una solicitud de pago que esta tienda no creó para ese pedido, o a otro proyecto o modo distinto del que se usó para iniciar el pago. No se cambia nada.

La notificación recibe la respuesta Busy, retry later o Temporary error: otra notificación estaba actualizando el carrito en ese mismo momento, o no se pudo establecer el estado del pedido. finby lo reintenta. El registro muestra el motivo.

El cliente ve We could not start the card payment: abre el registro. Un Project ID o una Secret key incorrectos generan un mensaje que indica que finby rechazó las credenciales del proyecto. Comprueba que las credenciales de prueba están en los campos de prueba y las de producción en los campos en vivo.

Card payment is temporarily unavailable: el cliente ve este mensaje cuando el modo actual no tiene Project ID ni Secret key. Introdúcelos y guarda.

El pedido está en estado retenido: lee las notas de la pestaña VibeFox TrustPay Gateway (véase Estados de pedido). Comprueba el pago en el Merchant Portal antes de enviar y, después, completa el pedido o reembolsa el pago.

El reembolso falla con un mensaje sobre el proyecto: el pedido se pagó con el proyecto de prueba o en vivo, y el Project ID o la Secret key de ese modo no están configurados, o ahora hay guardado otro Project ID. Introduce las credenciales de ese proyecto o reembolsa el pago en el Merchant Portal de finby.

Invalid refund amount: at most … can be refunded: el importe es mayor que el importe pagado menos los reembolsos ya realizados a través de la extensión.

Desinstalación

Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox TrustPay Gateway. La clave de licencia y su estado de esta extensión se eliminan siempre. OpenCart siempre elimina los ajustes propios de la extensión: Enable / Disable, Sort order, Geo zone, Minimum total y los estados de pedido, que vuelven a sus valores predeterminados al reinstalar. También se eliminan el evento de OpenCart de la extensión y los tokens de acceso a la API en caché (en OpenCart 4, también sus eventos y su acción de inicio, que deja pasar la notificación y el regreso del cliente en modo mantenimiento). Si Delete data on uninstall está activado, se eliminan los demás ajustes (título, descripción, modo de prueba, Project ID, Secret key, registro) y el registro. Si está desactivado, se conservan para una reinstalación posterior. Los registros de pago de TrustPay y los reembolsos siempre se conservan, así que los pedidos pagados antes pueden reembolsarse 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 tras la desinstalación, haz clic en Uninstall (el botón naranja −) junto a VibeFox TrustPay Gateway en la lista de extensiones instaladas, y después en Delete (el botón rojo de papelera) para eliminar el paquete subido.

TrustPay y finby son marcas comerciales de sus respectivos propietarios. Esta extensión no está afiliada ni respaldada por TrustPay ni por finby.