Passa al contenuto principale

Problema del Modulo Ufficiale PayPal di PrestaShop con il Conto PayPal PRO: Soluzione Empirica e Parziale

12 Giugno 2016

Hai un conto PayPal PRO? L’hai configurato correttamente nel modulo PayPal di PrestaShop? Hai ricevuto delle notifiche di pagamento PayPal ma il corrispettivo ordine non è stato registrato all’interno di PrestaShop?

Se la risposta a queste domande è si, potresti essere una delle sfortunate vittime di un problema noto.

Il problema

Il disagio causato da questo problema è molto grave. Ci si trova nella situazione in cui si hanno dei pagamenti a cui non corrispondono degli ordini.

Spesso questi ordini “fantasma” vengono scoperti solo nel momento in cui l’acquirente vi chiede info sull’ordine non recapitato. Ancora peggio: vi trovate una contestazione aperta su PayPal.

Se gli ordini non vengono registrati, inoltre, le quantità di magazzino non vengono aggiornate, causando ulteriori incongruenze.

Consultando il forum ufficiale di PrestaShop, sono diverse le discussioni a riguardo ma non viene indicata nessuna soluzione.

In base alla mia esperienza personale e al confronto con altri sviluppatori/utilizzatori di PrestaShop sono giunto a queste osservazioni:

  1. Questo è un problema noto agli sviluppatori di PrestaShop, ai tecnici di PayPal e alla community di PrestaShop;
  2. Il problema è totalmente random: si verifica su conti PayPal PRO random, in periodi random e su transazioni random;
  3. Non ci sono casi di conti PayPal Business con questo problema;

Analisi empirica

In primis, ho analizzzato alcuni aspetti per trovare una possibile soluzione al problema.

Ho fatto tutti i controlli del caso su:

  • modulo PayPal (versione aggiornata 3.10.9)
  • versione di PrestaShop (ultima versione stabile 1.6.1.5)
  • hosting (error log), etc.

Non trovando nessun errore nei punti analizzati, ho contattato direttamente l’assistenza tecnica di PayPal.

A questo punto è iniziata una discussione via email con un loro tecnico. La discussione si è prolungata per settimane, durante le quali mi ha fatto “rimbalzare” da un punto all’altro.

Il tecnico di PayPal mi ha detto che era un problema del listener IPN.

Dopo aver passato il sito su https, il problema si è ripresentato. Il tecnico mi ha detto che era un problema della variabile “Custom” delle transazioni.

Gli ho dimostrato che il problema non era quello. Il tecnico mi ha fatto tornare di nuovo sull’IPN, linkandomi gli esempi pubblicati su GitHub.

Conclusione: il problema è di PayPal PRO che a random non manda la “risposta” a PrestaShop dopo una transazione.

PayPal non sa come risolve il problema e soprattutto non vuole ammettere che il problema è suo.

Soluzione empirica

A questo punto ho deciso di analizzare la mia particolare situazione: il conto PayPal PRO era configurato all’interno di 3 PrestaShop diversi: due con la stessa email e uno con una email diversa.

Facendo diversi test nello stesso periodo di tempo sui 3 shop, ho notato che il PrestaShop con l’email “diversa” era quello che in quel preciso periodo di tempo non registrava gli ordini.

Ho deciso di inserire la stessa email degli altri 2 shop anche in questo terzo shop e immediatamente gli ordini sono stati registrati.

Da quel momento in poi il problema degli ordini “fantasma” (che colpiva a random tutti e 3 gli shop) è magicamente scomparso.

Il problema si è ripresentato solo su un ordine, ma è stato un caso isolato: nulla a che vedere con periodi precedenti in cui ci sono stati fino a 10 ordini fantasma in una settimana.

Questa è una procedura di testing assolutamente empirica, che, nel mio caso, ha portato a una risoluzione del problema.

Spero che la condivisione di questa mia ricerca possa servire a qualcuno che si è trovato in una situazione analoga alla mia, confidando, per il futuro prossimo, nella risoluzione vera e propria del bug da parte di PayPal.

LegalBlink
My Agile Privacy
My Agile Pixel

Hai bisogno di aiuto?

Per qualsiasi chiarimento o richiesta non esitare a contattarmi!

Contattami
Inserisci il tuo indirizzo email
Scrivi il tuo messaggio

FatturaelettronicaAPP-banner

Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy: