Обработка поля mobilephone при оформлении заказа в miniShop2
При оформлении заказа в miniShop2 обрабатывает только поле профиля phone. Т.е. вывести мобильный телефон их профиля mobilephone или записать мобильный телефон в поле mobilephone нельзя.
При этом авторизация в Office работает с полем mobilephone.
Если покупатель впервые делает заказ, то создается пользователь с незаполненным полем mobilephone.
Соответственно авторизоваться по SMS покупатель не может.
Возникает вопрос как при оформлении заказа в miniShop2 обрабатывать поле mobilephone.
Либо заставить Office брать номер из phone для СМС авторизации.
Если покупатель впервые делает заказ, то создается пользователь с незаполненным полем mobilephone.
Соответственно авторизоваться по SMS покупатель не может.
Возникает вопрос как при оформлении заказа в miniShop2 обрабатывать поле mobilephone.
Либо заставить Office брать номер из phone для СМС авторизации.
Комментарии: 3
Можно написать плагин на событие создания пользователя, чтобы поле мобильника копировать из phone
можно сниппету msOrder указать настройку 'userFields' => ['phone' => 'mobilephone']
тогда и у нового пользователя при создании заказа будет телефон в mobilephone записываться, и у залогиненного пользователя подставляться в это поле phone будет номрально
тогда и у нового пользователя при создании заказа будет телефон в mobilephone записываться, и у залогиненного пользователя подставляться в это поле phone будет номрально
Если я верно понимаю, выглядеть это должно так:
Поле мобильного телефона остается не заполненным.
{$_modx->runSnippet('!msOrder', ['userFields' => ['phone' => 'mobilephone']])}
К сожалению это не работает.Поле мобильного телефона остается не заполненным.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.