Вопросы
Вывод количества выбранных фильтров mFilter2
Ребят, привет! Подскажите как вывести количество выбранных фильтров в mFilter2 цифрой? Буду очень благодарен!
MODx и сортировка в файловом менеджере
Доброго времени суток! Может кто знает как изменить сортировку в диспетчере файлов по умолчанию с «название» на «изменён»?
Проблема с выводом рейтинга CSS Star Rating
Добрый день. Подскажите как правильно выводить его на страницах, вывожу на главной кодом
[[!starRating? &scheme=`full` ]]ну и на другой странице так же вывожу, но голоса одинаковые, как можно для каждой странице сделать что бы он был разным? Так же вопрос, как сделать дробное значение у количестве голосов, к примеру оценка 5, а нужно что бы было 4.7 и так далее. Msync и категории
Добрый день, подскажите кто знает. Как сделать, чтобы определенные группы с товарами в 1С, загружались в нужные категории на сайте? Сейчас они загружаются так в 1с группа А — на сайте группа А, в 1С Б — на сайте Б.
Не получается вывести картинку 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>выводится только блоки с названием статей, но картинки не выводит. Кастомная карта на сайт
Подскажите кто знает, можно ли как-то по простому сделать карту с заливкой стран определенным цветом?
Нужна карта стран с ограничениями на COVID, где можно было бы некоторые страны просто закрасить определенным цветом.
В идеале, добавить к ним по клику еще описание.
Примерно как здесь:
www.skyscanner.ru/travel-restrictions
Начал делать с помощью mapbox, но запутался в интерфейсе. Может быть возможно с помощью API Яндекс или Гугл-карт?
Нужна карта стран с ограничениями на COVID, где можно было бы некоторые страны просто закрасить определенным цветом.
В идеале, добавить к ним по клику еще описание.
Примерно как здесь:
www.skyscanner.ru/travel-restrictions
Начал делать с помощью mapbox, но запутался в интерфейсе. Может быть возможно с помощью API Яндекс или Гугл-карт?
FrontpadApi и msOptionsPrice
Здравствуйте.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Quiz не отправляет письмо менеджеру, если больше 1 раздела
Здравствуйте. Поддержка не отвечает, пожалуйста, помогите найти решение.
Установила Quiz, создала разделы и поля. на сайте все отображается корректно, все вроде работает и даже переходит на страницу СПАСИБО после заполнения формы.
Но письмо менеджеру не приходит, если в квизе больше одного раздела. Удаляю все и оставляю все поля в 1 разделе, то приходит. К слову, Formit работает, присьма приходят.
[[!Quiz? &id=`3` &emailSubject=`Запрос на расчет`
&emailTo=`xxx@mail.ru`
&emailFrom=`info@xxx.by`]]

Установила Quiz, создала разделы и поля. на сайте все отображается корректно, все вроде работает и даже переходит на страницу СПАСИБО после заполнения формы.
Но письмо менеджеру не приходит, если в квизе больше одного раздела. Удаляю все и оставляю все поля в 1 разделе, то приходит. К слову, Formit работает, присьма приходят.
[[!Quiz? &id=`3` &emailSubject=`Запрос на расчет`
&emailTo=`xxx@mail.ru`
&emailFrom=`info@xxx.by`]]

Отложенная отправка писем из minishop2 клиенту
Стояла задача ускорить формирование заказа. Слабым звеном на сайте оказалась отправка почты. Было решено ее отправлять после формирования заказа.
Для этого возникла идея сделать следующее:
1. Отключаем оповещение у новых заказов
2. Создаем новый статус заказа Оповещение с идентичными чанками.
3. Пишем сниппет и вызываем его из CronManager:
Вопрос: все ли сделано верно и есть ли более правильное решение?
Для этого возникла идея сделать следующее:
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;Вроде все работает. Вопрос: все ли сделано верно и есть ли более правильное решение?
Обнуляется опция товара при редактировании товара в minishop2
Заполняем поле (опция товара в minishop2) и сохраняем, в фильтре на сайте оно появляется, все сохранилось.
Заходим опять в товар и это поле теперь пустое. Теперь при редактировании товара всегда нужно перезаполнять это поле, чтобы оно сохранялось.
И так с несколькими полями.
Не могу понять как исправить? Может кто знает?
Заходим опять в товар и это поле теперь пустое. Теперь при редактировании товара всегда нужно перезаполнять это поле, чтобы оно сохранялось.
И так с несколькими полями.
Не могу понять как исправить? Может кто знает?