Вопросы

minishop msproducts вывести товары сгруппированными по родителям

Подскажите как вывести товары из подкатегорий сгруппированными по родителю. В идеале было бы еще разделить эти подкатегории выводом заголовка-имени подкатегории. Такое возможно сделать?

[[!msProducts?
        &parents=`16,17,18,56,57,19`
        &includeContent=`0`
        &tpl=`msProductIndex`
        &toPlaceholder=`catalog`
        &includeThumbs=`322x180`
        &includeTVs=`myvalue`
        &sortby=`menuindex` 
        &sortdir=`ASC`
    ]]
сейчас это вот так вызывается это категории, и в некоторых есть подкатегории (например в 19ой есть 117 и 120), которые и надо разбить
каждая категория открывается в отдельной вкладке фильтра и на 19ой все товары вперемешку а нужно чтобы сначала 117 потом 120 и тд и если возможно то с заглавием.
Евгений
28 декабря 2020, 01:37
modx.pro
813
0

Создание ресурсов, через Modx API

Поле createdon проставляется текущей датой, а publishedon вообще не подставляется. Как сделать чтобы они подставлялись из массива?
<?php
$array = array(
  array('pagetitle' => '16 октября - открытие театрального ..','content' => 'Нельзя не отметить ....','date' => '1444946460')
);

foreach($array as $v){
  $response = $modx->runProcessor('resource/create', array(
    'template' => 3,
    'isfolder' => 0,
    'published' => 1,
    'createdby' => 2,
    'parent' => 2,
    'pagetitle' => $v['pagetitle'],
    'createdon' => $v['date'],
    'publishedon' => $v['date'],
    'introtext' => $v['introtext'],
    'content' => $v['content'],
    'class_key' => 'Article',
  ));
  if ($response->isError()) {
    return $modx->error->failure($response->getMessage());
  }
  $modx->cacheManager->clearCache();
}
РЕШЕНО!
foreach($array as $v){
  $response = $modx->runProcessor('resource/create', array(
    'template' => 3,
    'isfolder' => 0,
    'published' => 1,
    'createdby' => 2,
    'parent' => 2,
    'pagetitle' => $v['pagetitle'],
    'createdon' => date("Y-m-d H:i:s" , $v['date']),
    'publishedon' => date("Y-m-d H:i:s" , $v['date']),
    'introtext' => $v['introtext'],
    'content' => $v['content'],
    'class_key' => 'Article',
  ));
  if ($response->isError()) {
      return $modx->error->failure($response->getMessage());
    }
    $modx->cacheManager->clearCache();
}
Сергей Самусев
27 декабря 2020, 21:03
modx.pro
1
1 868
0

Minishop2 вывод миникорзины

Есть проблема при выводе миникорзины, почему-то переходя на другие страницы, показывает неверные значения. Например я добавлю в корзину, человек зашел с другого ПК и браузера и переходя по разным страницам у него показывает мое значение, но если перейти на страницу с корзиной, показывает все верно. Как так может быть и как это исправить? Если обновить кэш в админке, то сбрасывается временно.
Евгений
27 декабря 2020, 19:51
modx.pro
712
0

Как лучше реализовать единую авторизацию для нескольких сайтов на modx?

Есть несколько сайтов с разными доменными именами. Требуется сделать единую регистрацию и авторизацию для этих сайтов. Как лучше реализовать архитектуру?
1. Разместить сайты на нескольких поддоменах?
2. Оставить сайты на нескольких доменах?

Какие готовые инструменты лучше использовать, чтобы реализовать проект быстрее? Какие подходы лучше использовать если нет готовых инструментов?
 Антон
26 декабря 2020, 16:21
modx.pro
480
0

Настройка прав менеджеров и Суперадмин

Привет, друзья.
Такой вопрос назрел по настройку прав доступа: как разрешить Менеджеру создавать и удалять пользователей через админку, за исключением возможности удаления или изменения аккаунта Админа (у админа полные права, он SuperUser и он входит в отдельную группу).

Всех с наступающим!
Григорий
25 декабря 2020, 22:08
modx.pro
733
0

Fenom

Уважаемые разработчики, подскажите пожалуйста, если все стандартные вызовы перевести на Fenom и сделать чанки, шаблоны и сниппеты статическими файлами, даст ли это реальный прирост скорости и уменьшит ли нагрузку на сервер? Стоит задача седлать 2 магазина, небольшие, но с потенциалом посещения 1000 чел. в день… И вот не знаю как лучше быть, делать все стандартными вызовами или перевести все на Fenom… Цель уменьшить нагрузку на хостинге и чтобы сайт быстрее отрабатывал…

Буду очень благодарен за Ваше мнение, может у кого-то есть реальные примеры после оптимизации.
Юрий
25 декабря 2020, 14:31
modx.pro
967
0

Ищу html-шаблон универсального передаточного документа (УПД)

Собственно, проблема в теме изложена. Внезапно понадобилось выписывать еще и УПД. Заказчик прислал PDF, в тырнетах полно DOC/RTF/XLSX вариантов. Форма документа столь обширна, что вызывает грусть-тоску. Так что решил спросить: может, кто уже делал или находил сверстанный HTML-шаблон, при этом готов им поделиться — поделитесь, пожалуйста.

Виталий Батушев
25 декабря 2020, 13:22
modx.pro
5 959
0

Почему неправильный год в номере заказа minishop2?

Здравствуйте!

Мне нравится формат нумерации заказов в minishop2. Но почему у меня там указывается 2012 вместо 2020? Откуда берется год?
Lori
25 декабря 2020, 12:41
modx.pro
610
0

PHP warning: count(): Parameter must be an array or an object that implements Countable

Вызов яндекс карт вызывает данную ошибку PHP warning: count(): Parameter must be an array or an object that implements Countable

{$_modx->runSnippet('!yandexMaps', [
'id' => '$_modx->resource.id',
'tpl' => 'tpl.yandexMaps',
'tvCoords' => '28'
])}
Игорь Павлов
24 декабря 2020, 23:04
modx.pro
2 855
0

Различное количество выводимых изображений в modInstagram2

Добрый день. Столкнулся с задачей вывести в магазине на Главной 4 последних поста, а в шаблоне товара 1 шт. Но реагирует всегда как-то странно. Либо везде 1 выводит, либо везде 4. Кэш чичтил, в документации не нашел, по логике не догадался.
Spirit_Ninja
24 декабря 2020, 16:59
modx.pro
930
0