• Home
  • Blog
  • Blog
  • Carrello Virtuemart – Non funziona il redirect automatico a PayPal

Carrello Virtuemart – Non funziona il redirect automatico a PayPal

Abbiamo riscontrato un problema di pagamento PayPal su un sito realizzato in Joomla 3.9.11 + VirtueMart 3.6.1: non funzionava il redirect automatico al login di PayPal.
Per procedere con il pagamento dell’ordine era necessario cliccare sul bottone che riporta solitamente il messaggio “Please wait while redirecting to paypal”, presente nella pagina di ringraziamento.
In questa stessa pagina veniva mostrata una riga di codice, che faceva pensare a un probabile problema di sintassi: 

"); jQuery("#vmPaymentForm").submit(); }) //]]>

Il file incriminato si trova in plugins/vmpayment/paypal/paypal/helpers/paypalstd.php intorno alla riga 177

Per risolvere il problema abbiamo rimosso il pezzo di codice che dovrebbe mostrare una div con il messaggio di attesa.
La div avrebbe dovuto generarsi via Javascritp,  ma pare ci sia una scorretta interpretazione degli apici che genera un errore sintattico.


Codice originale

		vmJsApi::addJScript('vm.paymentFormAutoSubmit', '
  			jQuery(document).ready(function($){
   			jQuery("body").addClass("vmLoading");
  			var msg="'.$msg.'";
			jQuery("body").append("
“+msg+”
");
    			jQuery("#vmPaymentForm").submit();
			})
		');

Codice modificato

		vmJsApi::addJScript('vm.paymentFormAutoSubmit', '
  			jQuery(document).ready(function($){
   			jQuery("body").addClass("vmLoading");
  			var msg="'.$msg.'";
    			jQuery("#vmPaymentForm").submit();
			})
		');

 

GiBiLogic si occupa di instaurare un rapporto con l'azienda per semplificare e rendere efficaci i processi informatici.

GiBiLogic srl Società a socio unico  |  via Aldo Moro 48, 25124 Brescia  |  P.IVA 02780970980
REG.IMPRESE N.02780970980 BRESCIA  |  CAP. SOC. € 10.000 I.V.
info@gibilogic.com  |  +39.351.9234893

iubenda Certified Gold
Partner