office обрезает телефон
В номере телефона 13 цифр, office упорно обрезает их до 12, что при регистрации, что при попытке обновить его в профиле. Упорно рыл, но так и не нашел где это происходит.
Комментарии: 8
Посмотрите настройки поля в базе данных
там все нормально
Подключите свой класс заказа, как это сделать описано тут — docs.modx.pro/components/minishop2/development/service/order#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80
У меня такой код:
У меня такой код:
<?php
class myOrderHandler extends msOrderHandler {
public function validate($key, $value) {
switch ($key) {
case 'phone':
//$value = substr(preg_replace('/[^-+0-9]/iu', '', $value), 0);
$value = $value;
break;
default:
return parent::validate($key, $value);
}
if ($value === false) {
$value = '';
}
return $value;
}
}
И телефон не обрезается.
Невнимательно прочитал, у вас Office. Но там скорее всего такой же принцип.
я тоже так думал, нашел функцию checkPhone и отключил, а телефон все равно обрезается
Почему бы не задать вопрос в ТП?
[[!officeProfile?
&requiredFields=`username,email,fullname,phone`
&profileFields=`username:50,email:50,fullname:50,phone:13`
]]
&requiredFields=`username,email,fullname,phone`
&profileFields=`username:50,email:50,fullname:50,phone:13`
]]
Спасибо, мил человек!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.