API – Developers Docs API – Developers Docs
  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • Inglés
API – Developers Docs API – Developers Docs
API – Developers Docs
  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • Inglés

Addon Payments

  • Icono de carpeta cerrada Icono de apertura de carpetaIntegraciones
    • Empieza a integrar
      • Bienvenida para las integraciones en CMS
      • Introducción a las integraciones: Hosted, Host2Host y JavaScript
    • Plugins para CMS
      • PrestaShop
        • Instalación y configuración de PrestaShop
        • Errores frecuentes en la instalación y configuración de PrestaShop
        • Gestión de transacciones en PrestaShop
      • WooCommerce
        • Instalación y configuración de WooCommerce
        • Errores frecuentes en la instalación y configuración de WooCommerce
        • Gestión de transacciones en WooCommerce
      • Magento
        • Instalación y configuración de Magento
        • Errores frecuentes en la instalación y configuración de Magento
        • Gestión de transacciones en Magento
      • Salesforce
        • Salesforce Commerce Cloud
    • Tarjetas
      • Integración Hosted
      • Integración Host2Host
      • Integración JavaScript
      • PSD2 y 3DSv2
      • Certificación PCI DSS
    • Complementa tu integración
      • Funcionalidades adicionales
      • Gestión de las notificaciones
      • Complementa la integración JavaScript
      • Personalización de la experiencia de pago
      • Pase a Producción
      • Cifrado, firma y envío de la petición
      • Redirección del cliente
    • Métodos de pago
      • Apple Pay
      • PayByBank
      • Amex
      • PayPal
      • Worldpay
      • Bizum
      • PeX
      • Quix
    • Recursos
      • Glosario
      • Soluciones de pago
      • Códigos de respuesta
      • Códigos de países y estados
      • Códigos de divisa
      • Códigos y validaciones del tipo de documento identificativo
      • Tarjetas para pruebas
    • Herramientas
      • Cifrado y descifrado
      • Postman
      • SDKs
  • Icono de carpeta cerrada Icono de apertura de carpetaPortal BackOffice
    • Guía de uso de Pago por Enlace
    • Consulta de operaciones
    • Creación de usuarios
  • Icono de carpeta cerrada Icono de apertura de carpetaConsultas frecuentes

Errores frecuentes en la instalación y configuración de Magento

Comprobaciones previas

Antes de empezar a utilizar el módulo de Addon Payments para Magento, hay que hacer unas comprobaciones y cumplir unos requisitos previos.

Verificar compatibilidad del módulo

El módulo de Addon Payments para Magento es compatible con las siguientes configuraciones:

  • Consulta aquí la versión de Magento.
  • PHP 7.x y 8.1
  • Servidor web Apache2 o Nginx.

La compatibilidad de otras configuraciones no ha sido probada. Por lo tanto, no podemos ofrecer soporte sobre las mismas.

Añadir dominio seguro y activar compatibilidad con módulos

Los módulos (PrestaShop, WooCommerce, Magento o Salesforce) operan mediante el tipo de integración JavaScript. Para este tipo de integración, Addon Payments requiere que los dominios en los que se invoca la pasarela de pago estén registrados como dominios seguros en la configuración de tu comercio.

