Volver

VibeFox Flow for OpenCart — Ayuda

Requisitos

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

PHP: 8.0 o posterior.

Moneda: peso chileno (CLP) o dólar estadounidense (USD). Para otras monedas de finalización de compra, el método de pago no aparece en la finalización de compra. Para CLP, pon los decimales de la moneda CLP en 0 en System > Localisation > Currencies, porque Flow cobra pesos enteros.

Cuenta de Flow: necesitas la clave API (API Key) y la clave secreta (Secret Key) de tu cuenta de Flow, en Flow, en Mis datos, Datos técnicos. Para las pruebas, crea una cuenta sandbox aparte en sandbox.flow.cl y usa sus claves. Las claves de sandbox y las de producción son distintas. No hace falta configurar nada en la cuenta de Flow.

Sitio público: las URL de confirmación, de regreso y de reembolso de tu tienda deben ser accesibles desde internet, sin protección con contraseña ni cortafuegos que bloquee a Flow. El modo de mantenimiento de la tienda no las bloquea.

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

Instalación

El archivo descargado es un único zip con los paquetes para ambas versiones de OpenCart. Descomprímelo en tu ordenador. Contiene README.txt, el paquete de OpenCart 3 wcp_flow_gateway-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_flow_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 la administración, ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_flow_gateway-oc3-(version).ocmod.zip. La extensión no tiene modificaciones OCMOD, así que no hace falta actualizar Extensions > Modifications. 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 Flow Gateway y haz clic en Install (el botón verde +). Tu usuario de administración necesita 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 (consulta Clave de licencia).

4. Introduce la clave API y la clave secreta de sandbox, activa Enable / Disable, haz clic en Save y haz un pedido de prueba.

5. Para aceptar pagos reales, rellena las claves de producción, desactiva Sandbox mode y haz clic en Save.

OpenCart 4

1. En la administración, ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_flow_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 Flow 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 las claves de Flow como en los pasos 3 a 5 de OpenCart 3. La página de ajustes y sus campos son iguales en ambas versiones. Solo las URL de Flow son distintas (consulta Flow URLs); se envían con cada pago, así que no hay que cambiar nada en la cuenta de Flow.

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 Flow Gateway > 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 te avisa cuando las claves del modo actual están vacías (en ese caso Flow se oculta en la finalización de compra), cuando la moneda predeterminada de la tienda no es CLP ni USD y cuando la moneda CLP tiene decimales (ponlos en 0 para que los precios, los totales y los reembolsos coincidan exactamente). En modo sandbox muestra Sandbox mode — payments go to sandbox.flow.cl, no real money is charged. Sin el permiso para modificar la extensión, la página muestra los ajustes pero no puede guardarlos.

Al guardar, Title debe tener entre 1 y 128 caracteres, Sort Order debe estar vacío o ser un número entero, Total debe estar vacío o 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 qué corregir.

Flow.cl

Enable / Disable: Enable Flow.cl payments activa o desactiva el método de pago. Predeterminado: desactivado.

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 que se guarda en el pedido. Predeterminado: Flow. Obligatorio, hasta 128 caracteres.

Description: la descripción del método de pago que se muestra en el paso Confirm Order, encima del botón de confirmar. Predeterminado: Pay with Webpay, credit or debit card, bank transfer and other methods. You will be redirected to Flow to complete the payment.

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

Geo Zone: ofrece Flow solo a las 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 un pedido debe alcanzar para que se ofrezca Flow. Déjalo vacío para ofrecer Flow con cualquier total.

Credenciales de la API de Flow

Copia la clave API y la clave secreta de tu cuenta de Flow (Mis datos, Datos técnicos): las claves de producción están en www.flow.cl, las de sandbox en sandbox.flow.cl (una cuenta sandbox aparte). El modo sandbox usa solo las claves de sandbox, y el modo de producción solo las de producción.

