Обработка поля mobilephone при оформлении заказа в miniShop2

При оформлении заказа в miniShop2 обрабатывает только поле профиля phone. Т.е. вывести мобильный телефон их профиля mobilephone или записать мобильный телефон в поле mobilephone нельзя.
При этом авторизация в Office работает с полем mobilephone.

Если покупатель впервые делает заказ, то создается пользователь с незаполненным полем mobilephone.
Соответственно авторизоваться по SMS покупатель не может.

Возникает вопрос как при оформлении заказа в miniShop2 обрабатывать поле mobilephone.
Либо заставить Office брать номер из phone для СМС авторизации.
Владимир Тельнов
19 февраля 2020, 00:03
modx.pro
2
1 014
0

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

gruzoveek
19 февраля 2020, 07:24
1
0
Можно написать плагин на событие создания пользователя, чтобы поле мобильника копировать из phone
    Dmitry P.
    19 февраля 2020, 10:20
    1
    0
    можно сниппету msOrder указать настройку 'userFields' => ['phone' => 'mobilephone']
    тогда и у нового пользователя при создании заказа будет телефон в mobilephone записываться, и у залогиненного пользователя подставляться в это поле phone будет номрально
      Сергей
      08 декабря 2022, 12:49
      0
      Если я верно понимаю, выглядеть это должно так:
      {$_modx->runSnippet('!msOrder', ['userFields' => ['phone' => 'mobilephone']])}
      К сожалению это не работает.
      Поле мобильного телефона остается не заполненным.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3