Así que he implementado PayPal completamente en mi sistema. El sistema funciona en 'paquetes' de usuario, todo a precios fijos. Cada usuario tiene un subscr_id (establecido por PayPal) asignado a ellos, junto con detalles del paquete que han comprado.Suscripción de modificación de PayPal - Estándar de pago
Necesito poder modificar la suscripción para que el usuario pueda seleccionar un paquete diferente. Esencialmente, solo necesito poder cambiar la cantidad y el campo 'personalizado' (esto contiene detalles del paquete, cupones usados, etc.).
Hubiera pensado, y esperado, que sería tan simple como mostrar al usuario otro formulario con campos ocultos para 'modificar', 'subscr_id', 'personalizado' (nuevo valor) y 'cantidad' (nuevo valor) Lamentablemente, no puedo encontrarlo en línea, y la documentación de PayPal es tan monolítica que me encuentro dando vueltas en círculos durante horas.
Mi IPN está configurado y funciona bien, literalmente solo necesito crear un formulario que me permita establecer las variables 'cantidad' y 'personalizadas' en algo nuevo ... ¡el bit que pensé que sería fácil! Cualquier ayuda es muy apreciada. Gracias por adelantado.
Sí, encontré eso unas horas después de la publicación. Ahora no me sirve de mucho, aunque desafortunadamente, ya que tuve que construir un mecanismo muy atrasado. PayPal no permite modificaciones instantáneas. Entonces, si alguien quiere comenzar a pagar por el paquete 'pro' en lugar de 'básico', obtendría acceso instantáneo pero no pagaría durante 30 días. Luego podrían reducir su suscripción por un día, luego modificarla nuevamente el día después de la facturación, esencialmente obteniendo el mejor servicio por el precio más bajo, una gran laguna. Lo hice así que tienen que cancelar y luego volver a suscribirse, no es ideal, pero es la única forma en que parece. Gracias – Mike
Creo que el mejor enlace aquí es https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id08ADFA005QU – coderintherye