Андрей Иванов

Андрей Иванов

С нами с 16 октября 2013; Место в рейтинге пользователей: #236

msProducts tv where Unexpected token

Доброго времени суток!

Имеется tv-поле «sale» в формате checkbox

[[!msProducts?
      &depth=`10`
      &tpl=`ms_product_list`
      &includeTVs=`rating,sale`
      &where = `{"sale:=":"Да"}`
      &limit=`300`      
]]
В логе вот это:
Unexpected token ':' in c077703ec63fb69684311649aac1f939 line 251, near '{«sale:=»:' < — there

С чем это может быть связано?

С уважением.
Андрей Иванов
12 декабря 2018, 11:39
modx.pro
706
0

Почему не срабатывает модификатор?

Доброго времени суток!

В коде:
&tplInnerRow=`@INLINE <li><a class="[[+id:isequalto=`95`:then=`action`:else=`[[+id]]`]]" href="[[+link]]">[[+menutitle]]</a></li>`
Вот эта часть:
class="[[+id:isequalto=`95`:then=`action`:else=`[[+id]]`]]"
выводит class=«95»

Никто не подскажет, почему не срабатывает условие?
С уважением.

PS Я пробовал и с другими похожими модификаторами, та же история.
Андрей Иванов
12 декабря 2018, 09:44
modx.pro
544
0

Опции товара не отправляются в корзину

Доброго времени суток!

Опции размера и цвета выводятся на форме стандартным способом:
Андрей Иванов
27 ноября 2018, 21:01
modx.pro
459
0

Сохранение комментариев, как "0" в Ticket

Доброго времени суток!

Комментарии в тикете, при перезагрузке страницы, отображаются, как «0», за исключением чисел, например, «555» отобразится, как есть. Они так и в БД сохраняются, конечно же. При этом в уведомлении об ответе на комментарий уходит настоящее значение.
Никто не подскажет, в чем может быть причина? Что-то в Jevix настроить?

С уважением.
Андрей Иванов
02 июля 2018, 16:45
modx.pro
965
0

Как получить сессию?

Доброго времени суток!
Сайт открыт одновременно в двух вкладках браузера. На одной из них javascript пишет данные в сессию. Это работает, в консоли видно что $_SESSION содержит данное значение.
При этом на второй вкладке в консоли видно, что значение в $_SESSION не появляется, а вызываемый с этой страницы php-скрипт также не находит его в $_SESSION
Каким способом можно заполучить данные сессии?
С уважением.
Андрей Иванов
04 апреля 2018, 06:49
modx.pro
929
0

FormIt не видит emailTpl

Доброго времени суток!

При отправке сообщения с помощью FormIt возвращается ошибка «Произошла ошибка при попытке отправить почту. Пустое тело сообщения».

Если в сниппет FormIt добавить
Андрей Иванов
01 августа 2017, 04:57
modx.pro
2 499
0

Могу помочь

Доброго дня!
Могу помочь удаленно в разработке и поддержке сайтов.
Уровень MODX — напиcание сниппетов, верстка — любой сложности.
Разбираюсь также в графике, могу, например, «завекторить» иконки.
Работаю на дому, на постоянного работодателя, но появилось свободное время — 3-4 часа в день.
Буду рад сотрудничеству на постоянной основе.
Скайп sharpey1970
Эл. почта web_eff@mail.ru
Территориально — в Москве.
С уважением.
Андрей Иванов
17 мая 2016, 07:49
modx.pro
2
1 088
+1

Ошибка при повторном ajax-запросе

Доброго времени суток!

При повторном ajax-запросе msProducts не загружает чанк.
Вот фрагмент лога при первом запросе:

0.0000331: Rows fetched
0.0000870: Returning raw data
0.0005560: Checked the active modifiers
0.0006480: Loaded chunk "popular_list_row"
0.0017679: Returning processed chunks
0.0072351:


А вот при повторном:

0.0000050: Rows fetched
0.0000069: Returning raw data
0.0044529:


Передаются те же самые параметры.

В чем может быть дело?

С уважением.
Андрей Иванов
17 ноября 2015, 05:58
modx.pro
1 319
0

Передать where через AJAX

Доброго времени суток!

Как передать where в сниппет, чтобы сработало?

В ссылке (по click вызывается js):

data-where='{"Data.popular":"1"}'

Думаю, проблема где-то здесь, но на всякий.

В сниппете:

$params = array();
 $params['tpl'] = filter_input(INPUT_POST,'tpl');
 $params['tplWrapper'] = filter_input(INPUT_POST,'tplwrapper');
 $params['includeThumbs'] = filter_input(INPUT_POST,'includethumbs');
 $params['where'] = filter_input(INPUT_POST,'where');
 $params['parents'] = filter_input(INPUT_POST, 'parents', FILTER_SANITIZE_NUMBER_INT);
 $params['offset'] = filter_input(INPUT_POST, 'offset', FILTER_SANITIZE_NUMBER_INT);
 $params['showLog'] = 1;
        
 $res = $modx->runSnippet('msProducts', $params);


Все параметы, кроме where, корректно отрабатывают, ajax нормально возвращает данные, без учета этого условия.
Никто не подскажет, что можно сделать?

С уважением.
Андрей Иванов
16 ноября 2015, 16:57
modx.pro
1 055
0

Торговые предложения и набор цветов

Доброго времени суток!

Не могу понять, каким образом добавить набор цветов для того или иного товара, где это редактируется?

Для чего нужна информация на вкладке «Торговые предложения»? Это разновидности одного и того же товара?

С уважением.
Андрей Иванов
05 ноября 2015, 14:40
modx.pro
1 080
0