Volver

VibeFox Worldline 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 Worldline: una cuenta de comerciante de Worldline Direct (antes Ingenico Direct). Las cuentas de prueba y reales son independientes y tienen credenciales distintas. Para cada cuenta necesita el Merchant ID (su PSPID), un API Key ID con su Secret API Key, y una clave de webhook con su secreto. Todas se crean en el Worldline Merchant Portal (véase Configuración).

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ímalo en su ordenador. Contiene README.txt, el paquete de OpenCart 3 wcp_worldline_gateway-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_worldline_gateway.ocmod.zip. Instale solo el paquete de su versión de OpenCart. La clave de licencia es la misma para ambas versiones.

OpenCart 3

1. En el panel de administración vaya a Extensions > Installer, haga clic en Upload y elija el archivo wcp_worldline_gateway-oc3-(version).ocmod.zip. La extensión no tiene modificaciones OCMOD, por lo que Extensions > Modifications no necesita actualizarse. En lugar del instalador, puede copiar el contenido de la carpeta upload de este paquete en la carpeta raíz de su tienda.

2. Vaya a Extensions > Extensions y elija el tipo Payments. Busque VibeFox Worldline Gateway y haga clic en Install (el botón verde +). Su usuario administrador necesita el permiso para modificar la lista de extensiones de pago.

3. Haga clic en Edit (el botón del lápiz) para abrir la página de ajustes. Introduzca su clave de licencia de VibeFox en License key en el bloque de licencia de la parte superior de la página y haga clic en Activate (véase Clave de licencia).

4. Introduzca las credenciales de prueba, haga clic en Save y después en Test credentials.

5. Añada la URL del webhook en el Merchant Portal de la cuenta de prueba e introduzca la clave y el secreto del webhook (véase Configuración).

6. Active Enable/Disable, guarde y haga un pago de prueba. Después, introduzca las credenciales reales, repita la configuración del webhook en su cuenta real, haga clic en Live credentials y desactive Test Mode.

OpenCart 4

1. En el panel de administración vaya a Extensions > Installer, haga clic en Upload y elija el archivo wcp_worldline_gateway.ocmod.zip. No cambie 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. Haga clic en Install (el botón verde +) junto a él.

3. Vaya a Extensions > Extensions y elija el tipo Payments. Busque VibeFox Worldline Gateway, haga clic en Install (el botón verde +) y después en Edit (el botón del lápiz).

4. Introduzca la clave de licencia, las credenciales y el webhook como en los pasos 3 a 6 de OpenCart 3. La página de ajustes y sus campos son los mismos en ambas versiones. Solo la URL del webhook es diferente (véase Webhooks).

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 Worldline Gateway > Edit. Las secciones aparecen a la izquierda; el botón Save situado bajo la lista guarda toda la página. Sobre los ajustes, la página le avisa si las credenciales del modo actual (Merchant ID, API Key ID, Secret API Key) están incompletas, porque en ese caso el método de pago queda oculto en la compra. Mientras el modo de prueba está activo, muestra Test mode is on (pre-production environment): no real money is charged. Sin el derecho a modificar la extensión, la página muestra los ajustes pero no puede guardarlos.

Al guardar, Title no puede estar vacío (máximo 128 caracteres), Sort Order debe ser un número entero (se admiten números negativos), Total debe ser un número igual o mayor que 0, y la zona geográfica y los estados de pedido deben existir. Si no, no se guarda nada y la página indica el campo. Las credenciales incompletas no impiden guardar.

Worldline (Ingenico)

Enable/Disable: Enable Worldline Gateway activa o desactiva el método de pago. Predeterminado: desactivado.

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: Worldline. Obligatorio, hasta 128 caracteres.

Description: el texto que ve el cliente en el paso Confirm Order, encima del botón de confirmación. Predeterminado: Pay securely via Worldline.

Sort Order: la posición de Worldline entre los métodos de pago de la compra. Déjelo vacío o introduzca un número entero.

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

Worldline Direct API

