Jump to content

Cancellazione Carrello in Area riservata utente


Recommended Posts

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

Share this post


Link to post
Share on other sites

  • 3 weeks later...

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.

Share this post


Link to post
Share on other sites

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. 😛

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More