WebSite X5Help Center

 
Giuseppe D'Amico
Giuseppe D'Amico
User

Generic error in fase di check out carrello ecommerce premendo acquista  it

Auteur : Giuseppe D'Amico
Visité 64, Followers 1, Partagé 0  

Salve a tutti,

in fase di check out nel carrello ecommerce dopo il click su tasto Acquista per proseguire nella schermata INVIO e mi genera il seguente messaggio in allegato "Generic Error" sia per il sito wwww.gustasannio.it che per www.locandaradici.it.

Ho la versione PHP 8.2

Ho provato a display_errors = Off ma il sito è diventato vulnerabile quindi non è una strada perseguibile

---------------------------------------------------------------------

sul sito invece seguente genera altro errore
Warning: Undefined array key "isHighlighted" in /home/mhd-01/www.lamicosommelier.it/htdocs/res/x5engine.php on line 1409

nel blog https://www.lamicosommelier.it/blog/index.php

Posté le
6 RéPONSES
Incomedia
Eric C.
Incomedia

Buongiorno Giuseppe,
mi dispiace per l'anomalia.
Esaminando il sito https://wwww.gustasannio.it non risultano prodotti acquistabili per testare la situazione, mentre su https://www.locandaradici.it riscontro dei Warning visibili dalla funzione di ispezione del browser, raccomando quindi di disattivare il display_errors.
Potresti chiarirmi cosa intendi con "Il sito è diventato vulnerabile"? La disattivazione del display_errors è standard ed è normale che sia disabilitato per i siti, eccetto quelli in fase di test.

Stiamo comunque lavorando a migliorie del codice per minimizzare la presenza di Warning a monte, ma essi non portano solitamente a malfunzionamenti se display_errors è disabilitato.

Lire plus
Posté le de Eric C.
Giuseppe D'Amico
Giuseppe D'Amico
User
Auteur

per le migliorie aspetto anche se ho generato un quesito identico a Maggio 2025.

intanto ho interrogato anche il server su alcune tematiche che mi venivano consigliate nel precedente ticket ecco la risposta:

"sui server non conserviamo il log degli errori PHP, dovrebbe verificare come abilitare in X5 il log degli errori per capire da cosa dipende.
Ecco, il motivo dell'errore, che poi è negli script PHP e non genericamente "nel server", si possono vedere facendo un po' di debug degli script stessi."

Come faccio debug?

Come faccio a disabilitare questa funzione? Avendo come server Top Host?

Lire plus
Posté le de Giuseppe D'Amico
Incomedia
Eric C.
Incomedia

Buongiorno,
il log degli errori solitamente è attivo lato server, è insolito che il provider non ne tenga traccia.
Non è presente questa funzione in WebSite X5 direttamente, in quanto gli errori si manifestano sul server (per quanto derivanti da aspetti degli script), e i suoi log monitorano invece aspetti differenti, interni al programma.

Purtroppo non conosco le impostazioni dei provider di terze parti, suggerisco quindi di consultare il pannello di controllo o le guide di Top Host a riguardo.
Resto a disposizione.

Lire plus
Posté le de Eric C.
Giuseppe D'Amico
Giuseppe D'Amico
User
Auteur

messaggio server:

"per disabilitare il parametro display_errors può creare un file nella webroot /htdocs con nome .user.ini e con all'interno la seguente direttiva:

display_errors=0"

dal passo 5 mi sono connesso alla cartella del sito /htdocs ho creato un file con nome .user.ini estensione .txt con all'interno la seguente direttiva:

display_errors=0

ma l'errore generico compare nel sito. Cosa ho sbagliato? 

https://www.locandaradici.it/user.ini.txt

Lire plus
Posté le de Giuseppe D'Amico
Incomedia
Eric C.
Incomedia

Buongiorno,
è possibile che il file non risulti funzionare correttamente in quanto è un .txt e non .ini, suggerirei di rimuoverlo e ricaricarlo con l'estensione suggerita dal provider.

Lire plus
Posté le de Eric C.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... per quanto possa servire ... ... .. .. .
... ho fatto tre TEST in locandaradici.it/cartsearch/ ...con prodotti con o senza apostrofi arrivando allo #STEP4  senza messaggi di errore, apparentemente regolare...
... invece in lamicosommelier.it/blog/ ...forse potresti avere un articolo con titolo contenente un qualche (CR), o qualche apostrofo o qualche altro carattere speciale nel testo...
... magari prova ad eliminare l'articolo che hai inserito per ultimo prima che apparisse l'errore...

... controlla anche in ambedue qui, se hai il PHP/8.2 e se è tutto verde/pass:
>https://www.lamicosommelier.it/admin/login.php
>https://www.locandaradici.it/admin/login.php

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