Il controllo di una pagina funzionava correttamente circa una settimana fa e ora non lo è. Non ho alcun dubbio, perché stavo ancora avendo un problema relativo al backend dell'amministratore, e probabilmente mi sono in qualche modo messo in dubbio in questo modo di lavorarci su.Magento one page checkout- get TypeError: checkout undefined (in opcheckout.js)
In ogni caso, ciò che accade è che quando un utente (registrato, registrato) fa clic sul pulsante "Continua" nel passaggio Informazioni di fatturazione del controllo di una pagina, è come se il pulsante non fosse stato cliccato. Non procede al passaggio successivo. E la console di errore (in Firefox) riporta "TypeError: checkout is undefined" e mostra la riga 303 in opcheckout.js.
Questo problema è molto simile a another one posted on SO ma (a) a quello non si risponde realmente e (b) non ho un punteggio abbastanza alto da commentare (o da aggiungere alla domanda lì).
Mentre una soluzione sarebbe meravigliosa, sto anche cercando davvero di imparare come eseguire il debug di questo. Ho già applicato molte soluzioni magento che ho trovato su Google (per altri problemi) e, sebbene funzionino e questa è la cosa principale, sto iniziando a voler essere in grado di risolvere i miei problemi. E forse anche essere in grado di aiutare gli altri alla fine ...
Quindi, in questo caso, dato che "checkout in undefined", come potrei trovare dove dovrebbe essere definito?
Quando si passa al tema predefinito, questo problema è scomparso. –
Ma questo non significa che il mio problema sia risolto, ma lo limita un po ': se il pacchetto base è usato, le cose funzionano. Ma ovviamente voglio che il mio pacchetto personalizzato funzioni (come al solito). –
Prova a fare un diff su '/ skin/frontend/base/default/js/opcheckout.js' e nei file'/skin/frontend/[yourpackage]/[yourtheme]/js/opcheckout.js' (se quest'ultimo esiste). – pspahn