VibeFox Paytrail 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.
Moneda: EUR. Paytrail solo acepta euros. Para un pedido en cualquier otra moneda, el método de pago se oculta en la finalización de compra. Los importes se envían en céntimos.
Acceso a internet para tu tienda: Paytrail confirma cada pago mediante una llamada de retorno servidor a servidor, por lo que la tienda debe ser accesible desde internet. Sin las llamadas de retorno, los pedidos se siguen confirmando cuando el cliente vuelve desde Paytrail.
Cuenta de Paytrail: necesitas tu ID de comerciante y tu clave secreta, que aparecen en el Merchant Panel de Paytrail (datos de la cuenta o de la integración). Para las pruebas no hace falta ninguna cuenta: el modo de prueba usa la cuenta de prueba pública de Paytrail. Los métodos de pago se habilitan en tu cuenta de Paytrail.
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_paytrail_gateway-oc3-(version).ocmod.zip y el paquete de OpenCart 4 wcp_paytrail_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_paytrail_gateway-oc3-(version).ocmod.zip. La extensión no tiene modificaciones OCMOD, por lo 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 Paytrail 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 (consulta Clave de licencia).
4. Para probar primero la extensión, activa Test mode. Para los pagos reales, desactívalo e introduce tu Merchant ID y tu Secret key. No hay que configurar ninguna URL de callback en Paytrail.
5. Activa Enable/Disable y haz clic en Save.
OpenCart 4
1. En el panel de administración ve a Extensions > Installer, haz clic en Upload y elige el archivo wcp_paytrail_gateway.ocmod.zip. No cambies el nombre del archivo: OpenCart 4 toma el código de la extensión del nombre del archivo, y un paquete renombrado no funciona.
2. El paquete aparece en la lista de extensiones instaladas de la misma página. Haz clic en Install (el botón verde +) junto a él.
3. Ve a Extensions > Extensions y elige el tipo Payments. Busca VibeFox Paytrail 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 ajustes de Paytrail como en los pasos 3 a 5 de OpenCart 3. La página de ajustes y sus campos son los mismos en ambas versiones. Solo la URL de callback es diferente (consulta Pedidos).
Una instalación nueva empieza con el método de pago desactivado y el modo de prueba desactivado.
Configuración
Todos los ajustes están en la página de la extensión: Extensions > Extensions > Payments > VibeFox Paytrail 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 muestra El modo de prueba está activo. Los pagos usan la cuenta de prueba pública de Paytrail; no se cobra dinero real. mientras el modo de prueba esté activado. En modo real te avisa si falta el ID de comerciante o la clave secreta, o si el ID de comerciante es la cuenta de prueba pública 375917; en estos casos, Paytrail no se muestra en la finalización de compra. También avisa si la moneda predeterminada de la tienda no es EUR: en ese caso, Paytrail solo se muestra cuando el cliente paga en EUR. Sin el permiso para modificar la extensión, la página muestra los ajustes pero no permite 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 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. Si el ID de comerciante contiene algo distinto de dígitos, no se guarda: se muestra el error El ID de comerciante de Paytrail debe contener solo dígitos. Se ha conservado el valor anterior. y los demás ajustes sí se guardan.
Paytrail
La sección empieza con una breve nota sobre la página de pago de Paytrail y la regla de que el pedido solo recibe su estado después de que Paytrail haya confirmado el pago.
Enable/Disable: Enable Paytrail activa o desactiva el método de pago. Predeterminado: desactivado.
Title: el título que se muestra a 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: Paytrail. Obligatorio, máximo 128 caracteres.
Description: el texto que se muestra al cliente en el paso Confirm Order, encima del botón de confirmación y junto al icono de Paytrail. Predeterminado: Pay securely with Finnish online banking, card, mobile payment or invoice on the Paytrail payment page.
Sort Order: la posición de Paytrail entre los métodos de pago de la finalización de compra. Déjalo vacío o introduce un número entero.
Geo Zone: ofrece Paytrail 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 importe total de la compra, en la moneda predeterminada de la tienda, que debe alcanzar un pedido para que se ofrezca Paytrail. Déjalo vacío para ofrecer Paytrail con cualquier importe.
Credenciales de API
Tu ID de comerciante y tu clave secreta aparecen en el Merchant Panel de Paytrail (datos de la cuenta o de la integración). La sección incluye un enlace a Paytrail. Solo se admiten pagos en EUR.
Test mode: usa la cuenta de prueba pública de Paytrail (ID de comerciante 375917) para los pagos nuevos, en lugar de tus propias credenciales. No se cobra dinero real y no hacen falta claves. Los clientes ven Modo de prueba: no se realizará ningún pago real. en el paso Confirm Order. La clave secreta de la cuenta de prueba es pública, así que cualquiera podría simular un pago realizado en modo de prueba. Nunca mantengas el modo de prueba activado en una tienda real. Predeterminado: desactivado.
Merchant ID: tu ID de comerciante de Paytrail (solo dígitos). Se usa cuando el modo de prueba está desactivado. A diferencia de la clave secreta, se muestra en la página después de guardar.
Secret key: tu clave secreta de Paytrail. Se usa cuando el modo de prueba está desactivado. La clave guardada nunca se vuelve a mostrar. El campo queda vacío y muestra Guardada: déjalo vacío para conservarla. Escribe un valor nuevo solo si quieres cambiarla. Para eliminar la clave guardada, marca Clear saved secret key debajo del campo y haz clic en Save.
Los callbacks y los reembolsos siempre usan las credenciales del modo en el que se realizó el pago, así que cambiar entre prueba y real no afecta a los pedidos anteriores.
Pedidos
OpenCart crea el pedido en el paso Confirm Order sin estado (missing order). El pedido recibe un estado solo después de que Paytrail haya confirmado el pago. Cada campo de estado de abajo muestra tus estados de pedido de OpenCart.
Callback URL: muestra la URL a la que Paytrail confirma cada pago de servidor a servidor. En OpenCart 3 tiene la forma https://your-store/index.php?route=extension/payment/wcp_paytrail_gateway/callback; en OpenCart 4, https://your-store/index.php?route=extension/wcp_paytrail_gateway/payment/wcp_paytrail_gateway.callback. Se envía con cada pago, así que no hay que configurar nada en el panel de Paytrail, pero la tienda debe ser accesible desde internet.
Order status after payment: el estado de un pedido pagado. Predeterminado: Processing. Selecciona Complete si quieres que todos los pedidos pagados se completen de inmediato.
Awaiting payment status: Paytrail indica el pago como pendiente o retrasado (una factura o un pago a plazos a la espera de la aprobación del proveedor). El pedido se actualiza automáticamente cuando Paytrail lo confirma o lo rechaza. Predeterminado: Pending.
Payment on hold status: el pago necesita tu atención (consulta Estados de pedido). Predeterminado: Pending, porque OpenCart no tiene un estado On hold. Puedes crear tu propio estado en System > Localisation > Order Statuses y seleccionarlo aquí.
Payment failed status: se asigna cuando un pago de Paytrail pendiente falla. Predeterminado: Failed.
Refunded status: se asigna después de reembolsar el pago por completo desde la página del pedido. Predeterminado: Refunded.
Avanzado
Debug log: registra las solicitudes a la API y los callbacks en ptg_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 ptg_debug.old.log.php. Los datos personales y las claves no se registran. Los errores y las advertencias siempre se registran. Predeterminado: desactivado.
Log: muestra el tamaño y las últimas entradas del registro. Haz clic en Clear log para vaciarlo.
Delete data on uninstall: cuando está activado, al desinstalar la extensión se eliminan los ajustes de la pasarela y el registro. Desactivar la extensión nunca borra nada. Los datos de transacciones de Paytrail de los pedidos siempre se conservan, porque los reembolsos de pedidos antiguos los necesitan. Predeterminado: desactivado.
Importar / Exportar
Export: Download JSON guarda los ajustes en un archivo JSON. El ID de comerciante y la clave secreta no se exportan.
Import: pega el JSON exportado previamente y haz clic en Import para restaurar los ajustes. El ID de comerciante y la clave secreta guardados se conservan.
Finalización de compra
En el paso Payment Method, el cliente elige el método de pago (de forma predeterminada, Paytrail). En el paso Confirm Order, el cliente ve el icono de Paytrail y tu descripción. 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 Paytrail por el total del pedido en euros, con el número del pedido como referencia, y envía con él las líneas del pedido: productos con sus opciones e impuestos, certificados de regalo comprados, envío y otros cargos. Los cupones, el crédito de la tienda, los puntos de recompensa y los certificados de regalo utilizados se reparten entre las líneas. Las líneas siempre suman el importe del pago; una diferencia de redondeo se añade a una línea o se envía como una línea Rounding. Se envían los datos de contacto del cliente, y las direcciones de facturación y de entrega solo cuando están completas. El idioma de la página de pago es finés, sueco o inglés, según el idioma del cliente.
El cliente es enviado a la página de pago de Paytrail, elige un método de pago habilitado en tu cuenta de Paytrail y paga. Paytrail confirma el pago dos veces: devuelve al cliente a tu tienda y llama a la URL de callback de servidor a servidor. Ambas confirmaciones se aceptan solo con una firma válida realizada con las credenciales de ese intento de pago, y solo para un intento creado para ese pedido. El importe pagado se compara con el total del pedido. El pedido solo se marca como pagado cuando Paytrail lo confirma de esta forma, y después recibe su estado de la forma estándar de OpenCart, con los correos habituales del pedido y la actualización del stock. La extensión gestiona estos estados de Paytrail:
Después de un pago correcto, el cliente ve la página de éxito del pedido de OpenCart con Hemos recibido tu pago de Paytrail. En un pago pendiente, la página muestra Tu pago de Paytrail está pendiente de confirmación por el proveedor de pagos. El pedido se actualizará automáticamente; no vuelvas a pagar. Si el callback está registrando el pago en ese mismo momento, una página Payment confirmation pide al cliente que no vuelva a pagar y ofrece el botón Check again.
Después de un pago cancelado o fallido, el cliente vuelve a la finalización de compra con el mensaje El pago de Paytrail se ha cancelado o ha fallado. Puedes intentarlo de nuevo o elegir otro método de pago. Si el pago todavía no ha terminado, el mensaje es El pago de Paytrail aún no se ha completado. Puedes intentarlo de nuevo o elegir otro método de pago. El carrito se conserva. En OpenCart 4 estos mensajes se muestran encima de la página de finalización de compra. Un retorno que no se puede verificar muestra una página Payment Error con Payment verification failed. y no cambia nada.
Si Paytrail no puede iniciar el pago, el cliente se queda en el paso Confirm Order con un mensaje breve encima del botón, por ejemplo No se pudo conectar con Paytrail. Inténtalo de nuevo en unos instantes., Paytrail no está disponible en este momento. Elige otro método de pago. (credenciales incorrectas) o Paytrail no ha podido iniciar el pago. Revisa tus datos de facturación e inténtalo de nuevo, o elige otro método de pago. El motivo técnico se escribe en el registro. Un total fuera de los límites de Paytrail muestra Este total de pedido no se puede pagar con Paytrail. Elige otro método de pago.
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 nuevo intento paga el mismo pedido). Si el carrito ya se pagó con otro pedido, el cliente va directamente a la página de éxito y no se inicia ningún pago nuevo. Un pago de Paytrail no se puede cancelar mediante la API, así que una página de pago anterior sigue siendo pagable. Si el cliente la paga también, el segundo pago se registra en el pedido pagado como un duplicado que hay que reembolsar, y el otro pedido se queda sin estado. Un cambio del 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. Si mientras tanto ese pedido se cerró sin pago (por ejemplo, lo cancelaste), el cliente vuelve a la finalización de compra con el mensaje Tu pedido anterior se canceló o reembolsó. Confirma el pedido de nuevo para pagar con un pedido nuevo. Si ese pedido tenía un pago pendiente que falló, el mensaje es El pago de Paytrail se ha cancelado o ha fallado. Puedes intentarlo de nuevo o elegir otro método de pago. El siguiente Confirm Order paga un pedido nuevo. Si ese pedido ya se había pagado para un carrito anterior y el carrito ha cambiado desde entonces, el cliente vuelve a la finalización de compra, y el siguiente Confirm Order paga un pedido nuevo del carrito actual. Un pedido cerrado nunca se muestra como pagado.
El callback también funciona mientras la tienda está en modo de mantenimiento, porque OpenCart deja pasar las solicitudes de las extensiones de pago (en OpenCart 4 la extensión añade para ello su propia acción de inicio, que además permite al cliente volver desde Paytrail).
El cliente elige el método de pago en la página de Paytrail, no en tu finalización de compra. La extensión no tiene tokenización de tarjetas ni tarjetas guardadas, ni suscripciones, ni shop-in-shop, ni activación manual de facturas, ni informes de liquidación.
Pedidos y reembolsos
Estados de pedido
Sin estado (missing order): el cliente fue enviado a Paytrail y no ha pagado, el pago ha fallado, o Paytrail todavía no ha confirmado el pago. En Sales > Orders, estos pedidos solo se muestran con el filtro Order Status en Missing Orders.
Order status after payment (predeterminado Processing): el pago se ha confirmado. Una nota muestra la transacción de Paytrail, el método de pago utilizado en Paytrail y el importe, con TEST mode — no real money. en los pagos de prueba.
Awaiting payment status (predeterminado Pending): el pago está pendiente en el proveedor (factura o pago diferido). El pedido pasa al estado de pagado cuando Paytrail confirma el pago, o al estado de fallido cuando el pago falla.
Payment on hold status (predeterminado Pending): el importe pagado es distinto del total del pedido (se registra el importe realmente pagado), el pago llegó después de que el pedido se hubiera cambiado a otro estado, por ejemplo cancelado, o se recibió un pago de prueba mientras la extensión estaba en modo real (no hay dinero real ni nada que reembolsar). La nota explica el motivo. Revisa el pedido y después tramítalo o reembolsa el pago.
Payment failed status (predeterminado Failed): un pago pendiente de Paytrail ha fallado o se ha cancelado.
Refunded status (predeterminado Refunded): el pago se reembolsó por completo a través de la extensión.
Los callbacks repetidos o simultáneos se aplican una sola vez, sin notas duplicadas. Un pedido pagado, reembolsado o completado nunca vuelve a abrirse por un callback posterior. Si se paga un segundo intento de un pedido o carrito ya pagado, el pedido no se modifica; una nota Duplicate payment te pide que lo reembolses en el Merchant Panel de Paytrail.
Las notas son entradas del History del pedido que el cliente no ve.
Pestaña VibeFox Paytrail Gateway
En Sales > Orders, abre un pedido pagado con Paytrail. En la parte inferior de la página del pedido, junto a History y Additional, la pestaña VibeFox Paytrail Gateway muestra los intentos de pago del pedido (fecha, transacción y sello de Paytrail con la etiqueta Test para los pagos de prueba, importe, método de pago, estado y resultado en Paytrail), los importes Paid / refunded, el formulario de reembolso, el historial de reembolsos y las Paytrail notes del pedido. La pestaña se muestra a los usuarios que tienen acceso a la extensión.
Reembolsos
En la pestaña VibeFox Paytrail Gateway, introduce el Amount (se rellena el importe que todavía no se ha reembolsado), opcionalmente un motivo para la nota del pedido, y haz clic en Refund via Paytrail. Confirma la pregunta ¿Reembolsar este importe a través de Paytrail? Esta acción no se puede deshacer. Se admiten reembolsos totales y parciales, solo por importes. Necesitas el permiso para modificar la extensión (se configura en System > Users > User Groups). Puedes reembolsar hasta el importe que Paytrail realmente cobró, así que tras una diferencia de importe el límite es lo que pagó el cliente, y no el total del pedido. El reembolso usa las credenciales del modo en el que se realizó el pago, así que para un pago real deben estar configuradas las credenciales reales. Los reembolsos están disponibles una vez que Paytrail ha confirmado el pago.
Si el método de pago no admite reembolsos directos, la extensión inicia automáticamente un reembolso por correo electrónico: Paytrail envía un correo al cliente para que introduzca una cuenta bancaria. Esto requiere el correo electrónico del cliente en el pedido. La nota indica qué tipo de reembolso se ha iniciado.
Un reembolso puede completarse de inmediato o procesarse más tarde. La confirmación posterior de Paytrail se añade como nota. Si Paytrail no pudo completar el reembolso, una nota indica que el dinero no se devolvió al cliente y el reembolso deja de contar como reembolsado; devuélvele el dinero al cliente por otra vía. Si Paytrail rechaza el reembolso de inmediato, la pestaña muestra el error y no se registra ningún reembolso. Un reembolso total asigna al pedido el Refunded status sin notificar al cliente y sin devolver los 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 Paytrail. Los reembolsos realizados en el Merchant Panel de Paytrail no se sincronizan con OpenCart.
Clave de licencia
La extensión funciona con una clave de licencia de VibeFox de vibefox.net. El bloque de licencia License — VibeFox Paytrail Gateway es el primer bloque de Extensions > Extensions > Payments > VibeFox Paytrail 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-paytrail 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 después de liberar una plaza de dominio en tu cuenta, haz clic en Check now. Si el servidor de licencias no está disponible, 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. Libera la plaza en tu cuenta de vibefox.net.
Sin una clave activa, Paytrail no se muestra a los clientes en la finalización de compra. Si de todas formas 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 de administración en el mismo navegador sigue viendo el método de pago en la tienda, marcado como (unlicensed — visible to admins only), para que puedas configurar y probar la extensión antes de comprar una clave. En OpenCart 4 esta vista previa no está disponible: la tienda no ve el inicio de sesión del administrador, así que sin una clave activa el método de pago se oculta para todos. Después de abrir una vez la página Edit, aparece un recordatorio en el Dashboard del panel de administración. Ciérralo con × para ocultarlo durante 7 días. Los pedidos existentes no se ven afectados: los pagos ya iniciados se siguen confirmando mediante los callbacks y el retorno del cliente, 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 de administración: 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, la clave de licencia y el estado de la licencia siempre se eliminan.
Solución de problemas
Paytrail no aparece en la finalización de compra: comprueba que la licencia está activa, que Enable/Disable está activado y que el Test mode está activado o que Merchant ID y Secret key están rellenados (y no es la cuenta de prueba pública 375917). Comprueba que el cliente paga en EUR, que la dirección de pago está en la Geo Zone seleccionada y que el pedido alcanza el Total configurado. La página de ajustes muestra un aviso si faltan credenciales o si la moneda de la tienda no es EUR.
El pago se ha realizado, pero el pedido se queda sin estado: el callback no puede llegar a tu tienda y el cliente no volvió a ella. La Callback URL que aparece en la sección Orders debe ser accesible desde internet (sin autenticación básica ni cortafuegos que la bloqueen).
El callback o el retorno responde Payment verification failed.: la firma no es válida, o el pago no pertenece a ningún intento de pago del pedido. No se cambia nada. Comprueba que la Secret key es correcta y que pertenece al Merchant ID.
El callback responde Temporarily unavailable: otra solicitud estaba confirmando el pedido en el mismo momento, o no se pudo asignar el estado del pedido. Paytrail vuelve a llamar. Revisa el campo Log para ver el motivo.
El cliente ve un error después de Confirm Order: revisa el campo Log de la página de la extensión. Por ejemplo, Paytrail API error (401) indica credenciales incorrectas. Activa Debug log para más detalles. This payment method is not available. Please reload the checkout page. significa que el método de pago se desactivó entretanto o que la finalización de compra ya no coincide con el pedido.
El ID de comerciante no se guarda: solo puede contener dígitos. Cópialo de nuevo desde el Merchant Panel de Paytrail.
El pedido está en el estado de pago retenido: lee las notas de la pestaña VibeFox Paytrail Gateway. El motivo puede ser un importe pagado distinto, un pago posterior a un cambio de estado o un pago de prueba en modo real.
El reembolso falla: lee el mensaje. This order has no confirmed Paytrail payment. Refund it manually. significa que no hay ningún pago de Paytrail confirmado que reembolsar. The live Paytrail credentials used for this payment are missing. Enter them in the Paytrail settings. significa que el pago se realizó en modo real y que las credenciales reales no están configuradas. Invalid refund amount: at most … significa que el importe es mayor que lo que queda por reembolsar. This payment method supports only e-mail refunds, but the order has no billing e-mail. significa que el pedido necesita el correo electrónico del cliente.
Para desarrolladores: antes de firmar y enviar la solicitud de pago, la extensión activa el evento de OpenCart ptg_payment_request con la solicitud y el pedido.
Desinstalación
Ve a Extensions > Extensions, elige el tipo Payments y haz clic en Uninstall (el botón rojo −) junto a VibeFox Paytrail 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 Orders, que vuelven a sus valores predeterminados al reinstalar. El evento de OpenCart de la extensión también se elimina (en OpenCart 4 se eliminan sus eventos y su acción de inicio, que permiten pasar al callback y al retorno del cliente en modo de mantenimiento). Si Delete data on uninstall está activado, se eliminan los demás ajustes de la pasarela (título, descripción, modo de prueba, ID de comerciante, clave secreta, registro) y el registro. Si está desactivado, se conservan para una futura reinstalación. Las transacciones y los reembolsos de Paytrail siempre se conservan, así que los pedidos pagados antes se pueden reembolsar 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 Paytrail Gateway en la lista de extensiones instaladas, y después en Delete (el botón rojo de papelera) para eliminar el paquete subido.
Paytrail es una marca comercial de su respectivo propietario. Esta extensión no está afiliada a Paytrail ni cuenta con su respaldo.
