Quindi ho implementato completamente PayPal nel mio sistema. Il sistema funziona sui "pacchetti" dell'utente, il tutto a prezzi fissi. Ad ogni utente è assegnato un subscr_id (impostato da PayPal), insieme ai dettagli del pacchetto che hanno acquistato.PayPal Modifica abbonamento - Standard di pagamento
Devo essere in grado di modificare l'abbonamento in modo che l'utente possa selezionare un pacchetto diverso. Essenzialmente devo solo essere in grado di modificare la quantità e il campo "personalizzato" (questo contiene dettagli del pacchetto, coupon usati, ecc.).
Avrei pensato e speravo che sarebbe stato semplice mostrare all'utente un altro modulo con campi nascosti per "modifica", "subscr_id", "personalizzato" (nuovo valore) e "importo" (nuovo valore). Purtroppo non riesco a trovarlo ovunque online, e la documentazione di PayPal è così monolitica che mi ritrovo a girare in tondo per ore alla volta.
Il mio IPN è impostato e funziona bene, ho solo bisogno di creare un modulo che mi permetta di impostare le variabili "quantità" e "personalizzate" su qualcosa di nuovo ... il bit che pensavo sarebbe stato facile! Qualsiasi aiuto è molto apprezzato. Grazie in anticipo.
Sì, l'ho trovato poche ore dopo la pubblicazione. Non mi è molto utile ora, anche se sfortunatamente, dato che ho dovuto costruire un meccanismo molto arretrato. PayPal non consente modifiche istantanee. Quindi, se qualcuno vuole iniziare a pagare per il pacchetto 'pro' invece di 'base', otterrebbe l'accesso immediato ma non pagherà per 30 giorni. Potrebbero quindi abbassare l'abbonamento per un giorno, quindi modificarlo di nuovo il giorno successivo alla fatturazione, ottenendo essenzialmente il miglior servizio per il prezzo più basso, una vera scappatoia. L'ho fatto in modo che dovessero cancellare poi ri-iscriversi, non ideali, ma l'unico modo che sembra. Grazie – Mike
Penso che il link migliore qui sia https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id08ADFA005QU – coderintherye