2012-02-14 10 views
6

Dopo aver aggiunto prodotti al carrello acquisti e facendo clic su "Pagamento", si apre la pagina di pagamento di OnePage. Ti consente di selezionare se verificare come ospite o utente registrato. Dopo aver selezionato un'opzione, visualizza brevemente il riquadro "Dettagli di fatturazione", prima di reindirizzare improvvisamente a un'altra pagina che visualizza il messaggio "Il carrello è vuoto" e tutti gli elementi che hai nel carrello vengono rimossi. Questo problema si verifica solo in Internet Explorer 8 e versioni precedenti. L'URL del sito web è http://tastesfromaroundnz.co.nz. La durata dei cookie è impostata su 86400 e tutte le impostazioni di convalida della sessione sono impostate su "No". La versione di Magento è 1.6.2Magento Checkout reindirizza alla pagina "Il carrello è vuoto" e rimuove il carrello in IE7 e IE8

Chiunque può aiutarci con questo problema? Grazie in anticipo.

+0

Quali estensioni hai installato? Qualcosa nel tuo log degli errori? Quali modifiche personalizzate hai fatto che potrebbero essere correlate? –

+0

Abbiamo installato le seguenti estensioni: Auctionmaid_Matrxrate, Fontis_Newzealand, MageBase_DpsPaymentExpress e DerModPro_BasePrice. L'unica cosa che compare nel log degli errori è questa: Il file non esiste: /home/tastesnz/public_html/skin/frontend/default/mt_Lanius/images/window_overlay.png, referer: http://tastesfromaroundnz.co.nz/ checkout/onepage/ –

risposta

16

RISOLTO: Ciò è dovuto al problema dei cookie, non nel browser ma in Magento stesso. In Magento, per impostazione predefinita, la durata del cookie è impostata su 3600 (1 ora). Ma se l'ora del computer degli utenti finali è in anticipo rispetto all'ora del server, i cookie non verranno impostati per il frontend di Magento e il backend. Ad esempio, il tempo del computer dell'utente finale è di 1 ora in avanti rispetto all'ora del server, il che significa che il cookie (contenente l'ID di sessione dell'utente) scadrà non appena l'utente effettua l'accesso o tenta di aggiungere un elemento.

Per risolvere questo problema, impostare la durata del cookie su 86400 (1 giorno) anziché 1 ora e tutto funzionerà come previsto. Puoi anche impostare la durata del cookie su 0, in modo che il cookie scada solo quando il browser dell'utente viene chiuso.

Vai a: Magento backend -> Sytem -> Configurazione -> Web -> Gestione sessioni e cookie Imposta durata del cookie su 86400 e salva. Tutto funzionerà come previsto ora.

+1

Ho avuto lo stesso problema ... ma non ha funzionato. Qualche altra idea su questo? –

+0

In questo problema durante il test in una macchina virtuale con IE9, questa soluzione ha funzionato e mi ha risparmiato ore di ricerca nel posto sbagliato. – Anthony

+0

Questo non funziona per me Magento ver. 1.8.1.0 – Bowenac

0

Ho notato che c'erano due cookie: uno per domain.com e un altro per www.domain.com. Ho dovuto modificare il dominio dei cookie su www.domain.com e il secondo cookie è scomparso e ora funziona.

Problemi correlati