Roman

Roman

С нами с 21 августа 2017; Место в рейтинге пользователей: #136

Как сделать сортировку msoption?

Есть поле formacherepici, хранит в себе значение формы гибкой черепицы, нужно сделать сортировку по форме.
<select class="selectpicker"  id="mse2_sort" data-width="fit">
      <option class="sort" data-sort="price" value="asc" data-icon="icon-sort-amount-asc">По цене</option>
      <option class="sort" data-sort="price" value="desc" data-icon="icon-sort-amount-desc">По цене</option>
      <option class="sort" data-sort="vendor" value="asc" data-icon="icon-sort-amount-asc">По марке</option>
      <option class="sort" data-sort="vendor" value="desc" data-icon="icon-sort-amount-desc">По марке</option>
      <option class="sort" data-sort="color" value="asc" data-icon="icon-sort-amount-asc">По цвету</option>
      <option class="sort" data-sort="color" value="desc" data-icon="icon-sort-amount-desc">По цвету</option>
      <option class="sort" data-sort="formacherepici" value="asc" data-icon="icon-sort-amount-asc">По форме</option>
      <option class="sort" data-sort="formacherepici" value="desc" data-icon="icon-sort-amount-desc">По форме</option>
    </select>
Только вот не работает сортировка по форме. Поле formacherepici является опцией.
Пробовал в url Ставить параметры, чтобы проверить что я делаю не так:
https://krovlya-yuga.ru/products/gibkaya-cherepicza/?sort=formacherepici:desc
— не работает. Кто-нибудь сталкивался с таким?
Roman
23 сентября 2019, 13:47
modx.pro
946
0

Не работает looked

Всем привет! Не пойму почему не работает looked, вывожу сниппет в шаблоне внутренней страницы карточки товара так:
[[!looked?
        &templates = `5`
        &limit=`0`
        &includeThumbs=`medium`
        &tpl=`tpl.msProducts.row3`
    ]]
и абсолютно ничего не выводится. Пробовал вывести и так:
[[!looked ]]
— ничего нет.
UPD: разобрался.
[[!addLooked?
    	&templates = `5`
    ]]
    [[!looked?
        &templates = `5`
        &limit=`10`
        &includeThumbs=`medium`
        &tpl=`tpl.msProducts.row3`
    ]]
Roman
03 сентября 2019, 13:56
modx.pro
419
0

Как вычесть одно значение из другого используя PHX модификаторы

Как вычесть одно значение из другого используя PHX модификаторы? Хочу вывести разницу из старой и текущей цены.
[[+old_price:decr=`[[+price]]`]]
Roman
27 июня 2019, 16:30
modx.pro
721
0

AjaxForm свой Hook

Всем привет!
Хочу написать свой хук чтоб выводил в форме:
if (empty($_POST['name'])) {
    echo "вывод чего либо в форму";
    return false;
}
else {
    return true;
}
Но в форму ничего не выводится
Roman
25 июня 2019, 10:46
modx.pro
1 369
0

Как подружить Яндекс Кассу с Shopkeeper3?

Приветствую! Погуглил инфу и не нашел дельного ответа на свой вопрос. Пишу сюда, в надежде что кто-нибудь поможет мне.
Итак. Есть сайт. Стоит задача сделать форму бронирования услуги на сайте. По клику на кнопку товара забронировать всплывает форма, далее после заполнения всех полей и нажатия по кнопке отправить это все дело должно редиректиться на платежную платформу Яндекса. НО перенаправления не происходит. В логах пусто.
Шаблон карточки товара:
Roman
22 июня 2019, 17:56
modx.pro
1 419
0

[[РЕШЕНО]]Tickets не отправляются комментарии

Перестали работать отзывы на сайте — не отправляются, в админке в поле комментарий стоит 0

Вызов на странице формы отзыва и вывод комментариев:
[[!TicketComments? &allowGuest=`1` &autoPublishGuest=`0` ]]
[[!pdoPage? &element=`getTickets` ]][[!+page.nav]]
При добавления коммента в логах пусто…
UPD: Проблема решена понижением версии PHP c 7.2 до 7
Roman
20 марта 2019, 11:23
modx.pro
664
0

[РЕШЕНО]При редактировании ресурса ошибки

Сайт хостится на modhost.pro
в журнале Error.log вот что
Roman
14 января 2019, 11:29
modx.pro
821
0

Вырезать из url часть

Хочу вырезать часть строки из url «cherdachnaya-lestnicza»
В friendly_alias_restrict_chars_pattern у меня следующее правило
/[\0\x0B\t\n\r\f\a&=+%#<>«»,"~:.`()!₽@\/\?\[\]\{\}\|\^'\\]/
Составил правило но как применить его?
/^(?!cherdachnaya\-lestnicza$)(.*)$/
Roman
11 декабря 2018, 13:28
modx.pro
537
0

Как вывсти уникальные имена производителей?

Вывожу так:
[[!msProducts?
&class=`msProduct`
&tpl=`@INLINE "[[+vendor.name]]",`
&limit=`0`
&parents=`0`
&depth=`0`
]]
Roman
09 декабря 2018, 23:40
modx.pro
438
0

Получить названия производителей.

$(document).on('mse2_load', function(e, res) {
   console.log(res.data.suggestions['ms|vendor']);       
});
Результат:
{1: 6, 2: 1, 21: 1, 23: 1}
Первое значение это id производителя. После: это кол-во товаров с этого производителя.
Вопрос: как зная id производителя найти его имя?
Roman
08 декабря 2018, 23:15
modx.pro
483
0