Sandbox mode: usa el sandbox de Flow (sandbox.flow.cl) y las claves de sandbox. En modo sandbox no se cobra dinero real. Predeterminado: activado. Desactívalo y rellena las claves de producción para aceptar pagos reales. Los reembolsos siempre usan el entorno en el que se pagó el pedido. Mientras esté activado, en el paso Confirm Order los clientes ven SANDBOX MODE — Payments go to the Flow sandbox. No real charges.

Sandbox API Key: la clave API de tu cuenta de sandbox.flow.cl.

Sandbox Secret Key: la clave secreta de tu cuenta de sandbox.flow.cl. Se usa para firmar cada solicitud.

Live API Key: la clave API de tu cuenta de www.flow.cl.

Live Secret Key: la clave secreta de tu cuenta de www.flow.cl. Mantenla en privado.

Las claves guardadas no 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 borrar una clave guardada, marca Clear the saved key on save debajo del campo y haz clic en Save.

Notificaciones

La extensión envía tres URL a Flow con cada pago y cada reembolso, así que no hay que configurar nada en la cuenta de Flow. El campo Flow URLs de esta sección las enumera como referencia. Se construyen a partir de la dirección de la tienda de tu instalación de OpenCart y tienen este aspecto:

https://your-store/index.php?route=extension/payment/wcp_flow_gateway/confirmation: confirmación del pago, enviada por Flow de servidor a servidor.
https://your-store/index.php?route=extension/payment/wcp_flow_gateway/back: regreso del cliente desde la página de Flow (se le añade un token aleatorio del intento de pago).
https://your-store/index.php?route=extension/payment/wcp_flow_gateway/refundCallback: estado del reembolso (se le añade el número del pedido).

En OpenCart 4 el nombre del método va tras un punto: https://your-store/index.php?route=extension/wcp_flow_gateway/payment/wcp_flow_gateway.confirmation, ….back y ….refundCallback.

La confirmación contiene solo un token de pago. La extensión busca el token entre los pagos que creó, pide a Flow el estado del pago mediante una solicitud firmada en el entorno en el que se creó el pago, y aplica solo la respuesta de Flow. Un pago que esta tienda no creó se rechaza sin consultar a Flow. Sin la confirmación, el pedido recibe su estado cuando el cliente regresa desde Flow.

Pedidos

OpenCart crea el pedido en el paso Confirm Order sin estado (un pedido sin estado, «missing order»). Recibe un estado solo después de que Flow haya informado del pago, mediante la confirmación o el regreso del cliente. El estado siempre se lee de Flow con una solicitud firmada. Cada campo siguiente enumera tus estados de pedido de OpenCart.

Order Status After Payment: el estado que se asigna tras un pago de Flow verificado. Predeterminado: Procesando.

Awaiting Flow Payment Status: el cliente generó un cupón de pago en efectivo (Servipag, Multicaja y similares). El dinero llega más tarde, y Flow lo confirma. Predeterminado: Pendiente.

Flow Payment On Hold Status: pagado, pero el importe o la moneda no coinciden con el pedido, o el dinero llegó para un pedido cancelado. Una nota explica el motivo; revisa el pago manualmente. Predeterminado: Pendiente, porque OpenCart no tiene un estado «On hold». Puedes crear tu propio estado en System > Localisation > Order Statuses y seleccionarlo aquí.

Payment Rejected Status: un pedido en espera de pago con cupón cuyo pago en Flow fue rechazado. Predeterminado: Fallido.

Payment Annulled Status: un pedido en espera de pago con cupón cuyo pago en Flow fue cancelado (anulado). Predeterminado: Cancelado.

Refunded Status: se asigna después de que el pago se reembolse por completo desde la página del pedido. Predeterminado: Reembolsado.

Avanzado

Debug log: escribe las llamadas a la API y las notificaciones en flw_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 flw_p_debug.old.log.php. Las claves, las firmas y los datos de los clientes nunca se registran. Los errores siempre se registran, aunque esté desactivado. 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 Flow guardados en los pedidos se conservan. Predeterminado: desactivado.

Importar / Exportar

Export: Download JSON guarda los ajustes en un archivo JSON. Las claves API y las claves secretas no se exportan.

