No estoy encontrando nada sobre esto en los documentos. Esta cuenta de sandbox funciona bien cuando el usuario está en EE. UU., pero cuando trato de desarrollar desde Argentina, ni siquiera veo los botones de Paypal porque la función isEligible() js devuelve falso. ¿Está relacionado con mi país? Siendo un entorno de desarrollo, ¿hay alguna forma de detener esta validación por un tiempo?
Entro en la cuenta de la zona de pruebas y entro en nuestro sitio de comercio electrónico, el usuario de paypal se toma de mi usuario de la zona de pruebas que ya ha iniciado sesión en el navegador.
Lo que estoy haciendo es exactamente lo que se explica aquí: https://developer.paypal.com/docs/checkout/integration-features/standalone-buttons/
Funciona perfectamente desde Estados Unidos pero desde Argentina IsEligible() siempre devuelve false. Estoy usando la misma cuenta de Paypal Sandbox.
Es inusual usar botones independientes, una solución más simple sería simplemente integrar pagos estándar con botones inteligentes. También hay una demostración interactiva aquí donde puedes probar todo.
No podemos comentar sobre su intento específico de usar botones independientes a menos que actualice su pregunta con un ejemplo HTML completo de lo que se está haciendo, incluida la línea que carga el script SDK.
Si su objetivo es probar lo que verán los compradores de otros países, en el modo de espacio aislado puede agregar el parámetro de cadena de consulta buyer-country=US o similar, como se documenta aquí. No use este parámetro en modo en vivo (con una identificación de cliente en vivo) ya que no se cargará.