Евгений
Олег
плагином
можеш ссылку на доки либо заметку? если знаеш такие
Ильяс
Было просто сделать сайт недвижки. Сделали 80% и пропали.
Евгений
https://github.com/webinmd/modx-tricks/blob/master/2.minishop2/order/SubscribeOnOrder.md
iWatchYouFromAfar
Олег
Олег
Олег
ну и плюс пароль надо
Евгений
всё гуглится, я делал буквально пару недель назад
Олег
не генерировать а с поля
Иван
И у нас 800 участник!! 💥💥💥
Anonymous
бдыщь бдум
iWatchYouFromAfar
кстати надо забацать сервис modx-гарант
iWatchYouFromAfar
бизнес-кейс если что забит)
iWatchYouFromAfar
Евгений
потом в случае чего тебя будут епать с обеих сторон
iWatchYouFromAfar
iWatchYouFromAfar
iWatchYouFromAfar
трахадром с ТЗ и людьми беру на себя
Евгений
не, мне понравилась Идея тут одна, по поводу modx команды
iWatchYouFromAfar
Евгений
из статьи как открыть скетч на винде
3. Насилие
Инструкция: выслеживайте хипстеров. У них часто Mac’и, а сами они, как правило, слабые и не дают сдачи.
4. Секс
Инструкция: постепенно занижайте свои стандарты. Ваша цель — некрасивые и богатые.
5. Терпение
Инструкция: если долго сидеть в Старбаксе, возможно кто-то попросит присмотреть за Mac’ом, когда пойдет в туалет.
Ваша целевая аудитория — любые девушки. Чем больше сумка, тем больше у вас времени.
Евгений
iWatchYouFromAfar
Евгений
зря зря
iWatchYouFromAfar
не вывезу я Димаса
Олег
смотрите ребят сделал простейший плагин:
$user->Profile->set('phone', '111');
$user->Profile->save();
повесил на собитие: msOnChangeInCart но не работает(
Олег
спецом повесил на ето собитие чтоб быстрее тестить
Евгений
user у тебя канешна ж есть
Олег
да, блин я с админа сидел с-ка
Evgeniy
Евгений
а потом люди говорят что тут токсично
Evgeniy
а ниче что туда передается key, count, cart?
Евгений
Олег
хотя нет, не в етом дело, плюс если делаю етот плагин не работают сообщения при смене в корзине
Evgeniy
Олег
switch ($modx->event->name){
case "msOnChangeInCart":
$user->Profile->set('phone', '1112');
$user->Profile->save();
}
Олег
вот в чем проблема хз))
Evgeniy
и break забыл
Evgeniy
проверь что срабатывает событие, потом проверь что есть юзер и что есть профиль
Олег
ок щас, ну я залогинен уже с простого профиля
Миша
да и контекст бы еще проверять
Evgeniy
Олег
я понимаю что проверять надо, но ето я для теста создал, 100% юзер есть и с него тести идут
iWatchYouFromAfar
Evgeniy
не, ну если 100% есть, то кто мы такие чтобы что-то посоветовать))
iWatchYouFromAfar
ну вот прям вообще все ни о чем
Evgeniy
просто modx именно в твоем случае не хочет работать)
Ильяс
iWatchYouFromAfar
Олег
ок
iWatchYouFromAfar
далее проставь контекст, получи объект юзера и уже потом пихай ему в поля что-то
Олег
понял спасибо щас буду пробовать
Миша
Миша
Ильяс
Доверие
Олег
смотрите с етим вроде разобрался, а как мне проверить существует ли пользователь по указанному емейлу?
Олег
switch ($modx->event->name){
case "msOnChangeInCart":
//Get data user
$user = $modx->getUser();
if(!$user){continue;}
$extended = $user->Profile->get('extended');
$extended['numberLicense'] = $_POST['numberLicense'];
$extended['expireDateLicense'] = $_POST['expireDateLicense'];
$extended['proffession'] = $_POST['proffession'];
$extended['subscription'] = $_POST['subscription'];
//Save data user
$user->Profile->set('phone', $_POST['phone']);
$user->Profile->set('extended', $extended);
$user->Profile->save();
break;
}
Evgeniy
Миша
Олег
$user = $modx->getUser('admin@admin.ru');
так? я просто в документации не видел
Evgeniy
$modx->getObject('modUserProfile', ['email' => $email]);
Олег
Олег
$user = $modx->newObject('modUser', array ('username'=>'MyU2ser'));
$userProfile = $modx->newObject('modUserProfile');
$userProfile->set('fullname','My User');
$userProfile->set('email','myuse2r@gmail.com');
$userProfile->set('password',md5('somePassword'));
$success = $user->addOne($userProfile);
if ($success) {
$user->save();
return '<p>User object and profile created</p>';
} else {
return '<p>failed to add profile. User not saved.</p>';
}
Щас как то по другому надо шифровать пароль, а то юзера создает но зайти не могу(
iWatchYouFromAfar
iWatchYouFromAfar
научись юзать поиск
iWatchYouFromAfar
на модкс.про есть готовый кусок кода, где который генерит пароль средствами modx, в заметке про авторегистрацию при оформлении заказа
Xander
Evgeniy
iWatchYouFromAfar
iWatchYouFromAfar
это вон людям лень искать