Estoy tratando de comprender las diferencias de API entre Paypal's Express Checkout y el estándar de pago del sitio web. Conozco las diferencias con el usuario (Express Checkout lo obliga a tener una cuenta de Paypal, mientras que el Estándar de pago del sitio web también procesa tarjetas de crédito), pero no conozco las diferencias entre cómo puede interactuar con ellos programáticamente, específicamente desde la aplicación Rails . Active Merchant dice que es compatible con Express Checkout pero no menciona el estándar de pago del sitio web. Para pagos recurrentes, encontré this gema, pero solo menciona Express Checkout. ¿Cómo funciona (si es que lo hace) con el estándar de pago del sitio web?Diferencias de API entre Paypal Express Checkout y Website Payment Standard
Me doy cuenta de que Paypal tiene múltiples API, y que mientras Active Merchant se comunica a través de los puntos finales SOAP de Paypal, también puede comunicarse a través de su API basada en URL. Me estoy confundiendo porque hay una sobrecarga de documentación tal que es difícil entender qué funciona con qué.
EDITAR - Para aclarar, lo que quiero decir con aceptar tarjetas de crédito no es obligar al usuario a tener una cuenta de Paypal - tener la función de Paypal únicamente como una puerta de enlace de tarjeta de crédito (como AuthNet, por ejemplo). Sé que las tarjetas de crédito pueden vincularse a su cuenta de Paypal, y esto no es de lo que estoy hablando.
Gracias!
Así que ahora mismo tengo implementaciones duales, una con Express Checkout usando ActiveMerchant y otra con WPS usando param estándar de URL. La cuenta sandbox del comerciante que estoy usando tiene 'Paypal Account Optional' habilitada y, sin embargo, cuando voy a pagar en Express Checkout, solo me da la opción de crear una cuenta nueva (pero aún así proporcionar una tarjeta de crédito) si no tengo uno. WPS, por otro lado, en realidad me permite pagar sin una cuenta de Paypal. Estoy pasando ': allow_guest_checkout => true' con ActiveMerchant. – jnevelson
Parece que la configuración debería funcionar. ¿Su página de inicio de Paypal Sandbox lo lista como "Tipo de cuenta: empresa/estado verificado"? –
Descubierto el problema. Estábamos usando una versión de Active Merchant que era tan antigua que no admitía: allow_guest_checkout. Lo paré con el código correspondiente y todo está bien ahora, ¡así que gracias! – jnevelson