minishop2 вырезает буквы
Как поле receiver в корзине заставить принимать буквы отличные от английского и русского языка, на данный момент он их просто вырезает.
Комментарии: 5
Та же самая проблема. Удалось ли Вам её решить?
Вопрос решается достаточно просто.
Вам нужно расширить класс заказа своим классом, и перезаписать метод validate который и фильтрует входящие буквы. Там есть такая конструкция
Вам нужно расширить класс заказа своим классом, и перезаписать метод validate который и фильтрует входящие буквы. Там есть такая конструкция
$tmp = preg_replace(
array('/[^-a-zа-яёґєіїўäëïöüçàéèîôûäüöÜÖÄÁČĎĚÍŇÓŘŠŤÚŮÝŽ\s\.\'’ʼ`"]/iu', '/\s+/', '/\-+/', '/\.+/', '/[\'’ʼ`"]/iu', '/\'+/'),
array('', ' ', '-', '.', '\'', '\''),
$value
);
Странная валидация.
Спасибо за ответ.
А решится ли проблема с китайскими или корейскими именами?
Сейчас китайцы ничего не могут купить — они получают сообщение, что поле не заполнено.
А решится ли проблема с китайскими или корейскими именами?
Сейчас китайцы ничего не могут купить — они получают сообщение, что поле не заполнено.
Можно просто очистить валидацию этого поля и спокойно работать.
Оставьте какую нибудь простенькую санитизацию и все.
Оставьте какую нибудь простенькую санитизацию и все.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.