Вопросы

Вывод количества выбранных фильтров mFilter2

Ребят, привет! Подскажите как вывести количество выбранных фильтров в mFilter2 цифрой? Буду очень благодарен!
Владислав
19 февраля 2021, 11:55
modx.pro
786
0

MODx и сортировка в файловом менеджере

Доброго времени суток! Может кто знает как изменить сортировку в диспетчере файлов по умолчанию с «название» на «изменён»?
Евгений
18 февраля 2021, 21:22
modx.pro
927
0

Проблема с выводом рейтинга CSS Star Rating

Добрый день. Подскажите как правильно выводить его на страницах, вывожу на главной кодом
[[!starRating? &scheme=`full` ]]
ну и на другой странице так же вывожу, но голоса одинаковые, как можно для каждой странице сделать что бы он был разным? Так же вопрос, как сделать дробное значение у количестве голосов, к примеру оценка 5, а нужно что бы было 4.7 и так далее.
Beegart
18 февраля 2021, 13:07
modx.pro
697
0

Msync и категории

Добрый день, подскажите кто знает. Как сделать, чтобы определенные группы с товарами в 1С, загружались в нужные категории на сайте? Сейчас они загружаются так в 1с группа А — на сайте группа А, в 1С Б — на сайте Б.
Дмитрий
18 февраля 2021, 12:06
modx.pro
514
0

Не получается вывести картинку TV image в категории статей

{'!pdoMenu' | snippet : [

'parents' => '',
'tpl' => 'articleTpl',
'showHidden' => '1',
'includeTVs' => 'image, namevideo',

	'leftJoin' => '{
		"localizator" : {
			"class" : "localizatorContent",
			"alias" : "localizator",
			"on" : "localizator.resource_id = modResource.id"
		}
	}',
	'select' => '{ "localizator" : "modResource.*, localizator.*, modResource.id" }',
        'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}',
]}
чанк articleTpl:
<div class="product-thumb col-5 col-xs-5 col-sm-3 col-lg-3 col-md-3">
 <a href="[[~[[+id]]]]"> [[+tv.namevideo:!empty=`<div class="ytpu-container">`]]
          <div class="youtube_back">
 <img src="[[+tv.image:phpthumbof=`w=300&h=180&zc=1`]]" class="img-responsive thumb-img">
         </div>
         [[+tv.namevideo:!empty=`</div>`]]
 <h5 class="text-center">[[+pagetitle]] </a></h5>   

</div>
выводится только блоки с названием статей, но картинки не выводит.
Игорь
18 февраля 2021, 08:34
modx.pro
1 304
0

Кастомная карта на сайт

Подскажите кто знает, можно ли как-то по простому сделать карту с заливкой стран определенным цветом?

Нужна карта стран с ограничениями на COVID, где можно было бы некоторые страны просто закрасить определенным цветом.
В идеале, добавить к ним по клику еще описание.
Примерно как здесь:
www.skyscanner.ru/travel-restrictions

Начал делать с помощью mapbox, но запутался в интерфейсе. Может быть возможно с помощью API Яндекс или Гугл-карт?
Виноградов Тимур
17 февраля 2021, 22:22
modx.pro
2 084
0

FrontpadApi и msOptionsPrice

Здравствуйте.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Игорь
17 февраля 2021, 21:03
modx.pro
636
0

Quiz не отправляет письмо менеджеру, если больше 1 раздела

Здравствуйте. Поддержка не отвечает, пожалуйста, помогите найти решение.
Установила Quiz, создала разделы и поля. на сайте все отображается корректно, все вроде работает и даже переходит на страницу СПАСИБО после заполнения формы.

Но письмо менеджеру не приходит, если в квизе больше одного раздела. Удаляю все и оставляю все поля в 1 разделе, то приходит. К слову, Formit работает, присьма приходят.

[[!Quiz? &id=`3` &emailSubject=`Запрос на расчет`
&emailTo=`xxx@mail.ru`
&emailFrom=`info@xxx.by`]]


Татьяна
17 февраля 2021, 19:07
modx.pro
814
0

Отложенная отправка писем из minishop2 клиенту

Стояла задача ускорить формирование заказа. Слабым звеном на сайте оказалась отправка почты. Было решено ее отправлять после формирования заказа.

Для этого возникла идея сделать следующее:
1. Отключаем оповещение у новых заказов
2. Создаем новый статус заказа Оповещение с идентичными чанками.
3. Пишем сниппет и вызываем его из CronManager:
<?php
// смотрим последний заказ
$c = $modx->newQuery('msOrder');
$c->where(array('type' => 0));
$c->limit(1);
$c->sortby('id', DESC);

$miniShop2 = $modx->getService('miniShop2');
$results = $modx->getIterator('msOrder', $c);

foreach ($results as $result) {
         $order_id = $result->get('id');
         $status = $result->get('status');\
		 // если статус заказа Новый
         if ($status == '1') {
             $miniShop2->changeOrderStatus($order_id, 25);
             $output = $order_id.' - '.$status;
         }
     }

//Пишем результат в лог по адресу: core/cache/logs/order.new.log
$modx->log(modX::LOG_LEVEL_ERROR,$order_id, array(
    'target' => 'FILE',
    'options' => array(
        'filename' => 'order.new.log'
    )
));

return $output;
Вроде все работает.

Вопрос: все ли сделано верно и есть ли более правильное решение?
Валентина Павлова
17 февраля 2021, 18:32
modx.pro
2
1 014
+1

Обнуляется опция товара при редактировании товара в minishop2

Заполняем поле (опция товара в minishop2) и сохраняем, в фильтре на сайте оно появляется, все сохранилось.
Заходим опять в товар и это поле теперь пустое. Теперь при редактировании товара всегда нужно перезаполнять это поле, чтобы оно сохранялось.
И так с несколькими полями.
Не могу понять как исправить? Может кто знает?
Maxim
17 февраля 2021, 17:35
modx.pro
945
0