Obtenga las credenciales en el Worldline Merchant Portal de la cuenta de prueba y de la cuenta real. Su PSPID es el Merchant ID. Developer > Payment API crea el API Key ID y el Secret API Key; Developer > Webhooks, la clave y el secreto del webhook. La sección tiene enlaces a ambos portales y a la documentación de Worldline.

Test Mode: cambia a la vez el endpoint de la API y las credenciales. El modo de prueba usa el entorno de preproducción y las credenciales de prueba; el modo real, el entorno de producción y las credenciales reales. Predeterminado: activado. Desactívelo para cobrar pagos reales. Mientras el modo de prueba está activo, los clientes ven Test mode — no real money is charged. en el paso Confirm Order.

Test account (pre-production)

Test Merchant ID (PSPID): el PSPID de su cuenta de prueba.

Test API Key ID: el API Key ID creado en Developer > Payment API de la cuenta de prueba.

Test Secret API Key: la Secret API Key que pertenece a ese API Key ID.

Test Webhook Key ID: opcional. Si se indica, solo se aceptan webhooks enviados con esta clave.

Test Webhook Secret: el secreto del webhook de la cuenta de prueba. Se usa para verificar la firma de cada webhook.

Live account (production)

Live Merchant ID (PSPID): el PSPID de su cuenta real.

Live API Key ID: el API Key ID creado en Developer > Payment API de la cuenta real.

Live Secret API Key: la Secret API Key que pertenece a ese API Key ID.

Live Webhook Key ID: opcional. Si se indica, solo se aceptan webhooks enviados con esta clave.

Live Webhook Secret: el secreto del webhook de la cuenta real.

Las claves secretas y los secretos de webhook guardados no se vuelven a mostrar. El campo queda vacío y muestra Saved — leave empty to keep it. Escriba un valor nuevo solo para cambiarlo. Para eliminar un valor guardado, marque Clear the saved value bajo el campo y haga clic en Save.

Check credentials: los botones Test credentials y Live credentials comprueban las credenciales guardadas de cada cuenta con una llamada de prueba a Worldline. Guarde primero sus cambios. La respuesta aparece bajo los botones, por ejemplo Test credentials: connection successful., API credentials are not configured. o el error devuelto por Worldline.

Webhooks

El webhook informa a su tienda de los pagos aunque el cliente no regrese a la tienda, por ejemplo tras cerrar el navegador o cuando un pago se confirma más tarde. En el Merchant Portal abra Developer > Webhooks de la cuenta de prueba y añada la URL que aparece en Endpoint URL de esta sección. En OpenCart 3 tiene este formato: https://your-store/index.php?route=extension/payment/wcp_worldline_gateway/webhook, y en OpenCart 4: https://your-store/index.php?route=extension/wcp_worldline_gateway/payment/wcp_worldline_gateway.webhook. Se construye a partir de la dirección de la tienda de su instalación de OpenCart. Copie la URL exactamente como la muestran los ajustes: debe responder sin redirecciones y ser accesible desde internet. Después, introduzca el ID y el secreto de la clave del webhook en Test Webhook Key ID y Test Webhook Secret. Haga lo mismo en la cuenta real con los campos reales.

La extensión responde automáticamente a la solicitud de verificación del endpoint de Worldline. Procesa los eventos de pago (cambios de estado de pago) y los eventos de reembolso (cambios de estado de reembolso). Los demás eventos se aceptan y se ignoran. Los webhooks sin una firma válida se rechazan. Un evento debe estar firmado con el secreto de la cuenta en la que se realizó el pago, de modo que un webhook de prueba nunca confirma un pago real. Un webhook también se ignora si procede de un Merchant ID distinto del de la cuenta cuyo secreto lo firmó. Sin el webhook, un pedido solo se confirma cuando el cliente regresa a la tienda después de pagar.

Payment page and orders

Payment page template: nombre opcional de una plantilla de checkout alojado (variante) subida en el Merchant Portal, por ejemplo SimplifiedCustomPaymentPage. Déjelo vacío para usar la página predeterminada de Worldline.