Import: pega el JSON exportado previamente y haz clic en Import para restaurar los ajustes. Las claves guardadas se conservan.

Finalización de compra

En el paso Payment Method, el cliente elige el método de pago (de forma predeterminada, Flow). En el paso Confirm Order, el cliente ve tu descripción y la nota You will be redirected to Flow to complete the payment. 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, 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 un pago de Flow por el total del pedido en la moneda del pedido, con el asunto Order #, seguido del número de pedido y del nombre de la tienda, y envía al cliente a la página de pago de Flow. El correo electrónico del cliente se pasa a Flow. Allí, el cliente elige un método de pago habilitado en tu cuenta de Flow. El pedido recibe la nota Flow payment started con el importe, el número de pedido de Flow y el entorno.

Después de pagar, el cliente regresa a tu tienda. El pedido se marca como pagado solo cuando Flow lo confirma: mediante la confirmación o mediante una solicitud de estado firmada cuando el cliente regresa. Entonces el pedido recibe su estado de la forma habitual de OpenCart, con los correos electrónicos del pedido y la actualización del stock, y el cliente ve la página de pedido realizado de OpenCart. Si el cliente generó un cupón de Servipag o Multicaja, el pedido recibe Awaiting Flow Payment Status y la página muestra además Your Flow payment coupon was generated. The order will be processed as soon as Flow confirms the payment. Si el importe no coincidía, la página muestra Your Flow payment was received and is being reviewed by the store.

Si Flow no responde cuando el cliente regresa, o si otra solicitud está confirmando el pedido en ese momento, aparece una página Payment confirmation con el texto We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly — please do not pay again., un botón Check again y un botón Back to checkout.

Si el pago fue rechazado, el cliente vuelve a la finalización de compra con el mensaje Your Flow payment was rejected. Please try again or choose another payment method. El pedido se queda sin estado. Si el cliente salió de la página de Flow sin pagar, el mensaje es The Flow payment was not completed. You can try again or choose another payment method. Si el regreso no pudo asociarse a ningún pago, el mensaje es We could not confirm your Flow payment yet. If you completed it, you will receive a confirmation e-mail shortly; otherwise please try again. El carrito se conserva. En OpenCart 4 estos mensajes se muestran encima de la página de finalización de compra.

El cliente puede volver a intentarlo. 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, de modo que un nuevo intento paga el mismo pedido con un nuevo pago de Flow. Flow no puede cancelar un pago que ya se ha iniciado. Por eso, antes de un pago nuevo, se consultan en Flow los pagos abiertos de este pedido y de otros pedidos del mismo carrito de los últimos dos días. Si alguno resulta estar pagado o tiene un cupón, el cliente va a la página de pedido realizado en lugar de pagar de nuevo. Si otro pedido del mismo carrito ya se ha pagado con Flow, tampoco se inicia un pago nuevo. Si el mismo carrito se paga dos veces, por ejemplo en dos pestañas del navegador, solo el primer pago asigna estado a su pedido: el otro pedido se queda sin estado, y el pedido pagado recibe una nota pidiéndote que reembolses el segundo pago en tu cuenta de Flow.

OpenCart 4 mantiene el pedido en el paso de finalización de compra hasta que se muestra la página de pedido realizado. Si ese pedido se cerró sin pago entretanto (por ejemplo, si lo cancelaste), el cliente vuelve a la finalización de compra con The Flow payment was not completed. You can try again or choose another payment method., y el siguiente Confirm Order paga un pedido nuevo del carrito. Si ese pedido ya está pagado o tiene un cupón, pero el carrito ha cambiado desde entonces, incluida una cantidad nueva, el cliente vuelve a la finalización de compra, y el siguiente Confirm Order paga el carrito nuevo con un pedido nuevo. Un pedido pagado nunca se muestra como pagado para un carrito distinto.

Si Flow no puede iniciar el pago, el cliente se queda en el paso Confirm Order con un mensaje breve, por ejemplo Could not connect to Flow. Please try again in a moment. Los detalles están en el registro.

