Вопросы

pdoMenu предыдущий с следующий элемент

Подскажите, как реализовать. Есть меню, в нем есть объединяющие элементы.
В смарте в section есть подобное: $smarty.section.cus.index_next.
Возможно ли такое в pdomenu c помощью шаблонов реализовать?
Роман
30 марта 2021, 12:05
modx.pro
691
0

Fenom синтаксис

Здравствуйте.
Подскажите пожалуйста, знающие люди.
Как лучше вызывать сниппеты:
Так:
{'!pdoPage' | snippet : [
    'parents' => $_modx->resource.id, 
    'limit' => 5,
    'toPlaceholder' => 'result'
]}
Или так:
{$_modx->runSnippet('!pdoPage', [
    'parents' => $_modx->resource.id, 
    'limit' => 5,
    'toPlaceholder' => 'result'
])}
И в чем разница?
Дмитрий
30 марта 2021, 11:20
modx.pro
745
0

Классы, не видит таблицу

В запросе не видит таблицу, где я мог накосячить:
require_once MODX_CORE_PATH . 'components/mscataloggroup/model/mscataloggroup.class.php';

class msCategoryGetSubCatsProcessor extends modObjectGetListProcessor
{
    public $classKey = 'mscataloggroup';
    public $defaultSortField = 'id';
    public $defaultSortDirection = 'ASC';
    protected $item_id = 0;
Ответ такой:
SELECT `name`, `id` FROM AS `mscataloggroup` WHERE `mscataloggroup`.`category_id` = ? LIMIT 20
Роман
30 марта 2021, 09:46
modx.pro
596
0

Смена статуса заказа mspRobokassa

Всех приветствую!

Если кто знает подскажите, пожалуйста, как бы починить автоматическую смену статуса заказа на «Оплачено» в msprobokassa-1.1.1-pl1

Ответ от тп Робокасса:
Проблема заключается в том, что ваш скрипт-обработчик по Result URL, который должен принимать от нас Уведомление об успешном платеже и обрабатывать его, не отработал должным образом. Проверьте работу своего обработчика. Логи общения нашего сервера и вашего Result URL можно посмотреть через интерфейс Личного кабинета Магазина, найдя транзакцию в разделе «Операции и возвраты» и открыв ссылку в ее правом нижнем углу.
steve.kon
30 марта 2021, 08:48
modx.pro
1 038
0

Группировка свойств товара в админке minishop2

Всем доброго вечера!

Есть ли какая-то возможность группировать свойства товара во вкладке свойств товара в админ панели minishop2?
Или возможность распределить по разным вкладкам свойств товара?
Пример:

Память // Скорость DIMM
Память // Тип памяти
Память // Слоты для модулей памяти
Память // Максимальный объем ОЗУ

Управление // Консоли
Управление // Мобильность
Андрей
29 марта 2021, 23:38
modx.pro
645
0

Вывод переменной из словаря в шаблон

Задача вывести из компонента Simple Search в метатег title страницы поиска переменную $text, которая хранится в словаре.
То есть чтобы было:
Результаты поиска по запросу [[переменная->слово которое ищут]]

В словаре есть запись:
simplesearch.results_found
Со значением:
[[+count]] результатов найдено для "[[+text]]"


Но как вывести в шаблоне [[+text]]?

Сильно не пинайте если что, задавал данный вопрос тут, может не видно было, старый пост:
modx.pro/help/21312
Виноградов Тимур
29 марта 2021, 22:30
modx.pro
1 261
0

Форма заявок с присваиванием ID заявке

ДД! Может кто подскажет есть ли готовые решения(модуль, компонент) для следующей задачи
Человек оставляет заявку на сайте, заявка уходить на почту владельцу и падает с номером в админку Modx. Клиенту приходит номер заявки и текст типа Ваша заявка номер XXXX
Михаил
29 марта 2021, 10:49
modx.pro
975
0

Tickets не работает оценка комментария

Добрый день, помогите разобраться с такой проблемой.
В компоненте Tickets оценка комментария просто некликабельная. В чем причина?
Я уже пробовал выставлять права TicketUserPolicy — не помогло. Так он даже и от администратора не дает голосовать)))

[[!TicketComments?
    &allowGuest=`1`
    &tplComments=`Tickets.comment.wrapper`
    &tplCommentAuth=`Tickets.comment.one.auth`
    &tplCommentGuest=`Tickets.comment.one.guest`
    ]]
    [[!TicketForm?]]
Дмитрий
28 марта 2021, 23:11
modx.pro
555
0

Как вывести определенную опцию в корзине

Добрый вечер форумчане.

Подскажите пжл, как вывести определенную опцию на странице Корзины?

У меня есть опция counter. При вызове сниппета корзины без tpl, я вижу что данные о нужной мне опции counter есть, а именно: [counter] => Array ( [0] => 33 ) [counter.id] => 2 [counter.key] => counter [counter.caption] => Количество товара на складе [counter.description] => [counter.measure_unit] => штук [counter.category] => 0 [counter.type] => numberfield [counter.properties] => [counter.product_id] => 21 [counter.value] => 33 [counter.category_name] =>

в частности, мне нужно значение counter.value, но я не понимаю как правильно мне его вызвать.

пробовала вот так: {$product.counter}. показывает Array.

пробовала гуглить и искать на этом форуме — предложенные решения не помогают, а наоборот еще больше запутывают и все равно не дают результата.

Подскажите пжл, как вывести определенную опцию.

заранее, благодарю.
Татьяна
27 марта 2021, 20:37
modx.pro
785
0

Как обновить TV поле MIGX после сохранения документа?

Приветствую, помогите решить задачу.

Есть MIGX TV field-facts, в нем есть поле с типом data.

Вкладки формы выглядят так
[
{"caption":"Информация", "fields": [
{"field":"date","caption":"Дата","inputTVtype":"date"}
]}
]
После того как в админке пользователь выберет дату и сохранит документ, есть задача отредактировать поле.
Решил делать плагином на событие OnDocFormSave, в нем запускаю сниппет cutDate где и редактирую поле date

if ($modx->event->name == 'OnDocFormSave') { 
$modx->runSnippet('cutDate');
}
Сниппет cutDate который должен переписать поле date

$migx = $modx->resource->getTVValue('field-facts');
$items = $modx->fromJSON($migx);
$output = array();
foreach($items as $item) {
  $item['date'] = 'newdate';
  $output[] = $item;
}
$modx->resource->setTVValue('field-facts', $modx->toJSON($output));
$modx->cacheManager->clearCache();      // Кэш тоже чистим
Но не работает это, где ошибся? Подскажите пожалуйста.
Роман
27 марта 2021, 17:54
modx.pro
1
908
0