Всего 122 808 комментариев

Александр
25 мая 2015, 11:50
-1
я извиняюсь — что именно мне показать?
код выложить?
как наглядно показать проблему?
Dmitry Rodionov
25 мая 2015, 10:55
0
логика количества должна быть тогда расширена, связи подразумевают только связь между товарами без количества, вариантов например два:
1)сделать группу связей где будет при добавлении в корзину(на сколько я понял в этом цель) добавляться 2 ящика чипсов или чего-то еще, другая связь для 3х ящиков и т.п.
2)добавить количество в связи, расширив логику работы
Пётр Молчанов
25 мая 2015, 10:55
5
+2
Лучше такое сделать плагином на событие OnUserRegister. Что-то типа такого:
if ($modx->event->name == 'OnUserSave' && $mode=='new') {
    // генерим пароль
    $pass = $modx->user->generatePassword();
    $user->set('password',$pass);
    $user->set('active','1');
    $user->save();
    // получаем мыло
    $profile = $user->getOne('Profile');
    $email = $profile->get('email');
    // отправляем письмо
		$messageFields = [массив каких-то данных, например, логин и пароль];
                $message = $modx->getChunk('UserRegEmailTpl', $messageFields);
                $modx->getService('mail', 'mail.modPHPMailer');
                $modx->mail->set(modMail::MAIL_BODY,$message);
                $modx->mail->set(modMail::MAIL_FROM,$modx->getOption('emailsender'));
                $modx->mail->set(modMail::MAIL_FROM_NAME,$modx->getOption('site_name'));
                $modx->mail->set(modMail::MAIL_SENDER,$modx->getOption('site_name'));
                $modx->mail->set(modMail::MAIL_SUBJECT,'Благодарим за регистрацию');
                $modx->mail->address('to',$email);
                $modx->mail->address('reply-to',$modx->getOption('emailsender'));
                $modx->mail->setHTML(true);
                
                if (!$modx->mail->send()) {
                  $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
                  return false;
                }
                $modx->mail->reset();
}
Василий Наумкин
25 мая 2015, 10:32
+1
По идее, опции товаров, как и прежде, хранятся в msProductOption, а значит должны работать фильтры msoption.

Теперь они, думаю, уже не копируются в JSON, так что на описание не обращай внимания — просто попробуй.
Андрей
25 мая 2015, 09:24
0
количество именно самого товара к примеру мне надо добавить два ящика пива к чипсам а добавляется только один
Dmitry Rodionov
25 мая 2015, 09:21
0
о каком количестве идет речь? Если о количестве связей не уверен, что оно ограничено
Василий Столейков
25 мая 2015, 09:05
+1
Ещё вопрос:
Как добавить новые свойства товаров в фильтр mFilter2?
Dmitry Rodionov
25 мая 2015, 00:09
0
Можно сделать поддоменами, я бы сказал проще, и не задумываться над подпапками.

Я так понимаю ссылки везде одни (т.е. не создано в одном контексте 4 филиала и у них разная структура, потому что бы такой вопрос не стоял), если да писать свой плагин на хук OnHandleRequest парсить филиал и выдавать нужную страницу.
Мордынский Николай
24 мая 2015, 22:27
+2
В логине есть пост и пре хуки при создании юзера ставиш ему подтвержденный емейл, а письмо отправляешь пост хуком.

rtfm.modx.com/extras/revo/login/login.tutorials/login.using-pre-and-post-hooks вот мануал там прямо пример как слать емейл.
Александр
24 мая 2015, 21:56
0
Вопрос в этом и заключался, как это сделать, отослать пароль на почту.
Александр Котлов
24 мая 2015, 21:41
0
Уточнил, на этой неделе, в первой ее половине Виталик добавит.
Василий Наумкин
24 мая 2015, 18:53
0
У Office, если юзер указал пароль при регистрации, то он приходит на почту вместе со ссылкой на активацию.
Переходишь по ссылке и ты уже авторизован. Пользоваться паролем можно со следующей авторизации.

Или пароль не указываешь, то тебе присваивается случайный и так же отправляется на почту.
Мордынский Николай
24 мая 2015, 18:48
-1
Ну если ты не требуешь, подтверждения пароля значит при регистрации сразу же ставь параметр активирован 1 и все.

И письма шли типа ваш емейл был указан при регистрации там то там то логин пароль такойто
Сергей Лим
24 мая 2015, 17:34
0
Чтоб было не USD-49,5935 а USD-49,59
Володя
24 мая 2015, 17:17
+2
— добавил Российскую валюту — Рубль
— добавил статус активна/ неактивна
— добавил rank и сортировку
— добавил сниппет для вывода select c валютами

проект на гитхаб — github.com/vgrish/currencyrate
Володя
24 мая 2015, 17:15
0
— непонятно где именно вы хотите округлить?
— писать историю изменений валюты

Денис Богдановский
24 мая 2015, 16:50
+2
Николай, Максим. Успехи есть… разработка близится к завершению, следите за новостями )