Ciao a tutti, ho sviluppato un sito internet che in un secondo tempo il cliente mi ha chiesto di convertire in ecommerce.
Precisando che non uso cms e che quindi scrivo il codice tutto a mano, volevo capire se ho inteso bene la procedura:
1) raccolgo i dati dei prodotti con relativo totale € in un form che spedisce a paypal
2) Sul sito di Paypal l'utente paga e poi auspicabilmente clicca sul link di ritorno al sito
3) Tornando al sito, paypal spedisce una serie di dati che con php elaboro e accredito automaticamente la somma richiesta.
Il mio problema è che spesso, gli utenti chiamano per dire che hanno pagato ma il software non ha registrato il credito. I soldi sono stati inviati correttamente ed è arrivata la mail di conferma di paypal.
Secondo me il motivo del problema sta nel fatto che dopo il pagamento non cliccano sul link di ritorno, ma chiudono il browser, oppure tornano al sito con la freccia Back del browser, quindi al mio sito non arrivano i dati da elaborare.
(I miei test con carta prepagata vanno a buon fine e vengono registrati automaticamente. Anche alcuni utenti non hanno problemi di sorta.)
E' normale questa procedura? Come si può risolvere la questione? Non c'è modo di ottenere i dati da paypal senza che l'utonto debba cliccare su un link?
C'entra qualcosa la voce opzionale di paypal?
<input type="hidden" name="notify_url" value="#url">
Grazie per l'assistenza in questa parte delicatissima di "maneggio denaro" del sito
Lorenzo
Precisando che non uso cms e che quindi scrivo il codice tutto a mano, volevo capire se ho inteso bene la procedura:
1) raccolgo i dati dei prodotti con relativo totale € in un form che spedisce a paypal
HTML:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="#[email protected]">
<input type="hidden" name="lc" value="IT">
<input type="hidden" name="item_name" value="Ricarica il tuo credito">
<input type="hidden" name="tax" value="0.00">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="bn" value="WHMCS_ST">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="on0" value="Opzioni di acconto">
<select name="amount">
<option value="10.00">Accredita € 10,00 EUR</option>
<option value="20.00" selected="selected">Accredita € 20,00 EUR</option>
<option value="50.00">Accredita € 50,00 EUR</option>
<option value="100.00">Accredita € 100,00 EUR</option>
</select>
<input type="hidden" name="custom" value="#LungoCodiceAlfanumerico">
<input type="hidden" name="return" value="#reindirizzamento_a_pagina_recupero_dati">
<input type="hidden" name="cancel_return" value="#reindirizzamento_a_pagina_di_errore">
<input type="image" src="https://www.paypalobjects.com/it_IT/IT/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - Il sistema di pagamento online più facile e sicuro!">
<img alt="" border="0" src="https://www.paypalobjects.com/it_IT/i/scr/pixel.gif" width="1" height="1">
</form>
2) Sul sito di Paypal l'utente paga e poi auspicabilmente clicca sul link di ritorno al sito
3) Tornando al sito, paypal spedisce una serie di dati che con php elaboro e accredito automaticamente la somma richiesta.
Il mio problema è che spesso, gli utenti chiamano per dire che hanno pagato ma il software non ha registrato il credito. I soldi sono stati inviati correttamente ed è arrivata la mail di conferma di paypal.
Secondo me il motivo del problema sta nel fatto che dopo il pagamento non cliccano sul link di ritorno, ma chiudono il browser, oppure tornano al sito con la freccia Back del browser, quindi al mio sito non arrivano i dati da elaborare.
(I miei test con carta prepagata vanno a buon fine e vengono registrati automaticamente. Anche alcuni utenti non hanno problemi di sorta.)
E' normale questa procedura? Come si può risolvere la questione? Non c'è modo di ottenere i dati da paypal senza che l'utonto debba cliccare su un link?
C'entra qualcosa la voce opzionale di paypal?
<input type="hidden" name="notify_url" value="#url">
Grazie per l'assistenza in questa parte delicatissima di "maneggio denaro" del sito
Lorenzo