Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
У меня так:Да рега проходит, эта функция проверяет только поля firstname и lastname, если в этих полях к написанному подставляешь точку, выдаётся ошибка, точку убираешь всё ОК, возможно кто то ставит точку не там, наборов похожих символов "...^0-9!<>,;?=+()@#"В°{}..." там встречается много, вот полный код этой функции, уже с точкой:
PHP:public static function isName($name) { return preg_match(Tools::cleanNonUnicodeSupport('/^[^0-9!<>.,;?=+()@#"В°{}_$%:В¤|]*$/u'), stripslashes($name)); }
Tools::cleanNonUnicodeSupport('/^[^0-9!<>.,;?=+()@#"°{}_$%:]*$/u')
У меня три сайта на prestashop 1.4х 1.5х и 1.6х на всех был этот спамер, поставил точки, проверил всё работает и спамер пропал...На prestashop 1.4.4.0 точка помогла
public static function isCustomerName($name)
{
if (preg_match(Tools::cleanNonUnicodeSupport('/www|http/ui'),$name))
return false;
return preg_match(Tools::cleanNonUnicodeSupport('/^[^0-9!\[\]<>,;?=+()@#"°{}_$%:\/\\\*\^]*$/u'), $name);
}
'lastname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => true, 'size' => 32),
'firstname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => true, 'size' => 32),
'lastname' => array('type' => self::TYPE_STRING, 'validate' => 'isCustomerName', 'required' => true, 'size' => 32),
'firstname' => array('type' => self::TYPE_STRING, 'validate' => 'isCustomerName', 'required' => true, 'size' => 32),
to viki7
А какая версия Престы и OnepagecheckoutPS ? Можно линк на форум Prestashop?
видео
Всплывает окно с сообщением что имя и фамилия неправильные, хотя там все ок.вот такое вылазит с ОРС ? Посмотреть вложение 103589