Номер телефона miniShop2 в профиль пользователя
Добрый вечер!
Нужно при оформлении заказа брать номер телефона из msOrderAddress и записывать его в профиль пользователя.
Написал такой плагин, но номер телефона записывается совсем не тот…
На этом этапе в переменную попадает id заказа, а не пользователя:
Нужно при оформлении заказа брать номер телефона из msOrderAddress и записывать его в профиль пользователя.
Написал такой плагин, но номер телефона записывается совсем не тот…
<?php
switch ($modx->event->name) {
case "msOnCreateOrder":
$msUserId = $msOrder->get('user_id');
$msAddress = $modx->getObject('msOrderAddress',$msUserId);
$msPhone = $msAddress->get('phone');
$user = $modx->getObject('modUser',$msUserId);
$profile = $user->getOne('Profile');
$profile->set('phone', $msPhone);
$profile->save();
break;
}На этом этапе в переменную попадает id заказа, а не пользователя:
$msUserId = $msOrder->get('user_id');
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
2
Комментарии: 2