Moderator: madimar

Post by antoema76 » Sat Sep 01, 2018 5:00 pm

Ciao , da una settimana circa mi sono accorto, o meglio mi hanno comunicato dei clienti che il modulo contatti sul mio sito non funziona ed in effetti una volta compilai i dati richiesti e fatto invia non esce il messaggio di invio riuscito

Il log di open cart non riporta errori

Tutto è successo all'improvviso, non ho aggiornato nulla per cui ho contattato il service provider e chiesto se avevano modificato qualche configurazione lato server, ora uso la versione php7.0 , mi hanno detto il problema non è causato da loro in quanto le mail di notifica dal sito escono tranquillamente , unica cosa che non va è il modulo contatti , sia settando la mail su phpmail sia smtp

La cosa che mi rimane oscura è che ha sempre funzionato, non ho aggiornato eppure non funziona +
La versione opencart e' la 2.0.2.0

Qualcuno ha avuto esperienza uguale ? oppure posso eventualmente provare un modulo aggiuntivo al posto della funzione contatti nativa incorporata in opencart ?

grazie

New member

Posts

Joined
Sat Oct 25, 2014 6:20 pm

Post by raikage » Tue Sep 04, 2018 1:47 pm

la versione 2.0.2.0 di opencart non supporta il php 7.0 devi mettere il 5.5 o il 5.6 e vedi che tutto torna alla normalità.

https://www.informaticazone.it
Consulenza,Sviluppo Extension per: Opencart,Magento,Prestahop,Wordpress,Ocart,Zencart,Joomla,Multimerch e SEO Specialist Certified

Info e Contatti

Image


User avatar
Active Member

Posts

Joined
Mon Jun 03, 2013 3:04 pm
Location - Somma Lombardo

Post by antoema76 » Tue Sep 04, 2018 6:18 pm

Ciao grazie della risposta , ma è da tempo che sono a php 7.0 e il sito funziona correttamente .

Ho capito che il problema è da quando ho messo tutto il sito in https , infatti la pagina contatti sul browser non aveva la https in verde come tutto il resto del sito, indagando ho scoperto che si deve modificare una riga di codice del file contact.php che si trova in /catalog/controller/information , nello specifico la riga da modificare è questa :
$data['action'] = $this->url->link('information/contact');

Con SSL si deve scrivere questo :

$data['action'] = $this->url->link('information/contact', '', 'SSL');

Fonte : viewtopic.php?t=170998

Ora funziona tutto , il modulo una volta compilato restituisce la conferma all'utente di invio messaggio e tutto arriva alla mail

Ora mi rimane il discorso di attivare il check della privacy anche nel modulo prima dell'invio .....

New member

Posts

Joined
Sat Oct 25, 2014 6:20 pm
Who is online

Users browsing this forum: No registered users and 3 guests