Buongiorno a tutti.
Sto utilizzando regolarmente la versione 1.5.2 ma, per cercare di migliorare alcune funzioni,, ho scaricato la versione 2.2 in un altra directory del mio sito, per provare a prendere confidenza con questa nuova versione.
Fino ad ora è andato tutto liscio, ma quando ho cercato di affrontare l'aspetto Clienti, richiamando la tabella CLIENTI dal menu, mi appare questo msg di errore:
Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ')' in /home/floricol/public_html/shop/admin/controller/customer/customer.php on line 1105
aprendo questo file con un editor html mi viene segnalato un errore di sintassi, ma in riga 2209, mentre la riga indicata, la 1105, non risulta con sintassi errata.
Da cosa potrebbe dipendere?
Mi sembra strano che su un'installazione tutto sommato "vergine", (soprattutto delle mie sprovvedute scorribande all'interno del codice) vi sia un errore di codice!
Unica estensione installata è vqmod ed è un pulsante aggiuntivo che consente di abilitare o disabilitare i prodotti senza aprire le singole schede.
Grazie a tutti per l'attenzione!
Alberto
Moderator: madimar
ciao è un bug della versione 2.2,prova a risolverlo in questo modo:
edita il file admin/controller/customer/customer.php
cerca questa riga di codice:
e cambiala con questa:
so che sembra uguale, ma se guardi bene alla sesta riga è stata aggiunta una parentesi tonda chiusa,in questo il validator viene letto correttamente dal codice e non ti riporta più l'errore.
edita il file admin/controller/customer/customer.php
cerca questa riga di codice:
Code: Select all
foreach ($custom_fields as $custom_field) {
if (($custom_field['location'] == 'address') && $custom_field['required'] && empty($value['custom_field'][$custom_field['custom_field_id']])) {
$this->error['address'][$key]['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field'), $custom_field['name']);
} elseif (($custom_field['type'] == 'text' && !empty($custom_field['validation'] && $custom_field['location'] == 'address')) && !filter_var($value['custom_field'][$custom_field['custom_field_id']], FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => $custom_field['validation'])))) {
$this->error['address'][$key]['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field_validate'), $custom_field['name']);
}
Code: Select all
foreach ($custom_fields as $custom_field) {
if (($custom_field['location'] == 'address') && $custom_field['required'] && empty($value['custom_field'][$custom_field['custom_field_id']])) {
$this->error['address'][$key]['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field'), $custom_field['name']);
} elseif (($custom_field['type'] == 'text' && !empty($custom_field['validation']) && $custom_field['location'] == 'address') && !filter_var($value['custom_field'][$custom_field['custom_field_id']], FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => $custom_field['validation'])))) {
$this->error['address'][$key]['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field_validate'), $custom_field['name']);
}
Code: Select all
($custom_field['validation'] &&
Code: Select all
($custom_field['validation']) &&
https://www.opencartitalia.org
Consulenza,Sviluppo Extension per: Opencart,Magento,Prestahop,Wordpress,Ocart,Zencart,Joomla,Multimerch e SEO Specialist Certified
Info e Contatti
Grazie, Raikage!
Questa sera provo.
Ho visto su altri post che sconsigli l'utilizzo della versione 2.2 e immagino che sia per via di problemi come questo...
Visto che devo fare un lavorone per trasferire tutti i contenuti da 1.5.2 e tra l'altro non so se riuscirò a trasferire tutti gli iscritti alla precedente versione in questa, ritieni che sia più saggio passare ad una versione più stabile? Quale?
Grazie!
Alberto
Questa sera provo.
Ho visto su altri post che sconsigli l'utilizzo della versione 2.2 e immagino che sia per via di problemi come questo...
Visto che devo fare un lavorone per trasferire tutti i contenuti da 1.5.2 e tra l'altro non so se riuscirò a trasferire tutti gli iscritti alla precedente versione in questa, ritieni che sia più saggio passare ad una versione più stabile? Quale?
Grazie!
Alberto
si la 2.2 e piena di bug.
se proprio vuoi passare alla 2 utilizza la 2.1.0.2 e più stabile delle altre per ora.
se proprio vuoi passare alla 2 utilizza la 2.1.0.2 e più stabile delle altre per ora.
https://www.opencartitalia.org
Consulenza,Sviluppo Extension per: Opencart,Magento,Prestahop,Wordpress,Ocart,Zencart,Joomla,Multimerch e SEO Specialist Certified
Info e Contatti
Who is online
Users browsing this forum: No registered users and 24 guests