Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
14 февраля 2023, 14:42
0
Скорее всего есть, наверное должно быть oneClickModal
Артур Шевченко
14 февраля 2023, 14:41
0
Да, с полем price в таблице ms2_products.
Артур Шевченко
14 февраля 2023, 10:59
0
Значит что-то не так. Смотрите ошибки в консоли, если их нет, логируйте процесс самостоятельно.
Артур Шевченко
13 февраля 2023, 22:59
0
Нет, с ним не работает, но ему это не нужно, там в комплекте есть хук для обновления личных данных пользователя. Вы почитайте описание на modstore, там всё написано, а в документации ещё больше написано, с примерами.
Артур Шевченко
13 февраля 2023, 20:55
0
В админке цена со скидкой записана в данные товара? Если нет, то как тогда по ней можно сортировать?
Артур Шевченко
13 февраля 2023, 20:51
0
Может быть с комментарии есть смайлики, а кодировка БД их не поддерживает?
Артур Шевченко
13 февраля 2023, 20:48
0
Если помогло, добавь плюсик в карму, это дело одного клика.
Артур Шевченко
13 февраля 2023, 11:16
0
Это как бы странно, не находите?
Артур Шевченко
13 февраля 2023, 10:37
0
Для начала, я бы проверил всё ли корректно работает на стандартных чанках, со стандартным вызовом. Если да, проблему надо искать в кастомных чанках и вызове, может поле какое забыл добавить. Если нет, значит всё же есть какие-то плагины, которые мешают работе. Ну и логи конечно надо смотреть. Если стандартных мало, логировать процесс самому.
Артур Шевченко
13 февраля 2023, 10:32
0
ПОчему именно подпапки? ИМХО, это сложнее реализовать, хотя бы потому, что нужно добавлять отдельные правила в htaccess чтобы нормально загружались скрипты и стили. В то время как wildcard для домена и cityFields для определения региона решит вашу задачу.
Артур Шевченко
12 февраля 2023, 23:29
0
Да там переделывать-то ничего не надо. Все вызовы есть в комплекте, надо только свои чанки поставить. А если и это не хочется делать, то можно попробовать указать нужный email в системной настройке emailsender.
Артур Шевченко
12 февраля 2023, 23:03
0
В компоненте AjaxFormItLogin точно можно, достаточно добавить в вызов параметр from.
Артур Шевченко
12 февраля 2023, 21:55
0
Конечно, это называется белый экран смерти сайта. Вы включили шаблонизатор Fenom на страницах и он пытает распарсить {«sklad:>»:0}, но не понимает что. Поставьте после { пробел и будет вам счастье.
Артур Шевченко
12 февраля 2023, 11:42
+2
<?php
switch ($modx->event->name) {
    case 'OnDocFormRender':
        $_SESSION['tmp_res'] = $resource->toArray();
    case 'OnDocFormSave':
        if ($mode == 'upd') { // если изменяется родитель
            $resData = $resource->toArray();
            $result = [];
            foreach($resData as $k => $v){
                if($_SESSION['tmp_res'][$k] !== $v){
                    $result[$k] = $v;
                }
            }
           $_SESSION['tmp_res'] = $resData;
        }
    break;
}
Артур Шевченко
11 февраля 2023, 21:24
0
Я думаю где-то ошибка, поэтому чанк не парсится и письмо не уходит. Посмотрите в журнале.
Артур Шевченко
10 февраля 2023, 20:18
1
+2
Как-то у тебя всё сложно.
Вот так добавить в очередь
$registry = $modx->getService('registry', 'registry.modRegistry');
$QM = $registry->getRegister('sendToPlatforms', 'registry.modDbRegister');
$branch = '/default/';
$QM->subscribe($branch);
$QM->send($branch, $data); // $data может быть стройкой или массивом.
А вот так прочитать
$registry = $modx->getService('registry', 'registry.modRegistry');
$QM = $registry->getRegister('sendToPlatforms', 'registry.modDbRegister');
$branch = '/default/';
$QM->subscribe($this->branch);
$items = $QM->read([
            'poll_limit' => 1,
            'msg_limit' => 1000,
            'include_keys' => true,
            'remove_read' => true
        ]);
А ещё про очереди в modx хорош написано тут.
Артур Шевченко
10 февраля 2023, 17:22
1
0
Если предположить, что параметр where не предусмотрен, а я его в доке не нашёл, то вероятно надо сделать так
[[!pdoPage? 
    &element=`SimpleSearch`
    &includeTVs=`1`
    &ids=`[[msProducts?:default=`999999`?returnIds=`1`&limit=`0`&parents=`7`&sortby=`price`]]`
    &docFields=`pagetitle`
    &useAllWords=`1`    
    &limit=`10`
]]
Артур Шевченко
10 февраля 2023, 17:17
0
А вы поставьте FormItAutoResponder сразу после email, если конечно вам письмо приходит. Если вообще никому не приходит, тогда надо смотреть логи в админки и логи сервера.