prohor
на 55к обидели, не хило так
тут аще не факт. может заказчик не адекват
Олег
плагином
можеш ссылку на доки либо заметку? если знаеш такие
Ильяс
Было просто сделать сайт недвижки. Сделали 80% и пропали.
prohor
Могу все пруфы скинуть.
давно все через безопасные сделки работают.
iWatchYouFromAfar
тут аще не факт. может заказчик не адекват
да фиг его знает, разбираться не хочу если честно, но интересно послушать обе стороны
Евгений
можеш ссылку на доки либо заметку? если знаеш такие
смотри, вот тут я делал подписку юзеру при заказе, может поможет
Евгений
https://github.com/webinmd/modx-tricks/blob/master/2.minishop2/order/SubscribeOnOrder.md
Олег
смотри, вот тут я делал подписку юзеру при заказе, может поможет
спасибо, погнал читать доки как добавлять поля
Олег
ну и плюс пароль надо
Евгений
всё гуглится, я делал буквально пару недель назад
Олег
не генерировать а с поля
iWatchYouFromAfar
да, extended
https://modx.pro/howto/2998
Иван
И у нас 800 участник!! 💥💥💥
Anonymous
бдыщь бдум
iWatchYouFromAfar
кстати надо забацать сервис modx-гарант
Олег
https://modx.pro/howto/2998
угу блин тупанул я же в офисе допиливал😃
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?
Евгений
Олег
хотя нет, не в етом дело, плюс если делаю етот плагин не работают сообщения при смене в корзине
Олег
switch ($modx->event->name){ case "msOnChangeInCart": $user->Profile->set('phone', '1112'); $user->Profile->save(); }
Олег
вот в чем проблема хз))
Evgeniy
и break забыл
Evgeniy
проверь что срабатывает событие, потом проверь что есть юзер и что есть профиль
Олег
ок щас, ну я залогинен уже с простого профиля
Миша
да и контекст бы еще проверять
Олег
я понимаю что проверять надо, но ето я для теста создал, 100% юзер есть и с него тести идут
Evgeniy
не, ну если 100% есть, то кто мы такие чтобы что-то посоветовать))
iWatchYouFromAfar
ну вот прям вообще все ни о чем
Evgeniy
просто modx именно в твоем случае не хочет работать)
Олег
не, ну если 100% есть, то кто мы такие чтобы что-то посоветовать))
понял тогда щас буду смотреть, та я ничего не говорю что плохое советуете)
iWatchYouFromAfar
понял тогда щас буду смотреть, та я ничего не говорю что плохое советуете)
для начала прологируй событие, посмотри что оно возвращает
Олег
ок
iWatchYouFromAfar
далее проставь контекст, получи объект юзера и уже потом пихай ему в поля что-то
Олег
понял спасибо щас буду пробовать
Миша
я понимаю что проверять надо, но ето я для теста создал, 100% юзер есть и с него тести идут
а вот тут я бы так не скзаал. Иногда такое выкидлывается что сам ахуеваешь
Ильяс
Доверие
Evgeniy
для начала прологируй событие, посмотри что оно возвращает
это напоминает ситуацию, когда кто-то пишет в личку что modx не переносится) все правильно, а он блин не работает, редиска
Олег
смотрите с етим вроде разобрался, а как мне проверить существует ли пользователь по указанному емейлу?
Олег
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
на модкс.про есть готовый кусок кода, где который генерит пароль средствами modx, в заметке про авторегистрацию при оформлении заказа
Xander
switch ($modx->event->name){ case "msOnChangeInCart": $user->Profile->set('phone', '1112'); $user->Profile->save(); }
Вот никогда, кстати, не понимал. Если используется одно событие, зачем использовать switch вместо if?
Evgeniy
на модкс.про есть готовый кусок кода, где который генерит пароль средствами modx, в заметке про авторегистрацию при оформлении заказа
if (!$user->hasSessionContext('web')) { $modx->user->addSessionContext('web'); } $pass = $user->generatePassword(8); $user->set('password', $pass); $user->save();
iWatchYouFromAfar
это вон людям лень искать