Ogone

Ogone, también conocido como Ingenico Payment Services, es una empresa con sede en Francia que proporciona la tecnología necesaria para realizar transacciones electrónicas seguras.

Advertencia

El proveedor Ogone ya es obsoleto. En su lugar, le recomendamos que use Stripe.

Configuración en Ongone

Crear un usuario API

Inicie sesión en su cuenta de Ogone y vaya a la pestaña Configuración.

Necesita crear un usuario API para usarlo al momento de realizar transacciones en Odoo. Puede usar su cuenta principal para realizarlas, pero utilizar un usuario API le garantiza que si las credenciales que utiliza en Odoo se filtran, no será posible acceder a la configuración de Ogone. Además, a diferencia de las contraseñas de los usuarios normales, no es necesario actualizar las contraseñas de los usuarios API con frecuencia.

Para crear un usuario API, vaya a Configuración ‣ Usuarios y haga clic en Usuario nuevo. Complete los siguientes campos:

  • ID de usuario: Elija el que desee.

  • Nombre del usuario, correo electrónico y zona horaria: Agregue la información que desee.

  • Perfil: Seleccione la opción Administrador.

  • Usuario especial para API: Seleccione esta casilla.

Es necesario que genere una contraseña después de crear su usuario. Guárdela junto con el ID del usuario, necesitará esta información durante la configuración.

Truco

Si ya tiene un usuario configurado, asegúrese de que esté activado sin errores. Si no es el caso, solo haga clic en el botón Activar(Errores) para restablecer el usuario.

Configurar Ogone para Odoo

Ogone debe estar configurado para aceptar pagos desde Odoo. Vaya a Configuración ‣ Información técnica ‣ Parámetros de seguridad globales, seleccione SHA-512 como algoritmo hash y UTF-8 como codificación de caracteres. Luego, vaya a la pestaña Datos y verificación de origen en la misma página y deje el campo de URL de la sección Comercio electrónico y Alias Gateway vacío.

Truco

Si necesita usar otro algoritmo, como sha-1 o sha-256, active el modo de desarrollador en Odoo y vaya a la página de proveedores de pago desde Contabilidad ‣ Configuración ‣ Proveedores de pago. Haga clic en Ogone y seleccione el algoritmo que desea utilizar en el campo Función hash de la pestaña Credenciales.

Ahora debe generar contraseñas SHA-IN. Las contraseñas SHA-IN y SHA-OUT se usan para firmar de forma digital las solicitudes de las transacciones y las respuestas entre Odoo y Ogone. Al usar estas contraseñas secretas y el algoritmo sha-1, ambos sistemas pueden garantizar que la información que reciben del otro no fue alterada o manipulada.

Escriba la misma contraseña SHA-IN en Verificación para comercio electrónico y Alias Gateway y en Verificación para DirectLink y lote (automático). Puede dejar el campo de la dirección IP vacío.

Sus contraseñas SHA-IN y SHA-OUT deben ser diferentes y tener entre 16 y 32 caracteres. Asegúrese de usar las mismas contraseñas SHA-IN y SHA-OUT durante toda la configuración de Ogone, pues Odoo permite una sola contraseña para SHA-IN y otra para SHA-OUT.

Para obtener la clave SHA-OUT, inicie sesión en su cuenta de Ogone, vaya a Configuración ‣ Información técnica ‣ Retroalimentación de la transacción ‣ Todos los modos de envío de transacción y obtenga o vuelva a generar su clave API y clave de cliente. Copie su clave API y almacénela en un lugar seguro, pues no podrá consultarla después sin generar una nueva.

Al terminar, vaya a Configuración ‣ Información técnica ‣ Retroalimentación de la transacción y seleccione las siguientes opciones:

  • Los campos URL de Redirección HTTP en el navegador pueden quedarse vacíos, pues Odoo especificará estas URL para cada solicitud de transacción.

  • Me gustaría recibir los parámetros de retroalimentación de las transacciones en las URL de redirección: Esta casilla debe estar seleccionada.

  • Solicitud de servidor a servidor HTTP directa: Debe estar configurada con la opción en En línea, pero cambiar a solicitud diferida cuando la solicitud en línea falle.

  • Ambos campos URL deben incluir la misma URL. Reemplace <example> por su base de datos: https://<example>/payment/ogone/return.

  • Los parámetros dinámicos de comercio electrónico deben contener los siguientes valores: ALIAS, AMOUNT, CARDNO, CN, CURRENCY, IP, NCERROR ORDERID, PAYID, PM, STATUS, TRXDATE. Puede incluir otros parámetros (si tiene otra integración con Ogone que los necesite), pero no es recomendable.

  • En la sección Todos los modos de envío de transacciones, complete el campo de contraseña SHA-OUT y desactive Solicitud HTTP para cambio de estado.

Para permitir que sus clientes guarden las credenciales de sus tarjetas de crédito para usarlas después, vaya a Configuración ‣ Seudónimo ‣ Mi información de seudónimo. En esta pestaña puede configurar cómo el usuario puede guardar los detalles de su tarjeta, durante cuánto tiempo se almacenará la información, si debe aparecer una casilla para guardar la información de la tarjeta, entre otras cosas.

Ajustes en Odoo

Para configurar Ogone en Odoo, vaya a Contabilidad ‣ Configuración ‣ Proveedores de pago y abra el proveedor Ogone. Ingrese el PSPID de su cuenta de Ogone en la pestaña Credenciales y complete los otros campos tal y como están configurados en su portal de Ogone.