2014-08-27 15 views
5

Ho riscontrato un problema con il pulsante Acquista ora dall'IPN di Google Checkout.Google Wallet per beni digitali non carica la pagina di verifica

Ho una lista di poco più di 10 prodotti sulla mia pagina web, ciascuno con il proprio pulsante 'Acquista ora'. Quando clicco sul pulsante, si blocca caricando la casella pop-up da cui si paga. Essa mostra il seguente segno di carico:

http://i.imgur.com/ldxmLZC.png

So che questo non è un problema per tutti gli utenti, o tutti i browser per quella materia. Se carico un altro browser (che attualmente utilizza Chrome), si apre istantaneamente e funziona. So anche che non tutti gli utenti di Chrome hanno questo problema, abbiamo più acquirenti che utilizzano Chrome. Gli utenti che hanno riscontrato questo problema hanno segnalato che la cancellazione della cache del browser e dei file temporanei, ha risolto il problema, ma ovviamente questa non è una correzione globale, l'altro utente che si trova in una posizione successiva lo incontrerà comunque.

ho guardato la console in cromo per vedere di eventuali errori javascript, ecc e ho il seguente:

Impossibile caricare risorsa: il server ha risposto con uno stato di 404 (non trovato) https://www.gstatic.com/commerce/inapp/gwt/58c64d72842d0eb2730f88c578d11ca2/C2AD9188DA255956F0928EBDDB27ADE3.cache.js

Quindi penso che questo deve essere un problema con il caching, ma non ho idea di come risolvere il problema, il file indicato non è collegato alla mia fine. Credo che viene caricato tramite l'inserimento sul mio fine:

<script src="https://wallet.google.com/inapp/lib/buy.js"></script>

Il seguente codice ha il compito di avviare la finestra di acquisto:

function purchase(generatedJwt) { 
    google.payments.inapp.buy({ 
     'jwt': generatedJwt, 
     'success': successHandler, 
     'failure': failureHandler 
    }); 
} 

Ogni prodotto ha il suo pulsante di acquisto che chiama la funzione di cui sopra come segue:

<button onClick="purchase(generatedJWTHere)">Purchase Product 1</button> 

sono abbastanza certo non c'è alcun problema con il JWT sto generando, come ho detto prima ci ar e molte persone che sono in grado di acquistare, tuttavia ci sono pochi eletti che non possono.

Ho avuto una ricerca in giro e non ho incontrato nessuno con un problema simile a questo.

+0

È possibile aggiungere il codice che viene chiamato quando si fa clic sul pulsante "Acquista ora"? –

+1

Il codice chiamato quando si fa clic su un pulsante di acquisto è stato aggiunto. – Felto

+1

Sfortunatamente, sembra che si tratti di un bug con Google Wallet stesso. Se c'è un problema con uno script che non stai nemmeno chiamando sulla tua pagina, allora non è qualcosa che avrai alcun potere di risolvere. Direi di presentare un bug report con Google, ma piuttosto inutilmente ti indirizzano qui, su StackOverflow, per problemi. Hanno una pagina Google+ qui: https://plus.google.com/+GoogleWallet/posts. Puoi provare a pubblicare un bug report lì. –

risposta

3

Potrebbe essere stato installato un blocco annunci sull'installazione di Chrome che potrebbe impedirti di caricare la pagina di pagamento. Prova a caricare la pagina su un'altra versione di Chrome su un altro PC e guarda come va. Se funziona su altri browser, quindi deve essere un problema con i componenti aggiuntivi che hai installato, ma non posso essere troppo sicuro.

+0

Ho fatto un po 'di casino con i plugin e mi sono assicurato che non ci fossero blocchi pubblicitari attivi, tuttavia il problema persiste. Devo ancora provare Chrome su un altro computer, ma credo che questo risolverà il problema, ma solo perché è per quanto posso dire un problema di cache sul lato client; non a causa dell'installazione aggiuntiva. Lo cercherò non appena avrò la possibilità. – Felto

+0

Se ritieni che si tratti di un errore di memorizzazione nella cache, prova a svuotare la cache del browser. –

+0

Sono quasi sicuro di aver risolto i miei file cache/temp, ma questo lo aggiusterò solo per me, non per il resto dei miei utenti che hanno riscontrato il problema. Uno degli altri membri del personale si è imbattuto in questo problema e la cancellazione della cache l'ha immediatamente risolto. Sembra essere più di una soluzione temporanea, anche se comunque, ha incontrato lo stesso problema di nuovo poche settimane dopo. – Felto