android e-commerce payment-gateway payment

Integración de Android con CCAvenue.



e-commerce payment-gateway (3)

  1. En primer lugar, debe configurar una cuenta de CCAvenue. Vaya a la página de registro, elija el plan de Startup Pro y complete sus detalles. Al crear su cuenta, recibirá un correo electrónico en su dirección de correo electrónico ingresada para verificar su correo electrónico. Una vez que verifique su correo electrónico, recibirá un correo de activación que le proporcionará su ID de inicio de sesión de cuenta de CCAvenue y se le solicitará que establezca su contraseña. Establezca la contraseña de su cuenta y asegúrese de leer detenidamente los correos electrónicos que recibe.

  2. Inicie sesión en CCAvenue MARS Panel (Dashboard). En la pestaña Configuración> Claves de la API, obtendría la ID del comerciante, el Código de acceso y la Clave de trabajo. La clave de trabajo también se nombra como la clave de cifrado en el panel de control provisto a usted desde CCAvenue. Copie estas claves en un lugar seguro para su uso posterior.

  3. Para proteger los datos transmitidos desde el móvil mientras se inicia la transacción, CCAvenue ha implementado un valor de par de claves RSA basado en el tiempo que debe obtenerse de forma única para cada transacción. Estos archivos deben ser cargados en su servidor web.

  4. Para descargar estos archivos, inicie sesión en CCAvenue Dashboard. Ahora ve a Recursos> Kit de integración móvil. Haga clic en RSA & Response Handling. Descarga los archivos PHP desde aquí. También puede usar los archivos JSP y ASP.NET, pero asegúrese de que su servidor web sea compatible con estas funcionalidades antes de usarlas. PHP es compatible con todos los servidores web, así que estoy usando PHP.

  5. Encontrarás 4 archivos en descomprimir tu descarga de PHP. Estos son: cacert.pem, ccavResponseHandler.php, Crypto.php y GetRSA.php. Encontrarás 4 archivos en descomprimir tu descarga de PHP. Estos son: cacert.pem, ccavResponseHandler.php, Crypto.php y GetRSA.php. Ahora sigue los siguientes pasos:

    (a) Suba estos 4 archivos a su servidor web.

    (b) En el archivo GetRSA.php, ponga su código de acceso en la cuarta línea, así: ''access_code'' => "XXXXXXXXXXXXXXXXXXXX",

    (c) En la línea 20, debe colocar la ruta donde ha cargado su archivo cacert.pem. Por ejemplo: curl_setopt ($ ch, CURLOPT_CAINFO, $ _SERVER [''DOCUMENT_ROOT'']. ''/ RSA / cacert.pem'');

    (d) En el archivo ccavResponseHandler.php, coloque su clave de trabajo en la sexta línea así: $ workingKey = ''105B05A21AD102EBA62C051720CC3FA2'';

Eso es todo para la parte del servidor. Descargue el kit de implementación de la cuenta de CCAvenue o puede consultar el siguiente enlace para la implementación de Android:

Integración de CCAvenue Payment Gateway en Android

Tengo una aplicación de Android y quiero integrarme con la pasarela de pago de CCAvenue igual que flipkart y otros. Pero no sé cómo puedo integrar CCAvenue porque no hay un SDK proporcionado. He usado el SDK de PayPal que es tan sencillo de integrar. Pero no puedo integrar CCAvenue. Así que por favor ayúdame para este problema. Gracias.


Para hacer eso de una manera no sonora, siga estos pasos: - (El método BTW SeamLess también es muy similar).

  1. Haga una cuenta de comerciante en CCAvenue haciendo clic here .
  2. Después de que la cuenta haya sido creada (y confirmada y verificada por CCAvenue), vaya a la sección de Recursos para descargar el kit móvil. También asegúrese de copiar el CCAvenue_Merchant_id, CCAvenue_Access_Code, CCAvenue_Working_Key presente en su cuenta.
  3. Asegúrese de que su dirección IP pública haya sido incluida en la lista blanca al final de CCAvenue.
  4. Coloque los archivos GetRSA.jsp y ccavResponseHandler.jsp en su servidor, que estará en el kit móvil.
  5. En su aplicación, mencione la ruta del archivo GetRSA guardada en su servidor. (Lea el código del kit de demostración de Non-SeamLess para saber dónde debe colocar la ruta).
  6. Llame a GetRSA desde su aplicación que se guarda en su servidor para obtener la clave pública RSA.
  7. El uso del comerciante de clave pública recuperado cifrará los parámetros (Monto, Moneda).
  8. Después de cifrar los parámetros, publicará el valor cifrado junto con los otros detalles de envío de facturación (si los hubiera) en el servidor de CCAvenue a través de una publicación de navegador (WebView incorporado).
  9. El usuario será redirigido a la página de envío de facturación de CCAvenue, donde completará los detalles requeridos, incluida la opción de pago.
  10. Después de completar los detalles requeridos, será redirigido a la página del banco donde se autorizará.
  11. Después de la autorización, será redirigido a CCAvenue y se enviará una respuesta, es decir, Success o fail a la página del comerciante que se configuró como URL de retorno durante el registro.
  12. Luego debe descifrar la respuesta, que luego se puede analizar para obtener el estado de la transacción.

Nota :

  • El código de acceso y la identificación del pedido deben ser los mismos que se pasaron durante la llamada RSA.

  • La ID del pedido siempre debe ser única

  • La transacción debe golpear el servidor CCAvenue dentro de los 60 segundos posteriores a la recepción de la clave RSA.

  • La clave de trabajo publicada en el archivo ccavResponseHandler debe corresponder al código de acceso que se está publicando en CCAvenue.


Edición: no he podido encontrar un buen enlace de descarga público para el Kit de integración, los enlaces originales (CCAvenue Link y Xamarin Component Store) ahora están obsoletos. Parece que ahora tiene que registrarse como comerciante antes de poder descargar el Kit de integración para dispositivos móviles:

https://www.ccavenue.com/inapp_payments.jsp

La información a continuación era precisa en las revisiones de mayo de 2015 y octubre de 2017, sin embargo, no se ha vuelto a verificar porque el SDK ya no está disponible públicamente (y ya no trabajo con esta pasarela de pago)

La integración con CCAvenue es posible utilizando su Kit de integración móvil.

Describen dos formas de integración con su pasarela de pago, sin interrupciones y sin interrupciones. De cualquier manera, es necesario que redireccione al usuario a una página web para completar el proceso de pago o adquirir la autorización del banco de usuarios. Una vez hecho esto, CCAvenue puede redirigir al usuario a la URL que prefiera. Esto podría ser un sitio web, una API de servidor mercantil o un URI personalizado como myapp: // donde podría manejar la respuesta localmente.

Otras lecturas

Sin interrupciones significa que tiene la oportunidad de presentar las opciones de pago de forma nativa y recopilar todos los campos obligatorios primero, luego enviarlo a CCAvenue.

Non-Seamless significa que simplemente pasa el monto y la moneda a CCAvenue y los datos de facturación y pago se recopilan desde la página redirigida.

De cualquier manera, requerirá que maneje la integración con CCAvenue con una actividad de WebView separada a la que CCAvenue le proporcionará un código de muestra.