Domanda

Quando i miei utenti sono connessi con il loro nome utente e la userID salvato nella variabile di sessione che può donare tramite paypal. Con la semplice acquista ora pulsante che si può semplicemente creare a paypal.

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXX">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

Quando pagamento va a buon essi vengono inviati al mio confirm_payment.php con tutti i dati _POST. Posso usare la posta hanno pagato con e confrontare questo con il mio database degli utenti per trovare l'utente corretto, ma non posso essere sicuro che usano la stessa email per PayPal e il mio sito.

Ho bisogno di passare il $ _SESSION [ 'username'] a paypal in modo da poter utilizzare queste informazioni per dare ai miei utenti donatore lo stato automaticamente. Posso aggiungere qualcosa come:

<input type="hidden" name="custom" value="custom variable">

per il mio codice del pulsante? Qui è più informazioni sulle variabili avaliable paypal informazioni

È stato utile?

Soluzione

Sì, è possibile aggiungere in questo modo, questo è il modo corretto, e quando paypal ping indietro sulla IPNHandler allora si otterrà il valore di questo campo nascosto custom nella querystring con lo stesso nome.

Altri suggerimenti

Ho trovato la documentazione confondendo, ma dopo un sacco di navigazione sul web ho scoperto che le variabili personalizzate non consentono di creare i propri campi nascosti, ma ci sono 3 variabili che possono essere utili:

"su misura" Opzionale passante variabile per i propri scopi di monitoraggio, che gli acquirenti non vedono. Predefinito - No variabile viene passata di nuovo a voi. 256 caratteri

Descrizione "item_number" Sede. Pass-through variabile per di monitorare prodotto o servizio acquistato o il contributo. Il valore specificato viene passato di nuovo a voi dopo il completamento del pagamento. Questa variabile è necessario se si desidera PayPal per tenere traccia di inventario o di profitto pista e la perdita per l'elemento pulsante vende.

"fattura" pass-through opzionale variabile è possibile utilizzare per identificare il numero di fattura per questo acquisto. Predefinito - No variabile viene passata di nuovo a voi. 127characters.

Quindi, se salvare i dati prima di consentire il buy ora si abbottona al fuoco (faccio questo per avere una schermata di riepilogo, che mostra le scelte fatte e li salva in un database) si può quindi mettere un valore (chiave ad esempio primaria di i dati salvati) come valore personalizzato.

Si noti che i dati saranno pubblicati alla pagina di notifica immediata del pagamento che si designa.

Da

https: // www.x.com/developers/paypal/documentation-tools/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables#id08A6HF00TZS

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top