2011-02-07 20 views
7

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.

Respuesta

1

Después de un poquito de búsqueda, es de esperar que esto ayudará a:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id09A7G0502UI

Si hizo comerciante PayPal después del 15 de octubre de 2009, se puede editar el perfil de suscripción de un comprador.

Como proveedor de servicios de suscripción, puede editar el perfil de suscripción de un comprador en la página Editar perfil. Utilice esta página para actualizar la información del comprador, ajustar el costo o los ciclos de la suscripción, y especificar cómo gestionar los pagos faltantes o fallidos.

+1

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

+0

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

2

He estado investigando esto recientemente. Puede crear un botón "Modificar suscripción" para cambiar los detalles de la suscripción, como la cantidad y el período. Cuando el usuario hace clic en este botón, inicia sesión y ve los detalles de la suscripción anterior y los nuevos detalles de la suscripción, y debe aprobar/guardar para que surta efecto. Sin embargo, un problema importante es que solo puede aumentar el monto de la suscripción en un 20% en un período de 10 días.

Para crear el botón modificar suscripción solo use el botón HTML de suscripción normal con los nuevos parámetros que desee y agregue un parámetro adicional "modify = 2" (2 = modificar solo, 1 = modificar o suscribirse).

También creo que el campo de la variable personalizada no cambia incluso si modifica la suscripción, pero no estoy 100% seguro de eso.

+0

Confirmo que el campo personalizado no cambia: - (Buscando otro campo para almacenar mis datos en estos casos ... – Sebas

+0

En cuanto al 20%, hasta el documento es cuando usa el pago exprés único, por lo que una cuenta estándar no estaría limitada. No compré todavía – Sebas

+0

Lamentablemente acabo de llegar al problema del 20% usando un pago estándar (no Express) por lo que parece aplicarse allí también. ¡Bastante enojado!Deseando que haya una alternativa viable a Paypal. –

Cuestiones relacionadas