Sergey_K
Только в этом случае не отработает вот это:
$response = $this->ms2->changeOrderStatus($order->get('id'), 1);
То есть не придет письмо как минимум.
Евгений
по умолчанию нет функционала сохранения сессии после оформления заказа
Nikolay
ребят подскажите каким плейсхолдером я могу узнать id группы пользователя? типо [[+modx.user.id]] это id пользователя, но как узнать его группу?
Евгений
есть только модификатор проверки принадлежности пользователя к группе или группам пользователей
Евгений
так что пишии свой
Nikolay
понял мне по сути надо показать разным группам разное содержимое. Но вроде как нашел решение.
Sergey_K
Компонент сохранения корзин, думаю, это и делает.
Евгений
Sergey_K
Ну это из коробки :)
Sergey_K
Без правки исходников.
Sergey_K
А, ты про это... ну это да.
Евгений
а так я прочитал твоё регшение)
Sergey_K
Пойду поставлю себе галочку от комьюнити :)
Sergey_K
Вопрос есть
Евгений
но с твоим решением тоже надо быть аккуратным
Sergey_K
Да не, там все просто - надо руками кусок кода прогнать, который ЗА событием и все.
Евгений
есть еще компонентыотрабатывающие на эт особытие
Sergey_K
Там статус 0
Sergey_K
Думаю для них это будет неожиданно :)
Sergey_K
Так этта, вопрос
Sergey_K
Что мешает использовать контроллеры с фронта? Ну формально-то...
Евгений
из папки core ?
Sergey_K
Не
Sergey_K
В минишопе ж роутит
Sergey_K
Ну грубо да
Евгений
ну там сперва в assets идет
Sergey_K
Свой контроллер написать по подобию
Евгений
по хорошему core закрыт для фронта
Sergey_K
И стандартным механизмом обрабатывать
Sergey_K
Sergey_K
Sergey_K
Расширить контроллеры НАМНОГО проще, чем возиться с минишоповскими экшенами
Sergey_K
Можно вообще подставить свою пхп, которая будет принимать ВСЕ запросы и обрабатывать свои, а неизвестные роутить в контроллер минишопа
Sergey_K
Цель - упростить многоэтапные штуки типа нормализации адреса в корзине, выбора способа доставки в несколько шагов и пр.
Евгений
Евгений
я упакую в пакет)
Sergey_K
Ну я сейчас то и хочу сделать
Sergey_K
Точнее добавить многоэтапную доставку, зависимость списка доставок от стран и прочую херь.
Sergey_K
Потому что у меня заказ в Чили выбирают СДЭК и потом система не может нормальный трек присвоить...
Aleksei
многоэтапную корзину я делал на двух проектах, те еще танцы с бубном
Aleksei
и куча обратной связи типа «я выбрал город, а меня дальше не пускают», чего я так и не смог повторить
Sergey_K
Вот пример
Sergey_K
Может я чего не понимаю. Фотки потом удалю.
Sergey_K
Он даже без индекса.
Теперь надо нормализовать адрес
Sergey_K
Вот нормальный адрес. Видно, что все поля затронуло
Sergey_K
И уже потом по этому заказу надо сформировать заказ в СДЭК
Sergey_K
Там Город, ПВЗ и тариф бурутся из системы СДЭКа при загрузке формы.
Sergey_K
Все это я хочу переложить на юзера.
Sergey_K
Тогда в момент оплаты тупо по плагину можно будет автоматом формировать накладную СДЭК.
Sergey_K
Вот вся цель.
Ну а для выбранных стран вариант СДЭК просто не будет отображаться, там в момент оплаты будет автоматом присваиваться трек и формроваться почтовый ярлык в ПДФ, это уже все есть.
Nikolay
Алексей
Ааа если чанк - другой вопрос...
Nikolay
/* InGroup snippet */
$output = "";
if ($modx->user->isMember('groupA')) {
$output = $modx->getChunk('chunk1');
} else if ($modx->user->isMember('GroupB')) {
$output = $modx->getChunk('chunk2');
} else {
$output = $modx->getChunk('chunk3');
}
return $output;
Nikolay
вот такой штуки хватило
Nikolay
я думаю можно было как то проще но тут первое что под руку попало
Павел
Павел
$_modx->isMember есть
Евгений
{1 | ismember : 'Administrator'}
Евгений
доки для слабаков
Nikolay
хз почему но не очень люблю в шаблоны пихать феном
Rahim
Приветь как получит IDX в total
Евгений
Rahim
Надо уточнит чет или нечет по IDX
Евгений
так а тотал тут причем?
Rahim
через тотал IDX хотел сделать условия
Rahim
{switch $idx % 3}
{case 1}
{$idx}-POST START <br/>
{case 0}
{$idx}-POST END <br/>
{case default}
{$idx}-POST CENTER <br/>
{/switch}
Rahim
данный момент этот вариант работает если четное
Rahim
это для слайдера
Rahim
если нечет то дизайн ломается
Евгений
в феном естьтакая штука is odd
Иван