Cover Image

Integración de Stripe en tu sitio web con PHP y pruebas con Namso Gen

Marzo 1, 2025 - Tiempo de lectura: 14 minutos

¿Estás desarrollando un sitio web y deseas aceptar pagos en línea? Integrar una pasarela de pagos como Stripe es una excelente opción. En este artículo, te guiaré paso a paso para integrar Stripe utilizando PHP y cómo utilizar la aplicación Namso Gen para generar tarjetas de prueba y verificar que todo funcione correctamente.


🧰 Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Una cuenta de Stripe.

  • Un entorno de desarrollo con PHP y Composer instalado.

  • Acceso al código fuente de tu sitio web.

  • La aplicación Namso Gen instalada en tu dispositivo móvil para generar tarjetas de prueba.


🔐 Paso 1: Configura tu cuenta de Stripe

  1. Regístrate o inicia sesión en tu cuenta de Stripe.

  2. Accede al Dashboard de desarrolladores y obtén tus claves de API:

    • Clave pública: pk_test_...

    • Clave secreta: sk_test_...

Estas claves se utilizarán para autenticar las solicitudes desde tu sitio web a los servidores de Stripe.


📦 Paso 2: Instala la biblioteca de Stripe para PHP

Utiliza Composer para instalar la biblioteca oficial de Stripe:

composer require stripe/stripe-php

Esto descargará e instalará la biblioteca necesaria para interactuar con la API de Stripe desde tu aplicación PHP.


📝 Paso 3: Crea el formulario de pago en tu sitio web

Agrega un formulario HTML en tu página web donde los usuarios puedan ingresar los detalles de su tarjeta:

<form action="procesar_pago.php" method="POST"> <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" data-key="pk_test_TU_CLAVE_PUBLICA" data-amount="5000" data-name="Mi Tienda" data-description="Compra de ejemplo" data-currency="usd"> </script> </form>

Reemplaza "pk_test_TU_CLAVE_PUBLICA" con tu clave pública de Stripe. Este formulario utilizará Stripe Checkout para manejar de forma segura la información de la tarjeta.


🖥️ Paso 4: Procesa el pago en el servidor con PHP

Crea un archivo procesar_pago.php que maneje la lógica del servidor:

<?php require 'vendor/autoload.php'; \Stripe\Stripe::setApiKey('sk_test_TU_CLAVE_SECRETA'); $token = $_POST['stripeToken']; try { $charge = \Stripe\Charge::create([ 'amount' => 5000, // Monto en centavos 'currency' => 'usd', 'description' => 'Compra de ejemplo', 'source' => $token, ]); echo '✅ Pago exitoso'; } catch (\Stripe\Exception\CardException $e) { echo '❌ Error en el pago: ' . $e->getMessage(); } ?>

Asegúrate de reemplazar 'sk_test_TU_CLAVE_SECRETA' con tu clave secreta de Stripe.


🧪 Paso 5: Prueba la integración con tarjetas de prueba

Usando tarjetas de prueba de Stripe

Stripe proporciona números de tarjetas de prueba que puedes utilizar para simular transacciones exitosas y fallidas. Por ejemplo:

  • Visa: 4242 4242 4242 4242

  • MasterCard: 5555 5555 5555 4444

Utiliza cualquier fecha de vencimiento futura y cualquier código CVC de tres dígitos. Puedes encontrar más tarjetas de prueba en la documentación oficial de Stripe.

Generando tarjetas de prueba con Namso Gen

La aplicación Namso Gen te permite generar tarjetas de crédito ficticias para pruebas. Sigue estos pasos:

  1. Abre la aplicación Namso Gen en tu dispositivo móvil.

  2. Ingresa un BIN (Bank Identification Number) válido. Por ejemplo, para Visa puedes usar 424242.

  3. Configura los parámetros adicionales como la fecha de vencimiento y el CVV.

  4. Genera las tarjetas y utiliza los datos en tu formulario de prueba.

Nota: Las tarjetas generadas por Namso Gen son solo para fines de prueba y no funcionan para transacciones reales.


🌟 Beneficios de la versión premium de Namso Gen

La versión premium de Namso Gen ofrece características adicionales, como la generación de tarjetas más personalizadas y la posibilidad de realizar pruebas más avanzadas. Esto puede ser útil para simular escenarios específicos y asegurarte de que tu integración con Stripe maneje correctamente diversas situaciones.

Integrar Stripe en tu sitio web utilizando PHP es un proceso sencillo que te permite aceptar pagos de forma segura. Utilizando herramientas como Namso Gen, puedes realizar pruebas exhaustivas sin preocuparte por procesar pagos reales. Asegúrate de seguir las mejores prácticas de seguridad y de cumplir con las regulaciones aplicables al manejar información de pago.