Order Status After Payment: qué estado asigna un pago capturado. Los pagos siempre se solicitan como venta directa (autorización y captura).

Payment accepted (processing): el pedido recibe Paid Order Status (predeterminado).
Delivered (completed): el pedido recibe Complete Order Status.

OpenCart crea el pedido en el paso Confirm Order sin estado (un pedido perdido). El pedido recibe un estado solo después de que Worldline confirme el pago. Cada campo siguiente muestra sus estados de pedido de OpenCart.

Paid Order Status: el estado tras un pago capturado con Payment accepted (processing). Predeterminado: Processing.

Complete Order Status: el estado tras un pago capturado con Delivered (completed). Predeterminado: Complete.

Awaiting Capture Status: el pago está autorizado o se ha solicitado la captura; el webhook de captura marca el pedido como pagado. Predeterminado: Pending.

On Hold (Review) Status: el importe o la moneda pagados no coinciden con el pedido. Una nota explica por qué. Predeterminado: Pending, porque OpenCart no tiene un estado On hold. Puede crear sus propios estados en System > Localisation > Order Statuses y seleccionarlos aquí.

Payment Error Status: Worldline rechazó o canceló el pago de un pedido que esperaba la captura. Predeterminado: Failed.

Refunded Status: el pago se reembolsó por completo desde la página del pedido. Predeterminado: Refunded.

Advanced

Logging: escribe todas las solicitudes a la API y los webhooks en wlg_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 wlg_debug.old.log.php. Los errores y las advertencias siempre se registran, incluso cuando esta opción está desactivada. Las claves, los datos de tarjeta y los datos personales quedan enmascarados. Predeterminado: desactivado.

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

Delete Data: si está activado, al desinstalar la extensión se eliminan los ajustes de la pasarela y el registro. Las transacciones y los reembolsos de Worldline siempre se conservan, porque los pedidos existentes los necesitan para los reembolsos. Predeterminado: desactivado.

Import / Export

Export: Download JSON guarda los ajustes en un archivo JSON. Las claves secretas y los secretos de webhook no se exportan.

Import: pegue un JSON exportado previamente y haga clic en Import para restaurar los ajustes. Los secretos guardados se conservan.

Compra

En el paso Payment Method el cliente elige el método de pago (por defecto Worldline). En el paso Confirm Order el cliente ve su descripción. OpenCart crea el pedido en este paso, todavía sin estado. Cuando el cliente hace clic en Confirm Order, la extensión crea una página de pago alojada de Worldline por el total del pedido en la moneda del pedido, y envía al cliente a la página de pago de Worldline. Allí el cliente paga con una tarjeta, una cartera digital u otro método de pago activado en su cuenta de Worldline. El nombre de facturación, la dirección, el correo electrónico y el teléfono se pasan a Worldline, y la página de pago se abre en el idioma del cliente cuando Worldline lo admite. Cada intento de pago recibe su propia referencia, formada por el número de pedido y una parte aleatoria. 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 regresa a su tienda. La extensión comprueba el regreso frente al intento guardado y lee el estado del pago en Worldline desde el servidor. El pedido solo se marca como pagado cuando Worldline lo confirma, mediante esta comprobación de estado o mediante un webhook firmado. El pedido recibe entonces su estado de la forma estándar de OpenCart, con los correos de pedido habituales y la actualización del stock, y el cliente ve la página de éxito del pedido de OpenCart con Your payment with Worldline has been received. Si el pago está autorizado pero aún no capturado, la página muestra Your payment is authorized. The order is confirmed as soon as Worldline confirms the capture. Si el pago de ese pedido falla, la página muestra Your Worldline payment was not completed. Please contact us about this order.

Si el pago no se completó, el pedido no conserva ningún estado, el carrito se mantiene y el cliente vuelve a la compra con un mensaje:

