Ho impostato un file IPN PayPal. Quando l'utente si trova sul sito e viene premuto invia i dettagli della transazione, viene caricato nel db. L'ID pertinente viene inviato tramite PayPal come campo personalizzato. Quando il pagamento completa IPN utilizzato per aggiornare DB come transazione completata sulla base di id.Passing and Parse PayPal IPN Campo personalizzato
Tutto va bene.
Tuttavia, questo è il trucco. Devo anche aggiornare un'altra tabella: un codice sconto/coupon db. L'aggiornamento è basato sul codice inserito e anche sul numero di volte in cui il codice può ancora essere utilizzato. Fondamentalmente se fosse 50 volte, dopo aver usato una volta il db sarebbe stato aggiornato con 49. Quindi ho bisogno di passare il codice e gli usi rimanenti consentiti così posso dire aggiornare la tabella dove codice = XXXX (aggiorna il nuovo valore di 49 ecc.).
Posso capire come passare tutti questi valori nel campo personalizzato, ma non riesco a capire come analizzarli di nuovo? Leggi di separarli con: ecc, ma hai bisogno di un consiglio da qualcuno che ha già fatto.
Questo è il modo IPN dettagli attualmente torna:
$ personalizzati = $ _POST [ 'custom'];
Grazie.
È venuto attraverso questo bit di codice .. – user718359
$ temp = $ _POST ['personalizzato']; // & & IP & visitorId & attributionInfo list ($ , $ , $ custIP, $ visitorId, $ attributionInfo) = explode ("&", $ temp, 5); –
user718359