The Elearning Community • [RISOLTO] ATTENZIONE! News da Paypal!
Page 1 of 1

[RISOLTO] ATTENZIONE! News da Paypal!

Posted: Wed Aug 07, 2013 5:03 pm
by jasmines
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

Re: ATTENZIONE! News da Paypal!

Posted: Tue Aug 27, 2013 8:40 am
by jasmines
Nessuno?

Re: ATTENZIONE! News da Paypal!

Posted: Fri Sep 06, 2013 11:41 am
by alberto
Ciao Jasmines, grazie intanto per la segnalazione, cercheremo di darci un'occhiata anche noi

Re: ATTENZIONE! News da Paypal!

Posted: Mon Sep 09, 2013 6:29 pm
by canelli
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

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";
con le seguenti

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";
Allego zip con il file già modificato

Re: ATTENZIONE! News da Paypal!

Posted: Mon Sep 09, 2013 8:14 pm
by jasmines
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?

Re: ATTENZIONE! News da Paypal!

Posted: Tue Sep 10, 2013 8:44 am
by canelli
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.

Re: ATTENZIONE! News da Paypal!

Posted: Tue Sep 10, 2013 9:50 am
by jasmines
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.

Re: ATTENZIONE! News da Paypal!

Posted: Tue Sep 10, 2013 11:33 am
by jasmines
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!

Posted: Tue Sep 10, 2013 1:45 pm
by canelli
:) :) :) Ottimo :) :)
Marchiamo come risolto !!

Re: [RISOLTO] ATTENZIONE! News da Paypal!

Posted: Fri Nov 22, 2013 12:25 pm
by Luisiana
La correzione per l'aggiornamento Paypal è stata applicata su Forma.
Grazie a Jasmines per la segnalazione :)

This site uses cookies.

Some of the cookies we use are essential for parts of the site to operate and have already been set. We also use Google Analytics scripts, which all use cookies.
You may delete or block all cookies from this site in your browser options.