Cancelled or left the payment page: The payment was not completed on the Worldline page. You can try again or choose another payment method.
Declined: Your payment was declined. Please try again or choose another payment method.

Si todavía no se ha podido comprobar el estado, una página Payment confirmation muestra We could not confirm your payment yet. If you completed the payment, please do not pay again — you will receive a confirmation as soon as Worldline confirms it. con los botones Check again y Back to checkout. El webhook establece el estado del pedido en cuanto llega.

En OpenCart 4 estos mensajes se muestran encima de la página de compra.

OpenCart 3 crea un nuevo pedido cada vez que se muestra el paso Confirm Order. OpenCart 4 mantiene un pedido para la compra y lo actualiza, así que tras una cancelación o un rechazo el cliente paga el mismo pedido en una nueva página de pago de Worldline. Antes de un nuevo pago, la extensión comprueba el carrito: si otro pedido del mismo carrito ya está pagado, o si el intento anterior se ha pagado entretanto, el cliente pasa directamente a la página de éxito y no se le cobra dos veces. Si la página de pago anterior del mismo pedido sigue abierta para el mismo importe y modo, y se creó hace menos de 30 minutos, el cliente vuelve a ella.

En OpenCart 4, si el pago del pedido de la compra fue rechazado o cancelado tras la autorización, el siguiente Confirm Order devuelve al cliente a la compra con el mensaje del pago rechazado en lugar de la página de éxito. Si la tienda cerró ese pedido (por ejemplo, lo canceló o reembolsó), el mensaje es Your previous order was closed by the shop (cancelled / refunded). Please confirm the order again to pay with a new order. En ambos casos, el siguiente Confirm Order paga 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.

Si Worldline no puede iniciar el pago, el cliente permanece en el paso Confirm Order con el mensaje Payment error: Could not create checkout session. Please try again. encima del botón. El motivo se escribe en el registro. Si faltan las credenciales del modo actual, el cliente ve This payment method is not available at the moment. Please choose another payment method.

El webhook y el regreso del cliente también funcionan mientras la tienda está en modo de mantenimiento: OpenCart 3 deja pasar las solicitudes de las extensiones de pago, y en OpenCart 4 la extensión añade una acción de inicio para ellas.

La extensión acepta pagos únicos como venta directa en la página de Worldline. No tiene tokenización ni tarjetas guardadas, ni suscripciones, ni formulario de tarjeta integrado, ni modo de solo autorización con captura o cancelación desde OpenCart, ni recargos, ni registro automático de webhooks.

Pedidos y reembolsos

Order statuses

No status (missing order): el cliente fue enviado a Worldline y no ha pagado, o Worldline todavía no ha confirmado el pago. En Sales > Orders estos pedidos solo se muestran con el filtro Order Status en Missing Orders.

Paid Order Status or Complete Order Status (default Processing or Complete): el pago fue capturado. El estado sigue a Order Status After Payment. Una nota muestra el importe, el ID de pago de Worldline y cómo se confirmó (webhook firmado o comprobación de estado).

Awaiting Capture Status (default Pending): Worldline informa de que el pago está autorizado o de que la captura está solicitada, pero aún no capturada. El pedido pasa al estado de pagado cuando el webhook confirma la captura. Si la nota indica que el pago no está capturado, captúrelo en el Worldline Merchant Portal.

On Hold (Review) Status (default Pending): el pago no coincide con el pedido, por ejemplo porque el importe o la moneda difieren, o porque el pago pertenece a otro intento. La nota muestra el importe pagado, el total del pedido y la referencia. Revise el pedido y tramítelo o reembolse el pago.

Payment Error Status (default Failed): Worldline rechazó o canceló el pago de un pedido que esperaba la captura.

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

Si llega un pago para un pedido cancelado o reembolsado, el pedido no se reabre. Una nota le pide que cancele o reembolse el pago en el Worldline Merchant Portal, o que restaure el pedido manualmente. El cliente que regresa ve Your payment was received after this order had been cancelled. Please contact us — we will restore the order or refund the payment. Si llega un segundo pago para un pedido que ya está pagado, o para otro pedido de un carrito ya pagado, el pedido no cambia. Una nota en el pedido pagado le pide que reembolse el segundo pago en el Worldline Merchant Portal.

