Opencart 2x, ошибка в адресе клиента

3 июля 2019

Если в личном кабинете клиента Opencart в разделе "Адреса" выскакивает ошибка

Parse error: syntax error, unexpected '&&' (T_BOOLEAN_AND), expecting ')' in catalog/controller/account/address.php on line 522

то нужно в этом address.php в 522 строке 

} elseif (($custom_field['type'] == 'text' && !empty($custom_field['validation'] && $custom_field['location'] == 'address')) && !filter_var($this->request->post['custom_field'][$custom_field['custom_field_id']], FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => $custom_field['validation'])))) {

поменять на

} elseif ((($custom_field['type'] == 'text' && !empty($custom_field['validation']) && $custom_field['location'] == 'address')) && !filter_var($this->request->post['custom_field'][$custom_field['custom_field_id']], FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => $custom_field['validation'])))) {

т.е. вместо

(($custom_field['type'] == 'text' && !empty($custom_field['validation'] && $custom_field['location'] == 'address'))

написать

((($custom_field['type'] == 'text' && !empty($custom_field['validation']) && $custom_field['location'] == 'address'))