¿Cómo trabaja la Pasarela de Stripe desde tu Web para cobrar online?. Ejemplo con fuentes


Generando y usando tokens

Con Stripe, los datos confidenciales de los titulares de tarjetas no llegan a su servidor, lo que minimiza en gran medida su carga de cumplimiento de PCI. Stripe se ocupa de las partes más difíciles del cumplimiento de PCI, como redactar registros y cifrar detalles de la tarjeta. Simplemente habilite HTTPS en su página de pago, y lo reemplazaremos a partir de ahí.

Aquí está todo el flujo de trabajo:

El cliente llega a su página de pago que incluye el código de Checkout, cargado a través de HTTPS.
El cliente hace clic en el botón de pago (por ejemplo, Pagar con tarjeta), completa el formulario de pago y hace clic en Pagar $ 0.50 en la ventana Pagar (o lo que sea que pague el botón Pagar).
Checkout.js envía los detalles del pago directamente a Stripe desde el navegador del cliente, asumiendo que los detalles pasan la validación básica.
Stripe devuelve un token a Checkout2.php, o un mensaje de error si la validación de la tarjeta de red falla.
Checkout2.php toma el token devuelto y lo almacena en el formulario primario de la página, el que rodea la etiqueta de arriba, en un elemento oculto llamado stripeToken.
Checkout2.php envía el formulario a su servidor.
Su servidor utiliza el token publicado para cargar la tarjeta.

Se capta en un fichero html la Forma de capture del pago (Un Botón de Pago con pop-up)

ejempo: Captura del cobro inicial por tarjeta

Html inicial

checkout2.php es el fichero en .php que va procesar el token y efectuar realmente el cobro.

id=”payment-form” es para pasar los datos al fichero .js para para crar el token

ejemplo fichero payment.js (se crea en PHP y se sube al Sistema. Como ven “payment-form” pasa los datos del pago desde el capture en la página de cobro html.

Utilizo el checkout.js del Stripe para crear el Token al Sistema Stripe y que lo valide y retorne.

checkout-js

Una vez creado el token por Scripe y enviado al servidor (si no hubo error) se procede al cobro real (el monto aprobado por el cliente debe ser puesto en el fichero .php del proceso de cobro (checkout2.php)

Como Notarán se usan 3 ficheros: El de la pantalla de venta (.html) el de crear el toquen (interfaz con Stripe) mediante claves secreta de acceso de Stripe. pk_live_xxxxx que se capta en el fichero inicial de la venta.o se puede pasar en el checkout.js

Para el cobro como tal hemos usado el fichero checkout2.php (php)

chekout2

En el id “payment-form” vienen los datos del pago, que se envian a Stripe acompañado por el token que fue aprobado, generado y enviado por Stripe a nuestro server.

Por lo que el fichero .js es el que garantiza que el enlace sea correcto (con datos de pago y conexión aprobada) y es donde se genera el token.

pero me está dando este error en el checkout2.php

Parse error: syntax error, unexpected ‘var’ (T_VAR) in /membri/qbola/checkout2.php on line 18

Tarjeta de prueba en modo test

4242 4242 4242 4242

03/21  CVD  896 (cualquier dato a futuro en fecha)

A LOS PROGRAMADORES:

Espero que analicen y aporten mejoras y criterios, sería de mucha ayuda para todos los que quieren tener un negocio Online y poder cobrar a través de Stripe (USA)

Suerte !!! Espero los comentarios de Ayuda

.

Anuncios

Acerca de UniSoft-AleBo

La tecnología a tu alcance Asesorías Científico - Metodológicas http://qbola.altervista.org
Esta entrada fue publicada en Marketing. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s