Las notas son entradas del History del pedido que el cliente no ve. Empiezan con la palabra Worldline.

VibeFox Worldline Gateway tab

En Sales > Orders abra un pedido pagado con Worldline. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Worldline Gateway muestra el bloque Worldline payment: el Payment ID, la Merchant reference, el Hosted checkout, el Status del intento, el Amount charged / refunded, una etiqueta Test environment para los pagos de prueba, el formulario de reembolso, el historial de reembolsos y las Payment notes del pedido. La pestaña se muestra a los usuarios que tienen acceso a la extensión.

Refunds

En la pestaña VibeFox Worldline Gateway introduzca el importe (se rellena el importe aún no reembolsado), opcionalmente un Reason (optional), y haga clic en Refund via Worldline. Confirme la pregunta Refund this amount through Worldline? This cannot be undone. Se admiten reembolsos totales y parciales. El pago debe estar capturado. Necesita el derecho a modificar la extensión (se configura en System > Users > User Groups). Los reembolsos se hacen por el importe y en la moneda que cobró Worldline, de modo que, tras una diferencia de importe o de moneda, puede reembolsar hasta lo que el cliente pagó realmente, no el total del pedido. El reembolso siempre se envía al entorno del pago original (prueba o real) con las credenciales de esa cuenta, por lo que deben estar configuradas. Un reembolso que se reintenta tras un tiempo de espera no se ejecuta dos veces, y solo se ejecuta un reembolso de un pedido a la vez. Si Worldline rechaza el reembolso, la pestaña muestra el error y no se registra ningún reembolso. Un reembolso aceptado se añade al historial de reembolsos y a las notas, con el ID y el estado del reembolso de Worldline. Un reembolso total pone el pedido en 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.

Las devoluciones de productos en Sales > Returns no devuelven dinero a través de Worldline.

Los cambios de estado de los reembolsos llegan desde Worldline por webhook, actualizan el historial de reembolsos y se añaden a las notas. Los reembolsos realizados en el Merchant Portal no cambian el estado del pedido; actualícelo manualmente si es necesario.

Clave de licencia