En el Portal BackOffice de Addon Payments, puedes configurar los dominios seguros en el entorno que corresponda (Staging/Producción). Para ello, sigue estos pasos:

  1. Accede al Portal BackOffice de Addon Payments en el entorno adecuado (Staging/Producción).
    • Staging/Pruebas: https://smb-stg.addonpayments.com
    • Producción: https://smb.addonpayments.com
  2. Si la configuración es para un sub-comercio, accede al mismo pulsando en «Configuración de Comercio» > «Gestión de Merchants» y selecciona el comercio que necesites. 
  3. Pulsa en «Configuración de comercio» > «Configuración de Dominio».
  4. Verifica que el dominio desde el cual se lanza la pasarela de pago esté en la «Lista de dominios seguros» mostrada.
  5. Para añadir un dominio o agregar uno adicional, pulsa el botón «Añadir dominio» e introduce su URL. Las URLs introducidas sólo requieren estos elementos: (https://), subdominio y dominio. No son necesarias rutas, parámetros ni etiquetas. Por ejemplo:
    • «https://www.midominio.com/es/tienda» tan solo hace falta introducir: «https://www.midominio.com».
    • En caso de operar con subdominios (https://sub.midominio.com) también será necesario incluirlos como dominios seguros.
  6. Si la integración es mediante un módulo, marca la casilla “Voy a utilizar plataformas de ecommerce con plugins”.
  7. Pulsa en el botón “Guardar” para guardar los cambios.
  8. Recarga la página del Portal BackOffice de Addon Payments y verifica que todos los cambios han sido guardados.

    Recopilar información mediante la función phpinfo()

    En algunos errores es necesario verificar configuraciones e información de tu plataforma, para poder localizar el origen de forma correcta. Algunos puntos a verificar son:

    • Versión de Magento.
    • Versión del módulo que se quiere instalar.
    • Servidor web (Apache2/Nginx).
    • Versión de PHP instalada.
    • Módulos de PHP instalados y/o habilitados.
    • Configuraciones de PHP aplicadas.

    Para verificar los pasos de la configuración del PHP, puedes hacer uso de la función de PHP phpinfo():

    1. Sube un archivo .php a tu servidor de hosting con el siguiente código: <?php phpinfo(); ?>
    2. Para mayor fiabilidad de la información mostrada, sitúa el archivo dentro del directorio que contiene la plataforma de comercio electrónico (Magento).
    3. Abre en el navegador web la ruta al archivo que has creado en el servidor web.
    4. Se mostrará una web con información, como:
      • PHP Version: Versión de PHP instalada en el servidor web.
      • Loaded Configuration File: Ruta del archivo de configuración de PHP en el servidor web.
      • Core: Valores de configuración de PHP.
      • iconv/intl/json/libxml: Módulos instalados y/o habilitados.
      • $_SERVER[‘SERVER_SOFTWARE’]: Servidor web y versión.

    IPs de notificación de Addon Payments

    Visita la Gestión de notificaciones para tener más información sobre las IPs de notificación. 

    Errores al instalar el módulo

    Composer no encuentra el módulo para descargar - Could not find a matching version of package comercia-global-payments/module-addon-payments

    Posible causa:

    El archivo “composer.json” del directorio de trabajo no tiene añadido el repositorio del módulo.

    Solución:

    Verificar que el archivo “composer.json” del directorio de trabajo tenga correctamente añadidos los repositorios de Addon Payments para que Composer pueda localizar y descargar el módulo. 

    Para agilizar el proceso y evitar posibles errores de configuración, puedes añadir los repositorios mediante los siguientes comandos:

    sudo -u www-data composer config repositories.addon-payments-module git https://bitbucket.org/easypaymentgateway/public-magento.git

    sudo -u www-data composer config repositories.addon-payments-sdk git https://bitbucket.org/easypaymentgateway/addon-payments-sdk.git

    Errores de dependencias

    comercia-global-payments/module-addon-payments requiere comercia-global-payments/addon-payments-sdk -> could not be found in any version- Composer no encuentra la SDK del módulo para descargar

    Posible causa:

    El archivo “composer.json” del directorio de trabajo no tiene añadido el repositorio de la SDK del módulo.

    Solución:

    Verificar que el archivo “composer.json” del directorio de trabajo tenga correctamente añadidos los repositorios de Addon Payments para que Composer pueda localizar y descargar el módulo.

    Para agilizar el proceso y evitar posibles errores de configuración, puedes añadir los repositorios mediante los siguientes comandos:

    sudo -u www-data composer config repositories.addon-payments-module git https://bitbucket.org/easypaymentgateway/public-magento.git

    sudo -u www-data composer config repositories.addon-payments-sdk git https://bitbucket.org/easypaymentgateway/addon-payments-sdk.git

    [developer]/[extension][x] requiere [developer]/[extension] ^[y]

    Posible causa:

    El módulo de Addon Payments, la SDK de Addon Payments o una dependencia versión [x], requiere una dependencia [extension] del desarrollador [developer] en una versión igual o superior a [y] que no está instalada. Además, Composer no la puede instalar por alguno de los siguientes motivos:

    • No encuentra una versión mínima o máxima compatible.
    • Hay una versión compatible pero esa extensión ya está instalada y bloqueada a una versión concreta.

    Posibles soluciones:

    • No encuentra una versión mínima o máxima compatible:
      • Revisa que Composer tenga el repositorio de Magento correctamente configurado.
      • Borra la caché de Composer.
    • Hay una versión compatible pero esa extensión ya está instalada y bloqueada a una versión concreta.
      • Puedes forzar la instalación de una dependencia en una versión inferior o superior a la instalada mediante este comando, siendo [z] la versión a instalar:
        sudo -u www-data composer require [developer]/[extension]:[z]
      • Ejemplo: La dependencia “theorchard/monolog-cascade” requiere a su vez de otra dependencia, “symfony/options-resolver”, en una versión entre la 2.7.0 y la 5.4.21. Sin embargo, la plataforma tiene instalada la versión 6.3.0 de “symfony/options-resolver”. La incidencia puede resolverse mediante el siguiente comando ejemplo. Con este comando se fuerza a Composer a instalar la versión máxima soportada por el módulo “5.4.21”:
        sudo -u www-data composer require symfony/options-resolver:5.4.21

    Errores al mostrar la pasarela de pago

    Obtengo un error HTTP 500 en la consola del navegador en la página de pago // Mensaje “Something went wrong with your request” en la página de pago // El método de pago aparece vacío en la página de pago

    Posible causa:

    Error en alguno de los valores introducidos al configurar el módulo, como el “Identificador de producto” o la “Clave API”.

    Solución:

    • Verificar que se ha introducido correctamente el “Identificador de producto” facilitado por Soporte.
    • Verificar que se ha introducido correctamente la “Clave API” correspondiente al entorno en el que esté el módulo (Staging/Producción).
    • Verificar que el módulo está configurado para operar en el entorno correcto (Staging/Producción).

    Posible causa:

    No se ha activado el uso de módulos en el entorno que corresponda (Staging/Producción) de Addon Payments.

    Solución:

    Acceder al Portal BackOffice de Addon Payments y marcar la opción “Voy a utilizar plataformas de ecommerce con plugins”. Consulta la sección Añadir dominio seguro y activar compatibilidad con módulos de esta guía.

    Solución de pago con tarjeta - El método de pago aparece pero muestra el error “Invalid Domain”

    Posible causa:

    La pasarela de pago no se ha dado de alta como dominio seguro en el entorno que corresponda (Staging/Producción) de Addon Payments desde el que se invoca.

    Solución:

    Accede al Portal BackOffice de Addon Payments y añade el dominio en el que tienes instalado el módulo como dominio seguro. Consulta más información en la sección Añadir dominio seguro y activar compatibilidad con módulos de esta guía.

    Comparte este documento

    Errores frecuentes en la instalación y configuración de Magento

    Copiar el enlace

    Icono del portapapeles
    Tabla de Contenidos

    Productos

    • Cyberpac
    • Addon Payments
    • Pagos integrados en TPV
    • Universal Pay
    • Addon 1 - XML API Integration

    Ventas

    Cuéntanos cómo es tu negocio para ofrecerte la mejor solución.

    Contacta con un experto

    Soporte técnico

    ¿Ya eres cliente y necesitas ayuda? Contacta con nosotros, estamos a tu disposición.

    Ayuda

    Socios

    Trabajamos con los mejores partners de soluciones in-store y eCommerce. ¿Quieres unirte?

    Únete a nosotros

    © Comercia Global Payments

    Política de privacidad
    Ejercicio de Derechos
    Información a Clientes
    Canal de denuncia
    Aviso Legal
    Política de cookies
    Pregúntale a la IA
    Escribe tu pregunta. Por ejemplo: ¿Cómo creo un enlace de pago?
    La SmartWiki puede omitir datos. Verifica la información o contacta con soporte.

    SmartWiki, Impulsada por IA

    API - Developers Docs
    Gestionar el consentimiento de las cookies
    Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
    Funcional Siempre activo
    El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas
    Preferencias
    El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
    Estadísticas
    El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
    Marketing
    El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
    Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
    Ver preferencias
    {title} {title} {title}

    Cyberpac

    Consulta la documentación de Cyberpac. Aquí tienes las distintas secciones:

    Canales

    Módulos de integración

    Integraciones a medida

    Consulta la documentación de las distintas secciones de integraciones:

    Comienza a integrar

    undraw_add_to_cart_re_wrdo 1 (1) (1)

    Plugins para CMS

    Complementa la integración

    SDKs

    Métodos de pago

    Herramientas

    Addon Payments

    Consulta la documentación de Addon Payments. Aquí tienes las distintas secciones:

    Integraciones

    Consultas frecuentes

    Portal Backoffice

    Pagos integrados en TPV

    Crea una solución que te ayudará a automatizar procesos. Incluso, podrás agregar procesos de pago en terminales físicos.

    Pago integrado con TPV Android

    Pago integrado con Smartphone TPV

    Fichas Técnicas TPVs