Error Stripe y WooCommerce

  • Error Stripe y WooCommerce

    Discusión creada por VICTOR VALADEZ el 30 de agosto de 2025 en 2:44 PM

    Hola buenas tardes. Tengo todo el día peliandome con woocommerce y stripe. Estoy terminando un sitio de membresía con bodyboss, y al hacer el test de pago con woo y stripe, en modo prueba funciona perfecto pero en modo real me arroja este error. ¿Alguien de aquí sabe porqué? Agradezco su atención.

    Jefferson Maldonado ha respondido hace 2 meses, 4 semanas 2 Miembros · 5 Respuestas
  • 5 Respuestas
  • Jefferson Maldonado

    organizador
    30 de agosto de 2025 en 6:15 PM

    ¡Hola Víctor! 🙌

    Ese error de Stripe (“The provided PaymentMethod cannot be attached. To reuse a PaymentMethod, you must attach it to a Customer first”) aparece cuando WooCommerce intenta reutilizar un método de pago (para membresías/suscripciones o “guardar tarjeta”) pero ese PaymentMethod no está adjuntado a un Customer en Stripe o pertenece a otro modo/cuenta.

    Ve paso a paso (orden recomendado):

    1. Claves y modo en vivo

    • En WooCommerce → Pagos → Stripe, confirma que Test Mode está desactivado y que las LIVE keys (Publishable + Secret) son las correctas (sin espacios/copias duplicadas).

    • En el panel de Stripe, verifica que estás en Live (no Test) cuando revises logs.

    1. Webhooks en vivo

    • En Stripe Developers → Webhooks, crea (o edita) el endpoint en modo Live para tu dominio y copia el Signing secret en WooCommerce (Stripe settings).

    • Sin webhooks correctos, Stripe/Woo no completa la creación de Customer/SetupIntent y salen errores raros.

    1. Guardar tarjeta / crear Customer

    • En WooCommerce → Pagos → Stripe, activa “Save payment methods / Enable Payment via saved cards” (o “Payment Element” con guardar método).

    • Esto fuerza a Woo a crear el Customer en Stripe y adjuntar el PaymentMethod al Customer antes de reutilizarlo (clave para BuddyBoss + membresías).

    1. Borra métodos guardados “incompatibles”

    • En tu sitio, entra al perfil del usuario de prueba (Mi cuenta → Métodos de pago) y elimina tarjetas/métodos guardados.

    • Vuelve a pagar con una tarjeta nueva en modo Live (no las de prueba).

    • Si el usuario ya intentó en test y luego Live, a veces quedan tokens de test guardados: eliminarlos evita el choque.

    1. Actualiza todo y prueba “sin guardar”

    • Actualiza WooCommerce, WooCommerce Stripe Gateway y cualquier plugin de membresías/suscripciones.

    • Como prueba, desactiva temporalmente la opción de guardar tarjeta y haz un cobro one-time. Si pasa, el problema estaba en la fase de adjuntar el PM al Customer.

    1. Revisa los logs de Stripe (pista definitiva)

    • Stripe → Developers → Logs (modo Live). Abre la solicitud fallida y mira el error code y el request_id.

    • Si ves “resource_missing / customer” o similar, confirma que Woo está enviando customer al crear el PaymentIntent/SetupIntent (se arregla con el punto 3).

    1. Cosas que también pueden romperlo

    • Cuenta Stripe Live mal verificada o moneda no admitida.

    • Plugins de caché/seguridad bloqueando la llamada del Payment Element o del webhook. Prueba en modo incógnito y desactiva caché durante las pruebas.

    • Dominio distinto entre checkout y el configurado en Stripe (subdominio vs dominio).

    Si tras esto sigue igual, también puedes abrir chat con Stripe Support y darles el request_id: en 2 min te confirman si el PM estaba en otro modo/cuenta o sin Customer adjunto.

    ¡Ánimo! Es típico al pasar de prueba a vivo; con esos ajustes queda funcionando. 💪

    • VICTOR VALADEZ

      Miembro
      31 de agosto de 2025 en 4:13 PM

      Hola! Ya hice todo eso y sigo teniendo el problema. Me dicen que es porqué tengo el plugin de woocommerce subscription vencido que lo actualice pero ustedes no tienen el plugin actualizado. Además que estoy casi seguro que no es el problema…

      Stripe dice que todo esta bien de su lado, Woocommerce dice que actualice el plugin de woocommerce subscription.

      No hay manera de que me den soporte personalizado? No importa que me cobren, lo que me voy a gastar comprando el plugin mejor pagarles a ustedes que me ayuden a solucionar esto más seguro.

      Espero su respuesta, gracias 🙏

      • Jefferson Maldonado

        organizador
        1 de septiembre de 2025 en 11:44 AM

        Que tal Víctor, claro que sí. Puedes contratar una hora de consultoría acá: https://muxstudio.com/servicios/consultoria-web-o-ux/

        Y una vez que agendes intentaremos ayudarte a resolver el problema con asesoría personalizada.

        • VICTOR VALADEZ

          Miembro
          1 de septiembre de 2025 en 7:11 PM

          No puedo creer la suerte que tengo jaja. Pero no tengo problema en pagarles una hora de asesoría para que me ayuden con este error que ya hice todo y la único que me queda son ustedes. O usar mercadopago pero no me encanta..

          Me pueden enviar algun numero de tranferencia por correo al gallardov9@hotmail.com. Les transfiero y sin problema agendamos día y hora que me puedan dar soporte personalizado 🙏

Inicia sesión para responder.

🚨🔥 ¡ÚLTIMAS 24 HORAS DE BLACK FRIDAY EN UXDIVI CON 40% off en todos los planes! Ver ofertas👉
00 days
00 hr
00 min
00 sec
+