• User Attivo

    Integrazione paypal IPN

    Ciao a tutti, ero in dubbio se postare nella sezione e-commerce o in questa.
    Ho un dubbio riguardo a quanto in oggetto. Nel modulo che invia i dettagli della transazione a Paypal, seguendo le linee guida, ho inserito due campi nascosti, "notify_url" e "return".
    Il primo compie delle operazioni in background, il secondo controlla attraverso una cURL la risposta del server di Paypal.
    Nessun problema ad intercettare le risposte del server, il mio problema riguarda in quale dei due url devo dire al mio db che l'ordine è stato pagato, che può svuotare il carrello, avvertire admin e user della transazione, etc etc.

    La documentazione è un pò confusionaria...

    Grazie mille.


  • User Attivo

    Niente, ho risolto. Nel codice di esempio ci sono dei commenti che avevo completamente ignorato.
    La risposta va processata nel pagina impostata per il return :

    [PHP]
    if (strcmp ($res, "VERIFIED") == 0)
    {
    // check the payment_status is Completed
    // check that txn_id has not been previously processed
    // check that receiver_email is your Primary PayPal email
    // check that payment_amount/payment_currency are correct
    // process payment
    }
    [/PHP]