Всего 125 673 комментария

alex
04 января 2021, 17:49
0
msGetOrder вызывается после оформления заказа, не путайте с msOrder
Иван Бочкарев
04 января 2021, 17:49
0
Из документации:
docs.modx.pro/komponentyi/minishop2/byistryij-start#%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B
[[!msCart]]
[[!msOrder]]
[[!msGetOrder]]
Эти сниппеты выведут нам корзину, оформление заказа и покажут созданный заказ.

Они сделаны таким образом, чтобы что-то выводить только когда это нужно. Например, msCart и msOrder прячутся, если в адресе страницы есть параметр msorder=id заказа, а вот msGetOrder наоборот, реагирует только на него.

docs.modx.pro/komponentyi/minishop2/snippetyi/msgetorder#%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0
Евгений
04 января 2021, 17:25
0
в оформлении? у меня вызывается там msOrder, я там не вижу параметров что бы выводить чанк определенный когда корзина пуста или куда перенаправлять или выводить после успешного оформления
alexandr.skyrda
04 января 2021, 16:43
0
так может вызвать снипет msGetOrder
Никита Боднар
04 января 2021, 15:50
0
В сниппете прописывал и чекал через журнал, что возвращается. Это не подходит по той причине, что реферер выводится даже если просто по ссылке, например из навигации, перейти.
Никита Боднар
04 января 2021, 15:50
0
Подошло бы, но я перфекционист, важен порядок)
Евгений
04 января 2021, 15:34
0
то есть зарегистрироваться с помощью соц сети возможность пропадет?
Евгений
04 января 2021, 15:33
0
Да
Антон Тарасов
04 января 2021, 15:25
0
А так не подойдёт?
<div class="grid inner-page__header-grid align-items-center [[*id:isnot=`49`:then=`justify-content-between`:else=`justify-content-end`]]"></div>
Антон Тарасов
04 января 2021, 15:23
0
Пробовал в сниппете чекать HTTP_REFERER, но это, похоже, не то.
Как пробовали, покажете?
Alexander V
03 января 2021, 18:17
+1
Еще бы Laravel каждые пол-года не ломали совместимость.
Иван Бочкарев
03 января 2021, 16:07
0
Я просто для примера скинул, если вам текущий id ресурса проверять то со *, если в чанке то +
Роман
03 января 2021, 16:04
0
всё, я чего-то затупил. Объясните на пальцах, в чем разница [[*id]] и [[+idx]]
В моем понимании [[*id]] — ID страницы, а [[+idx]] — плейсхолдер, переданный в чанк. Почему второе работает как первое?
Иван Бочкарев
03 января 2021, 15:07
0
[[+idx:mod:isequalto=`1`:then=`even`:else=`odd`]]
Роман
03 января 2021, 13:57
0
а почему не так?

if ($id % 2 == 0){
        echo "четное";
    }
    else  echo "Не четное";
criminalist
03 января 2021, 09:12
0
Попробую, спасибо за ответ.
alex
03 января 2021, 08:40
0
Написать сниппет получения остатка от деления на 2, тип того:
$num = '';
    $num = (ceil($id / 2)) % 2;
    if ($num == 0){
        echo "четное";
    }
    else  echo "Не четное";
Вызов: [[!pos?&id=`[[*id]]`]]
Олег Щавелев
03 января 2021, 05:04
0
Не могу найти пакет репозитории modsrore.pro при условии, что версия админке не ниже 2.8.0. В моем случае 2.8.1? А у Вас так же?