La extensión admite solo pagos únicos. No tiene tarjetas guardadas, suscripciones, cargos recurrentes ni enlaces de pago, y no preselecciona ningún método de pago de Flow. Si un cliente paga un pago antiguo de Flow después de que el pedido ya estuviera pagado, el pedido recibe una nota pidiéndote que reembolses el duplicado en Flow.

Pedidos y reembolsos

Estados de pedido

Sin estado (missing order): el cliente fue enviado a Flow y no ha pagado, el pago fue rechazado o no se completó, o Flow todavía no ha confirmado el pago. En Sales > Orders, estos pedidos solo aparecen con el filtro Order Status configurado en Missing Orders.

Order Status After Payment (default Processing): Flow ha indicado que el pago se ha completado, y el importe y la moneda coinciden. Una nota muestra el importe y el número de pedido de Flow.

Awaiting Flow Payment Status (default Pending): el cliente generó un cupón de pago en efectivo. Una nota indica el tipo de cupón. El pedido pasa a Order Status After Payment cuando Flow confirma el pago.

Flow Payment On Hold Status (default Pending): Flow ha indicado un importe o una moneda distintos del total del pedido, o ha llegado un pago para un pedido que se había cancelado. El pago que cobró Flow queda registrado y la nota lo explica. Revisa el pedido y envíalo o reembolsa el pago.

Payment Rejected Status (default Failed): Flow rechazó el pago con cupón de un pedido en espera.

Payment Annulled Status (default Canceled): el pago con cupón de un pedido en espera fue anulado en Flow.

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

Si llega otro pago para un pedido que ya está pagado, el pedido no cambia. Una nota te pide que reembolses el duplicado en tu cuenta de Flow. Un pedido reembolsado nunca se vuelve a abrir.

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

Pestaña VibeFox Flow Gateway

En Sales > Orders, abre un pedido pagado con Flow. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Flow Gateway muestra el número de Flow order con el método de pago y una etiqueta Sandbox para los pagos en sandbox, la referencia commerceOrder (y el número de intentos), el Status del pago, los importes Paid / refunded, el formulario de reembolso, el historial de reembolsos y las Flow notes del pedido. 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), y haz clic en Refund via Flow. Confirma la pregunta Refund this amount via Flow? Flow e-mails the customer to complete the refund. Se admiten reembolsos totales y parciales. Necesitas el permiso para modificar la extensión (se configura en System > Users > User Groups). Los reembolsos se limitan al importe que Flow cobró realmente, así que tras un desajuste de importe puedes reembolsar hasta lo que pagó el cliente, no el total del pedido. Los reembolsos en CLP deben ser importes enteros. El reembolso se envía al entorno en el que se hizo el pago (sandbox o producción), así que hay que tener configuradas las claves de ese entorno, y el cliente necesita un correo electrónico válido. Si Flow rechaza el reembolso, la pestaña muestra el error y no se registra ningún reembolso. Una solicitud correcta se añade al historial de reembolsos y a las notas, con el número de reembolso de Flow y su estado. Un reembolso total asigna al pedido el Refunded Status sin notificar al cliente y sin devolver los productos al stock, como un cambio manual de estado. Un reembolso parcial no cambia el estado. Los reembolsos están disponibles una vez que Flow ha confirmado el pago.

Los cambios de estado posteriores del reembolso que informe Flow se añaden a las notas. Si Flow rechaza o cancela después un reembolso, la nota indica que el dinero no se devolvió al cliente, y el importe puede volver a reembolsarse. Las devoluciones de productos en Sales > Returns no devuelven dinero a través de Flow. Los reembolsos creados en el panel de Flow no se importan 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 Flow Gateway es el primer bloque de Extensions > Extensions > Payments > VibeFox Flow 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 eliminar la clave de esta tienda. Debajo aparecen la línea Product: opencart-payment-flow y el enlace Manage licenses and domains in your account, que abre tu cuenta de vibefox.net. Solo los usuarios administradores con permiso Modify para la extensión pueden cambiar la clave. Los textos del bloque siguen el idioma de la 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 un hueco 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 dominio: la dirección de la tienda de la configuración de OpenCart. Quitar la clave de la tienda no libera su hueco de dominio. Libéralo en tu cuenta de vibefox.net.

