2009-09-01 19 views
6

tengo una pregunta y espero que este es el lugar correcto para preguntar :) .. no entiendo muy bien cómo funciona el pago en magento.proceso de pago de magento ... cómo funciona en general

cliente va a pagar y digamos que quiere pagar como invitado, por lo que proporciona la dirección, etc. y finalmente llega a los métodos de pago. Entonces quiero que los clientes paguen con tarjeta de crédito. ¿Ya tiene el módulo instalado para la puerta de enlace (banco?) De mi elección. En ese momento, esperaría que los usuarios fueran redireccionados a una página de terceros (alojados en el banco) donde detallaran todos los detalles, solo después de haber sido devueltos a mi sitio de magento con el mensaje correspondiente.

En magento, sin embargo, parece que necesitan proporcionar números de cc y detalles en la página de pago de magento. No entiendo si yo (o el módulo de pago que instalé) necesito transferir todos los datos de la tarjeta de crédito al banco. Tendría que tener la página de pago en la conexión SSL y la IP estática ¿verdad?

La cuestión es que quiero evitar tocar números CC en cualquier punto y me encantaría hacerlo en una página bancaria. Sin embargo, me gusta la idea de la interfaz de magento sin redireccionar a otra página, el único problema es que no estoy seguro si sería capaz de configurarlo todo correctamente.

Si alguien podría explicarme las posibles opciones, ¿cuál es la forma común de hacerlo y cómo funciona todo el proceso que sería muy apreciado.

Hice mi investigación y busqué en Google y varios foros aún necesitan ayuda de alguien. Por favor, avíseme si algunas partes de mi pregunta no son del todo claras, trataré de explicar mejor si es necesario.

Respuesta

4

La arquitectura predeterminada que usan los módulos de pago de Magento implica que el cliente interactúe con el módulo y el módulo que habla con su pasarela de pago detrás de las escenas.

Básicamente, el cliente ingresa todos sus datos (CC y todo) y pulsa el botón de pago, en cuyo punto se ejecutan ciertas funciones en el módulo de pago elegido. Lo que estas funciones hacen depende totalmente de cómo funciona la pasarela de pago. si la puerta de enlace habla a través de XML, envía/recibe XML, si necesita SOAP, entonces usa SOAP, y así sucesivamente. De hecho, esta es la esencia de la construcción de un nuevo módulo de pago. Abra uno existente, compruebe a qué funciones se llama, deshágase del código y sustitúyalo por el suyo que se comunicará con su banco/portal particular.

Por supuesto, algunas puertas de enlace tienen una forma alternativa de operar en la que envía al cliente a sus páginas, le da sus datos de CC y lo devuelve rápidamente a su sitio. De esta forma, no tendrá que preocuparse por el manejo de los datos de la tarjeta de crédito, pero desafortunadamente el proceso de implementación en Magento es un poco más complicado.

Si necesita utilizar una determinada puerta de enlace, primero debe comprobar si ya existe un módulo de pago para ella. de lo contrario, puede descargar un módulo de pago similar, diseccionarlo y modificarlo para ejecutar su código cuando corresponda.

5

Tuve que desarrollar un módulo de pago para DPS en Nueva Zelanda hace algún tiempo. Cómo funciona esto, vas a pagar en el sitio y se ejecuta el código de pago del código php que envía los detalles al sitio web de pago de una institución adquirente que procesa la transacción para ti con el banco. En mi caso, como recuerdo, fue DPS NZ a través de algunas llamadas secretas. Las llamadas de Soap contienen detalles como el costo total, la moneda, el número de comerciante para identificar a quién le está pagando. La institución adquirente (DPS en este caso) luego toma su número de tarjeta de crédito y fecha de vencimiento y realiza el procesamiento. Luego, de nuevo a través de algunas llamadas a su propio sitio web magento, se lo redirecciona con el código de error - éxito, etc.

Creo que el uso de DPS, pero otros sitios web de pago pueden usar otros protocolos para funcionar. La otra posibilidad es que la página de adquisición de su tarjeta de crédito se pueda alojar en su sitio web y usted acepte los números de la tarjeta de crédito y realice todo el procesamiento dentro del magento al adquirente.

En resumen, el proceso es controlado por el módulo de pago. Si desea ver más detalles, eche un vistazo a los tutoriales del módulo de pago que están disponibles y también a los comentarios en los foros de magento. También puedes mirar el código del módulo de PayPal.

Cuestiones relacionadas