Tienda virtual a prueba de balas (Paypal Sandbox)
Autor: aartiles | Archivado en: Internet, Seguridad el día 27/Ago/2007
Muchos programadores le temen al tema de las tiendas virtuales y su integración con pasarelas de pagos por el hecho de tener que hacer pruebas con sus cuentas bancarias reales con el riesgo que esto implica, un bug en nuestro sistema podría provocar que gastos irreversibles en nuestras cuentas.
Paypal nos permite hacer pruebas del proceso de pago de nuestro sitio sin tener que utilizar dinero real ni datos bancarios reales. Para ello debemos crearnos una cuenta de prueba en el Sandbox Test Environment de Paypal.
- Una vez en la página seleccionamos la opción “Sign Up Now” y rellenamos el formulario.
No es necesario tener una cuenta real en Paypal y en caso de tenerla no tenemos que usar los mismos datos, tan solo especificar una cuenta de correo válida para poder confirmar el registro. - Una vez registrados nos identificamos en el sistema con el email y la contraseña que proporcionamos en el registro. Dentro del Sandbox podemos crear todas las cuentas ficticias de Paypal que necesitemos y les podemos asignar dinero ficticio, cuentas bancarias ficticias y tarjetas de crédito ficticias y ya de paso jugamos un poco a ser millonarios que soñar un poco no hace mal.
- En la opción “Test Accounts” seleccionamos “Create Test Account” para crear una cuenta ficticia.
Seleccionamos el pais, seleccionamos Buyer(comprador, como las cuentas personales) o Seller(vendedor, como las cuentas Premier o Busines) y escribimos un email que nos inventaremos. Por ejemplo seleccionemos Buyer y porgamos como email comprador@midominio.com.
Mas abajo en la opcion “Show Advanced Option” podemos añadirnos cuentas bancarias, ponernos saldo y cambiar el estado de nuestra cuenta.
Esta cuenta la utilizaremos para probar como comprador de nuestra tienda virtual por lo que debemos recordar bien el email y la contraseña. - Luego repetimos el paso anterior para crear una cuenta Seller (vendedor) vendedor@midominio.com. Con esta cuenta configuraremos nuestra tienda virtual a través del formulario de compra de Paypal y también en lugar de hacer el post del formulario a https://www.paypal.com/cgi-bin/webscr lo cambiamos a https://www.sandbox.paypal.com/cgi-bin/webscr
Y ya estamos listos para hacer pruebas en nuestra tienda, pero MUY IMPORTANTE, debemos estar logados simultáneamente en el Sandbox Test Environment de Paypal para que las pruebas funcionen.
Recordemos que las cuentas creadas son completamente ficticias por tanto los correos que se envían durante el proceso de pago debemos revisarlos en la opcion “Test Email” del Sandbox. También si seleccionamos una cuenta y hacemos clic en la opción “Enter Sandbox Test Site” podemos acceder a la cuenta similar al sitio real de Paypal.
Espero les sea de ayuda y aunque parezca un poco complicado una vez que lo echamos a andar esto nos ayuda a aclarar muchas dudas del proceso de pago con Paypal que la otra forma de probarlo sería haciendo pagos reales.












Buenas! oye, tu q estás tan enterado me podrias recomendar un Blog de open source q me pudiera yo instalar aqui en local?
Gracias!!
Muy buena la información, Alfredo. Desconocía por completo de este servicio. Genial.
La verdad no montado ningún blog pero supongo que el Wordpress http://wordpress.org/download/ es una buena opción, jgarcia tiene más experiencia en este tema y te puede dar más opciones.
Lo ando probando, pero al tratar de crear alguna cuenta de vendedor o comprador me sale:
“ConnectionManagerError: Cannot connect to 1:10.6.192.91:30913 (unknown user)…”
Cosa rara, ¿por qué pasará?
Si he visto el error, parece que están teniendo problemas con el sistema, no obstante si te fijas el usuario si te lo ha creado por lo que puedes utilizarlo sin problemas.
El Sandbox de PayPal funciona muy bien, ahora espero que pasar de Sandbox a the real thing sea igual de sencillo :)
Hola que tal saludos muy buen post te felicito, y a la vez quisiera preguntarte si sabes algo sobre la cobertura de website payment pro cuales son las limitantes de este paquete, al parecer creo que solo tiene cobertura el U.S e Inglaterra, si es que me equivoco por favor corrigeme yo soy de México, ojala me puedas orientar te lo agradeceria saludos
Hola Abraham, lamentablemente payment pro solo está disponible en Estados Unidos y Reino Unido.
Gracias aartiles por la respuesta te lo agradezco, felicidades por tu blog!!! saludos = )
Gracias Amigo!!, la verdad me sirve de grande tu info voy a probar
Excelente informacion muchas gracias amigo por ese grandioso tip y de verdad que si mi sitio web en un dia de estos ya logro implementarle un carrito en linea seria por tu ayuda pense que esto era mas complicado..
Excelente aporte. Se utilizo para probar el paypal de virtuemart. Las transacciones ficiticias fueron todo un éxito. No conoces un sandbox de tarjetas de credito.
mi inquietud es como hago para redireccionar a un pagina de mi web después de hacer satisfactoriamente el pago, o si por el contrario no se pudo hacer como lo envió para una pagina de mi web que le diga “transacción declinada” o algo así….
Gracias….
Rafael: Yo acabo de checar eso tambien.. y creo que es en el formulario con el input type=”hidden” name=”return” value=”url donde quieres que se vaya si es exitoso”
o name=”return_cancel” si se cancela la transaccion.