In questi giorni Paypal sta inviando la comunicazione che vi trascrivo più avanti. Mi fate sapere se e come state aggiornando il file /doceboLms/controllers/CartLmsController.php ?
Se uso esattamente gli stessi header, non funziona, ovvero la transazione a seguito di pagamento con esito positivo non viene settata pagata.
È richiesta una tua azione
Gentile xxx,
in una comunicazione del 18 ottobre 2011, abbiamo annunciato l'aumento del numero di indirizzi IP di http://www.paypal.com per migliorare prestazioni, scalabilità e disponibilità del nostro sito. Intendevamo interrompere l'assistenza per il protocollo HTTP 1.0 a partire dal 7 ottobre 2013.
Tale modifica, tuttavia, potrebbe incidere sulla capacità di alcuni commercianti di effettuare convalide tramite il procedimento di postback delle Notifiche immediate di pagamento (IPN) o di postare i Trasferimenti dati di pagamento (PDT) su http://www.paypal.com e ipnpb.paypal.com. Questo inconveniente si verifica quando gli script IPN o PDT usano il protocollo HTTP 1.0, ma non includono l'intestazione "Host: http://www.paypal.com" o "Host: ipnpb.paypal.com" nella richiesta HTTP.
Dettagli aggiuntivi
A partire dal 7 ottobre 2013, tutte le richieste in arrivo dovranno avere un'intestazione "Host" come richiesto dalle specifiche HTTP 1.1. Questa intestazione non era necessaria con il protocollo HTTP 1.0. Dopo il 7 ottobre 2013, gli script IPN e PDT che utilizzano il protocollo HTTP 1.0 potrebbero riportare l'errore "HTTP/1.0 400 Bad Request" e questo comporterebbe la mancata convalida dei messaggi IPN o l'impossibilità per gli script PDT di recuperare i dettagli della transazione.
È richiesta una tua azione prima del 7 ottobre 2013
I commercianti dovranno aggiornare i loro script IPN e/o PDT in modo da poter utilizzare il protocollo HTTP 1.1 e includere l'intestazione HTTP "Host" e "Connection: close" nello script del postback IPN.
Esempio con host http://www.paypal.com (effettuare le modifiche necessarie se si utilizza ipnpb.paypal.com):
PHP
// reinvia al sistema PayPal per la convalida
$header="POST /cgi-bin/webscr HTTP/1.1\r\n";
$header .="Content-Type: application/x-www-form-urlencoded\r\n";
$header .="Host: http://www.paypal.com\r\n";
$header .="Connection: close\r\n\r\n";
La sandbox PayPal è stata configurata per rifiutare qualsiasi richiesta HTTP priva dell'intestazione "Host" con errore HTTP 400. I commercianti possono usare l'ambiente sandbox per certificare le modifiche ai propri script IPN e PDT.
Per maggiori informazioni su PDT e IPN, consulta le pagine http://www.paypal.com/pdt e http://www.paypal.com/ipn. Per informazioni aggiuntive o domande relative a questa modifica, contatta il team dell'Assistenza tecnica per commercianti PayPal sul sito https://www.paypal.com/mts.
Cordiali saluti,
PayPal
[RISOLTO] ATTENZIONE! News da Paypal!
[RISOLTO] ATTENZIONE! News da Paypal!
Last edited by jasmines on Tue Sep 10, 2013 4:10 pm, edited 1 time in total.
Re: ATTENZIONE! News da Paypal!
Nessuno?
Re: ATTENZIONE! News da Paypal!
Ciao Jasmines, grazie intanto per la segnalazione, cercheremo di darci un'occhiata anche noi
Re: ATTENZIONE! News da Paypal!
Ciao jasmines
Ecco la correzione per l'aggiornamento di paypal ( che andrà in essere da metà ottobre 2013)
Occorre modificare il file doceboLms/controllers/CartLmsController.php
sostituire le righe dalla 125 alla 128
con le seguenti
Allego zip con il file già modificato
Ecco la correzione per l'aggiornamento di paypal ( che andrà in essere da metà ottobre 2013)
Occorre modificare il file doceboLms/controllers/CartLmsController.php
sostituire le righe dalla 125 alla 128
Code: Select all
// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
Code: Select all
// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.1\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Host: ".$url_parsed['host']."\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n";
$header .= "Connection: close\r\n\r\n";
- Attachments
-
- docebo405.paypal-fix.zip
- (3.88 KiB) Downloaded 349 times
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
Re: ATTENZIONE! News da Paypal!
Ciao, ho già provato questa modifica, e non funziona (nel senso che la transazione paypal va a buon fine, ma non viene settato lo status pagato su Docebo e di conseguenza non viene attivato il corso).
Tu lo hai provato?
Tu lo hai provato?
Re: ATTENZIONE! News da Paypal!
Jasmines
non ho ancora provato perchè non ho sottomano una installazione con paypal attivo. Puoi fare una prova con la mia modifica ?
La risposta ricevuta da paypal non dovrebbe essere cambiata. Se la transazione con paypal va a buon fine, il problema non è nella transazione ma in quello che avviene dopo la risposta.
non ho ancora provato perchè non ho sottomano una installazione con paypal attivo. Puoi fare una prova con la mia modifica ?
La risposta ricevuta da paypal non dovrebbe essere cambiata. Se la transazione con paypal va a buon fine, il problema non è nella transazione ma in quello che avviene dopo la risposta.
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
Re: ATTENZIONE! News da Paypal!
Mi sembra di aver provato esattamente questa modifica e il comportamento è stato quello che ho descritto...
Ho riportato il tutto allo stato precedente e per ora sta funzionando.
Ho riportato il tutto allo stato precedente e per ora sta funzionando.
Re: ATTENZIONE! News da Paypal!
Rettifico: ho riapplicato oggi la modifica e sembra funzionare, forse come diceva prima anellic sarebbe stata attiva da un certo momento in poi...
Re: ATTENZIONE! News da Paypal!
Ottimo
Marchiamo come risolto !!
Marchiamo come risolto !!
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology
http://www.joint-tech.com
---------------
Re: [RISOLTO] ATTENZIONE! News da Paypal!
La correzione per l'aggiornamento Paypal è stata applicata su Forma.
Grazie a Jasmines per la segnalazione
Grazie a Jasmines per la segnalazione