office обрезает телефон

В номере телефона 13 цифр, office упорно обрезает их до 12, что при регистрации, что при попытке обновить его в профиле. Упорно рыл, но так и не нашел где это происходит.
Артем
25 февраля 2018, 09:25
modx.pro
1 207
0

Комментарии: 8

Максим
25 февраля 2018, 17:55
0
Посмотрите настройки поля в базе данных
    Артем
    26 февраля 2018, 04:45
    0
    там все нормально
    Николай
    25 февраля 2018, 23:06
    0
    Подключите свой класс заказа, как это сделать описано тут — 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;
        }
    }
    И телефон не обрезается.
      Николай
      25 февраля 2018, 23:09
      0
      Невнимательно прочитал, у вас Office. Но там скорее всего такой же принцип.
        Артем
        26 февраля 2018, 06:11
        0
        я тоже так думал, нашел функцию checkPhone и отключил, а телефон все равно обрезается
          Володя
          26 февраля 2018, 10:00
          +2
          Почему бы не задать вопрос в ТП?
      Rrp2010
      26 февраля 2018, 12:00
      +1
      [[!officeProfile?
      &requiredFields=`username,email,fullname,phone`
      &profileFields=`username:50,email:50,fullname:50,phone:13`
      ]]
        Артем
        26 февраля 2018, 12:12
        0
        Спасибо, мил человек!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8