html - fabrica - ¿Cómo pruebo los botones de suscripción de Paypal con sandbox?
fabrica de botones paypal (5)
Después de 5 horas de investigación y lectura de la documentación obsoleta de PayPal, ¡finalmente me rindo!
Necesito probar un simple botón de suscripción de PayPal con el sandbox de PayPal.
Código del botón:
<form action="https://www.sandbox.paypal.com/us/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="34CXHXVU2J8BY">
<input type="image"
src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif"
border="0" name="submit"
alt="PayPal — The safer, easier way to pay online."
style="border:none;padding:0;height:auto;width:auto">
<img alt="" border="0"
src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif"
width="1" height="1">
</form>
Pero cuando intento enviar el formulario, aparece este error en el sitio web de PayPal:
Gracias de antemano, Phillip
Tal vez esto ayude: https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ButtonMgrAPIIntro
No todos los comerciantes de todos los países pueden usar todos los botones que se pueden crear. Por ejemplo, los comerciantes alemanes no pueden usar los botones Suscribir aunque puedan crearse a través de la API
Solo un breve resumen de cómo hacer que el botón alojado en la caja de arena:
- Cree e inicie sesión en su cuenta de sandbox en https://developer.paypal.com/
- Elija "Cuentas de prueba".
- Cree una cuenta de prueba "preconfigurada" para un vendedor, asegúrese de recordar la contraseña y asegúrese de que la contraseña contenga números o no podrá iniciar sesión con ella.
- Haga clic en el botón amarillo "Entrar al sitio de prueba de Sandbox".
- Mi cuenta >> Perfil >> Preferencias de venta >> Mis botones guardados
- Edita tu botón. (Hay 3 botones prefabricados "guardados" ahí). Asegúrate de no demorar demasiado, me desconectó sin decirmelo y obtuve un código en blanco la primera vez que jugueteé con mi botón.
Espero que esto te haya ahorrado un tiempo :)
El problema es que ha generado un botón de PayPal ''alojado'' en el sitio web de PayPal en vivo, pero está enviando estos datos al Sandbox.
Dado que el hosted_button_id
no se reconoce en el Sandbox, devuelve un error.
Necesitarías:
- Cree un botón no alojado y cambie los parámetros ''acción'' y ''comercial'' para que coincidan con los detalles de Sandbox
- Cree un nuevo botón ''alojado'' en Sandbox a través de
www.sandbox.paypal.com > Profile > PayPal Buttons.
TL; DR: Sandbox está 100% separado del sitio web de Live PayPal. Un botón alojado generado en Live no funciona en Sandbox.
Sí, es cierto, PayPal cree que crear otro botón en un sistema de espacio aislado es equivalente a "probar". Erm, no, el punto de prueba, PayPal, es probar la cosa real , no una copia de lo que haces desde cero en otro sistema. ¿Qué pasa si algo se hace de manera diferente (por error, que es el punto de prueba) o si se produce un error al configurarlo en el otro sistema? Esto no está probando. Esto está haciendo una prueba.
Entonces, en respuesta a la pregunta, no puede probar un botón de PayPal con sandbox, solo puede hacer pruebas. La única forma de probar realmente un botón de PayPal es reducir el precio a algo pequeño mientras lo prueba, como un centavo, o simplemente pagarlo y luego reembolsarlo.
Sí, puedes probar también en sandbox con los siguientes pasos:
- Crea una nueva cuenta comercial de sandbox.
- Inicie sesión en la cuenta comercial.
- Ir con perfil> Mis herramientas de configuración.
- Haga clic en los botones de Paypal> Actualizar.
- Haga clic en "Crear nuevo botón".
- Complete todos los detalles que necesita.
- Por fin, puedes obtener el código del formulario con "hosted_id".
- Puede pegar el código en su sitio web y puede probarlo.
Espero, estos pasos son útiles para ti.