Sin una clave activa, Flow 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 la 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 de la administración, así que sin una clave activa el método de pago se oculta para todos. Después de abrir la página Edit una vez, aparece un recordatorio en el Dashboard de la 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 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 al abrir el Dashboard de la 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 por semana. No hace falta configurar ninguna tarea cron.

Solución de problemas

Flow no aparece en la finalización de compra: comprueba que la licencia está activa, que Enable / Disable está activado, que las claves del modo actual están rellenas (claves sandbox en modo sandbox, claves de producción en modo de producción) y que la moneda de la finalización de compra es CLP o USD. 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 sigue sin estado: la confirmación de Flow no llega a tu tienda y el cliente no regresó. Comprueba que la URL de confirmación que aparece en Flow URLs se abre desde internet y que no la bloquea una protección con contraseña ni un cortafuegos. Activa Debug log y revisa el campo Log de la página de la extensión.

La confirmación responde Payment does not belong to the order: el token no corresponde a un pago creado por esta tienda, o Flow indicó otra referencia para él. No se cambia nada.

La confirmación responde Gateway not configured: las claves del entorno del pago están vacías. Introdúcelas de nuevo. Flow reintenta la confirmación.

La confirmación responde Flow API unavailable or Busy, retry: la solicitud de estado a Flow falló, o el pedido estaba siendo confirmado por otra solicitud en ese mismo momento. Flow reintenta la confirmación.

El cliente ve Flow payments are not available at the moment: faltan las claves o Flow las ha rechazado. Comprueba la clave API y la clave secreta del modo actual.

El cliente ve This payment method is not available. Please reload the checkout page.: la sesión de finalización de compra ya no coincide con el pedido, o el método de pago se desactivó entretanto. El cliente recarga la finalización de compra.

El cliente ve A valid billing email is required for Flow payments: Flow necesita el correo electrónico del cliente.

El cliente ve The order total is too small to be paid with Flow: el total del pedido se redondea a cero en la moneda del pedido.

El cliente pagó, pero el pedido está en estado en espera o retenido: lee las notas de la pestaña VibeFox Flow Gateway. El cliente generó un cupón en efectivo que todavía no se ha pagado, o el importe o la moneda que informa Flow no coinciden con el pedido. Los totales en CLP con decimales se redondean a pesos enteros, así que pon los decimales de CLP en 0.

No hay formulario de reembolso en la pestaña: la pestaña indica el motivo: el pago todavía no está confirmado, se ha reembolsado por completo, tu grupo de usuarios no tiene permiso para modificar la extensión, o las claves del entorno en el que se hizo el pago están vacías.

El reembolso falla con un mensaje sobre las claves de sandbox o de producción: el pedido se pagó en ese entorno y sus claves están vacías. Introdúcelas e inténtalo de nuevo.

El reembolso falla con el mensaje Flow accepts CLP refunds in whole units only: introduce un importe entero.

Para desarrolladores: la extensión dispara los eventos de OpenCart wc_flw_supported_currencies (monedas para las que se ofrece el método de pago) y wc_flw_payment_subject (el asunto del pago que se envía a Flow).

Desinstalación

Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox Flow Gateway. La clave de licencia y el estado de 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. También se elimina el evento de OpenCart de la extensión (en OpenCart 4, sus eventos y su acción de inicio, que deja pasar las URL de Flow en modo mantenimiento). Si Delete data on uninstall está activado, se eliminan los demás ajustes (título, descripción, modo sandbox, claves, interruptor del registro de depuración) y el registro. Si está desactivado, se conservan para una reinstalación posterior. Los registros de pagos y reembolsos de Flow siempre se conservan, así que los pedidos pagados antes pueden reembolsarse también 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 Flow Gateway en la lista de extensiones instaladas, y después en Delete (el botón rojo de papelera) para eliminar el paquete subido.

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