Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 107 комментариев

Василий Наумкин
Василий Наумкин
id, uid, receiver, phone, country, index, region, city, metro, street, building, room, comment
Не знаю, что еще может потребоваться для выполнения заказа, учитывая, что это только данные получателя, а сам заказ и оплата\доставка в отдельных таблицах?
Поле comment, кстати, типа text — можно сохранять любую информацию при создании заказа, хоть json-массив.

Вы что хотите сделать-то?

Василий Наумкин
Василий Наумкин
Вы в курсе, что миникорзину нужно вызывать так:
[[!miniShop?
	&action=`getMiniCart`
]]
Сниппет получит статус корзины, затем чанк, заменит в нем плейсхолдеры на данные и вернет.

То есть, на момент вывода чанка на страницу — в нем не будет плейсхолдеров и никто из других сниппетов их там не заменит.

А вы, видимо, просто выводите чанк на странице, без сниппета.
Valentin Rasulov
Valentin Rasulov
1) Верхнее меню. Безопастность -Настройка форм
2) Нажимаем кнопку — создать новый профиль. Запоняем название к примеру syncsite (произвольное) и ставим галочку -активный. Сохранились
3) В гриде по полю правый клик — выбрали — редактировать
4) Вкладка — Группа пользователей. Выбираем администратора м всю вашу шпану, которым вы хотите применить это правило.
5) вернулись в основную вкладку Профиль и нажимаем кнопку — Создать новый набор правил
6) В сплывающем окне, выбираем действие — Create Resource, проверяем галочку — активный (по желпнию можно применить к определённым шаблонам и.т.д..) и сохраняемся.
7) В появившеся поле грида resource/create — правый клик, выбираем — Редактировать
8) Ищем Имя — syncsite и в крайнем правой колонке Значение по умолчанию, ставим — 0 (нуль).
9) Нажимаем сверху кнопку Сохранить и потом Отменить
Если нужно такое же правило при редактировании ресурса, то п.5-9 проходим заново, только в п.6 выбираем Update Resource

Теперь вы увидили, что можно творить чудеса как вы только пожелаете. Ваша фантазия и Модекс — едины!
Удачи, на пончики можете Василию сбросить, он мне передаст :)!
Дмитрий Зубков
Дмитрий Зубков
ждал Сумму товаров в корзине а пришло количество ресурсов. Попробую сделать [[+count]] либо 0 либо сколько насыпали и [[+total]] либо 0 либо сколько натикало и тогда никакие условия id=«cart_2» [[+count:is=`0`:then=`style=«display:none»`]] не нужны и для дизайна удобнее
Василий Наумкин
Василий Наумкин
Очень просто:
  1. Создать ТВ параметр hits
  2. Назначить его статьям
  3. При загрузке статьи плагином увеличивать ТВ параметр на 1

Пример плагина:
if ($modx->event->name == 'OnLoadWebDocument') {
	$resource = $modx->event->params['resource'];
	$hits = $resource->getTVValue('hits');
	$resource->setTVValue('hits', $hits + 1);
}