Добрый день.
Ребят кто сталкивался на 2.3.0.2 (rs.6) при оформлении заказа, на втором этапе при вводе данных, не зареганному пользователю выдает такую ошибку:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
OK
<b>Warning</b>: preg_match(): Empty regular expression in <b>/home/host1596742/
on line <b>128</b>{"error":{"firstname":" \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442 1 \u0434\u043e 64 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432!","lastname":" \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442 1 \u0434\u043e 64 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432!","email":" \u0432\u0432\u0435\u0434\u0451\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u043e!","telephone":" \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0442 3 \u0434\u043e 32 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432!"}}
Если все графы заполнить, то выдает ошибку только в поле емейл с этоq самой 128 строки:
if ((utf8_strlen($this->request->post['email']) > 96) || !preg_match($this->config->get('config_mail_regexp'), $this->request->post['email'])) {
$error['email'] = sprintf($this->language->get('error_email'),$fields['email']);
Если оформляться пользователем зараганным, то пропускает только по адресу, указанному при реге, если вводить новый адрес не пускает.
Кодировка UTF-8 без BOM.