La extensión funciona con una clave de licencia de VibeFox de vibefox.net. El bloque de licencia License — VibeFox Worldline Gateway es el primer bloque de Extensions > Extensions > Payments > VibeFox Worldline Gateway > Edit, encima de los ajustes. Introduzca la clave en License key y haga clic en Activate. Después, el bloque muestra la clave oculta, el estado (por ejemplo, la fecha hasta la que la licencia está activa y su 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-worldline y el enlace Manage licenses and domains in your account, que abre su 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 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 su cuenta, haga 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. Libere la plaza en su cuenta de vibefox.net.

Sin una clave activa, Worldline 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 pueda 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érrelo 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 cuando abre 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.

Solución de problemas

Worldline no aparece en la compra: compruebe que la licencia está activa, que Enable/Disable está activado y que el modo actual tiene un Merchant ID, un API Key ID y una Secret API Key: los campos de prueba en modo de prueba, los campos reales en modo real. La página de ajustes muestra una advertencia cuando faltan. Compruebe también que la dirección de pago está en la Geo Zone seleccionada y que el pedido alcanza el Total configurado.

El pago se realizó, pero el pedido se queda sin estado: el webhook no funciona. En el Merchant Portal de la cuenta que usa (prueba o real), compruebe que el endpoint existe y que su URL es exactamente la que aparece en Endpoint URL, sin redirecciones. Compruebe que el secreto del webhook de esa cuenta está en el campo correspondiente (Test Webhook Secret o Live Webhook Secret) y que el campo del ID de la clave del webhook está vacío o coincide con la clave. El pedido también recibe su estado cuando el cliente regresa a la tienda después de pagar.

Webhook answers Webhook secret not configured: no hay ningún secreto de webhook configurado. Introduzca el secreto del webhook en los ajustes. Worldline reintenta el webhook.

Webhook answers Invalid signature: el secreto del webhook pertenece a otra cuenta u otra clave, o el ID de la clave del webhook no coincide con la clave que envió el webhook. Compruebe que los secretos de prueba y real no están intercambiados.

Webhook answers Missing signature, Empty body or Invalid JSON: la solicitud no llegó de Worldline en el formato esperado, o un proxy o una redirección la modificó. Compruebe que la URL responde sin redirecciones.

Webhook answers Ignored: el webhook procede de un Merchant ID distinto del configurado para ese modo. Compruebe Test Merchant ID (PSPID) o Live Merchant ID (PSPID).

Webhook answers Retry later: el pedido estaba siendo confirmado por otra solicitud en ese mismo momento, o no se pudo establecer el estado del pedido. Worldline reintenta el webhook. Consulte el campo Log para ver el motivo.

The webhook URL shows Method not allowed in the browser: es normal. La URL solo acepta solicitudes de Worldline.

Test credentials or Live credentials shows an error: guarde primero los ajustes y después compruebe que el Merchant ID, el API Key ID y la Secret API Key proceden de la misma cuenta, y que los valores de prueba están en los campos de prueba y los valores reales en los campos reales.

The customer sees an error after Confirm Order: consulte el campo Log de la página de la extensión. Los errores se registran aunque Logging esté desactivado. Para ver todos los detalles de las solicitudes, active Logging e inténtelo de nuevo.

Test payments do not confirm a live payment: las pruebas y los pagos reales están separados. Cambie Test Mode al modo que quiera usar y utilice las credenciales y el webhook de esa cuenta.

Order is in the review or awaiting capture status after payment: lea las notas de la pestaña VibeFox Worldline Gateway (véase Order statuses). Worldline todavía no ha confirmado la captura (el webhook completa el pedido), o el importe o la moneda pagados no coincidían con el pedido.

No refund form in the tab: la pestaña indica el motivo: no hay ningún pago de Worldline capturado, el pago está reembolsado por completo, su grupo de usuarios no tiene derecho a modificar la extensión, o no se han configurado las credenciales del entorno del pago.

Refund fails with a message about the environment: el pago se hizo en el entorno de prueba o real, y las credenciales de ese entorno no están configuradas. Introdúzcalas e inténtelo de nuevo.

Para desarrolladores: antes de crear la página de pago alojada, la extensión dispara el evento de OpenCart wlg_hosted_checkout_data con los datos de la solicitud y el pedido, por ejemplo para limitar los métodos de pago mostrados.

Desinstalación

Vaya a Extensions > Extensions, elija el tipo Payments y haga clic en Uninstall (el botón rojo −) junto a VibeFox Worldline Gateway. La clave de licencia y el estado de la licencia de esta extensión siempre se eliminan. OpenCart siempre elimina los ajustes propios de la extensión: Enable/Disable, Sort Order, Geo Zone, Total y los estados de pedido de la sección Payment page and orders, que vuelven a sus valores predeterminados al reinstalar. El evento de OpenCart de la extensión también se elimina (en OpenCart 4, también sus eventos y su acción de inicio, que deja pasar el webhook y el regreso del cliente en modo de mantenimiento). Si Delete Data está activado, se eliminan los demás ajustes de la pasarela (título, descripción, modo de prueba, credenciales, secretos de webhook, plantilla de página, registro) y el registro. Si está desactivado, se conservan para una reinstalación posterior. Las transacciones y los reembolsos de Worldline 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, vaya a Extensions > Installer después de desinstalar y haga clic en Uninstall (el botón naranja −) junto a VibeFox Worldline Gateway en la lista de extensiones instaladas, y después en Delete (el botón rojo de la papelera) para eliminar el paquete subido.

Worldline es una marca comercial de su respectivo titular. Esta extensión no está afiliada ni respaldada por Worldline.