duecinformatica Posted February 11, 2020 Share Posted February 11, 2020 Gentilissimi, sono avvilito da un problema che non riesco in alcun modo a risolvere: 1. Prestashop 1.7.6.3 2. Php 7.2.27 I clienti entrano sull'area riservata, mettono nel carrello il prodotto, appena si clicca su effetua pagamento: https://www.nomedominio.it/it/ordine visualizzo il carrello e mi appaiono i prodotti acquistati e vedo i campi: Azienda - Partita Iva - Indirizzo etc. vuoti (ma già avvicinando il mouse nei campi vedo già l'errore "http://www.nomedominio.it/it/?mylogout=" infatti appena cerco di compilare un campo mi cancella il carrello ed esce dall'account e cosi riprovando sempre la stessa solfa. Vi sarei immensamente grato anche qulache consiglio su cosa fare ? RingraziandoVi Porgo Distinti Saluti Link to comment Share on other sites More sharing options...
ZioCan Posted February 28, 2020 Share Posted February 28, 2020 Ciao, ho lo stesso problema ma con Prestashop 1.7.6.1, come nel tuo caso passando col mouse sul form vedo il link "http://www.nomedominio.it/it/?mylogout=" sull'intera area del form, anche dove non ci sono campi, quindi un qualsiasi click provoca il log out del cliente. Osservando il sorgente della pagina si vede chiaramente dove sta il problema: <div class="col-md-8"> <section id="checkout-personal-information-step" class="checkout-step -reachable -complete"> ... Informazioni personali ... </section> <a href="https://www.dominio.it/?mylogout="> <!- QUESTA RIGA CAUSA IL PROBLEMA, NON DOVREBBE ESSERCI -> <section id="checkout-addresses-step" class="checkout-step -current -reachable js-current-step -clickable"> ... Indirizzi ... </section> <section class="checkout-step -unreachable" id="checkout-delivery-step"> ... Metodo di spedizione ... </section> <section class="checkout-step -unreachable" id="checkout-payment-step"> ... Pagamento ... </section> </a> <!- QUESTA RIGA NON DOVREBBE ESSERCI -> </div> Quella riga col link mylogout non dovrebbe esserci, perche' messo cosi' tutto il codice racchiuso tra quella riga e il fine tag </a>, ovvero le sezioni: indirizzi, spedizione e pagamento, provoca il richiamo del link e quindi il logout. Nel mio caso il problema si presenta solo nel caso in cui il cliente si e' registrato solo con nome e password, ma senza inserire alcun indirizzo. Il problema non si presenta con i clienti che hanno gia' un indirizzo compilato. Il problema mi si presenta su due siti con due temi diversi e ho avuto conferma che lo fa anche col tema 'Classic', il tema di defaut di PrestaShop 1.7, quindi dovrebbe essere un BUG di PrestaShop. Eppure sul sito GitHub non ci sono segnalazioni al riguardo. Il codice che ho riportato e' parziale, in realta' quel link di logout compare parecchie volte (troppe per i miei gusti!), solo che negli altri casi non essendoci nulla tra inizio (<a>) e fine link (</a>), e' solo codice inutile che rimane invisibile e non provoca nulla. Link to comment Share on other sites More sharing options...
ZioCan Posted March 2, 2020 Share Posted March 2, 2020 Ciao, io ho risolto! Da me era un problema nelle traduzioni (quindi non e' un problema di Prestashop). In queste due frasi: Connected as [1]%firstname% %lastname%[/1]. Not you? [1]Log out[/1] nel testo tradotto c'erano degli spazi extra tra / e 1, in questo modo il marker di fine link non veniva riconosciuto. Prova a vedere se e' cosi' anche per te, se hai difficolta' a cercare la traduzione ti consiglio di provare a cercarla nel database (ps_translation). E se il tuo tema e' stato fatto da un indiano, mandagli qualche accidente anche da parte mia. 😛 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now