Сергей

Сергей

С нами с 09 июня 2017; Место в рейтинге пользователей: #744

Как у одного и того же товара, находящегося в разных разделах, задать свою уникальную позицию

Здравствуйте, подскажите как более грамотно решить такую задачу, когда товар с id (1) находится в двух категория (Тест-1) и (Тест-2) и нужно чтобы этот товар с id (1) в каждой категории имел свою уникальную позицию.
Сергей
31 марта 2019, 00:43
modx.pro
669
0

Дублируются товары

Подскажите почему могут дублироваться товары использую
[[!mFilter2?
    &limit=`15`
    &parents=`[[*id]]`
    &class=`msProduct`
    &element=`msProducts`
    &tpl=`product_list_discount`
    &includeContent=`1`
    &includeTVs=`free_shipping`
    &includeThumbs=`300x300`
    &tplCondition=`old_price`
    &tplOperator=`empty`
    &conditionalTpls=`["product_list"]`
    &filters=`
        ms|price:number
        ,msoption|flowers:default
        ,msoption|whom:default
        ,msoption|events:default
        ,msoption|colors:default
    `
    &toPlaceholders=`my.`
    &sortby=`price`
    &sortdir=`ASC`
    &ajaxMode=`button`
    &tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
    &tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
    
    &tplFilter.outer.msoption|colors=`tpl.mFilter2.filter.outer`
    &tplFilter.row.msoption|colors=`tpl.mFilter2.filter.checkbox-color`
]]
<div class="aside fl-r">
    <div class="aside__filter">
        <form id="mse2_filters" action="" method="post">
            [[+my.filters]]
        </form>
    </div>
</div>
Сергей
15 февраля 2019, 11:31
modx.pro
667
0

Скачивается файл с названием категории меню вместо перехода в эту категорию

Здравствуйте!
Столкнулся со следующей проблемой есть меню на сайте вызывающиеся с помощью
[[!pdoMenu?
            &parents=`0`
            &hereClass=`active`
            &level=`2`
            &where=`{"template":"1"}`
            &tplOuter=`@INLINE <ul>[[+wrapper]]</ul>` 
            &tplParentRow=`@INLINE <li [[+classes]]><a href="[[+link]]" >[[+menutitle]]</a>[[+wrapper]]</li>`
            &tplInner=`@INLINE <ul class="main_menu-[[+idx]]">[[+wrapper]]</ul>`
            &tplInnerRow=`@INLINE <li [[+classes]]><a class="paragraph-[[+idx]]" href="[[+link]]">[[+menutitle]]</a></li>`
            &tpl=`@INLINE <li><a href="[[+link]]">[[+menutitle:is=`14 февраля`:then=`<p>14 февраля</p [[+classes]]><p>15% скидка</p>`:else=`[[+menutitle]]`]]</a></li>`
        ]]

Сергей
22 января 2019, 18:06
modx.pro
702
0

Плагин на проверку дублей по полю "pagetitle" у ресурса при создании/сохранении товара

Здравствуйте! Я понимаю, что плагин должен быть на таком событие и вроде «структура» похожа.
$eventName = $modx->event->name;
switch($eventName) {
    case 'OnBeforeDocFormSave':
           //если такой pagetitle уже есть                    
           if () {
               $modx->event->output("Такое название уже есть, создайте другое!");
           }
           else {
               $modx->event->output("Название уникально!");
           }
        break;
}
А вот как сделать саму проверку на уникальность, что-то не допру(возможно нужно через запрос к бд?).
Сергей
31 октября 2018, 15:42
modx.pro
922
0

Как получить случайные id товара

Здравствуйте! Собственно вопрос в следующем, как получить случайные (рандомные) id товаров, которые есть на сайте, магазин на miniShop2?
Сергей
11 июля 2018, 09:34
modx.pro
1
1 828
0

Как настроить сортировку товара по цене

Здравствуйте! Подскажите как правильно настроить сортировку товара по цене, к примеру от 2000?
Уже имеется сортировка по price:asc и price:desc, но нужно от конкретного значения.
<div class="sort" id="mse2_sort">
    <span class="sort__text">Показать сначала</span>
    <a href="/"  data-sort="ms|old_price:desc" data-dir="" class="sort__link active"><span class="link-span">Со скидкой</span></a>
    <a href="/"  data-sort="ms|price:asc" data-dir="" class="sort__link"><span class="link-span">Дешевые</span></a>
    <a href="/"  data-sort="ms|price:desc" data-dir="" class="sort__link"><span class="link-span">Дорогие</span></a>
    <a href="/"  data-sort="resource|publishedon:desc" data-dir="" class="sort__link"><span class="link-span">Новинки</span></a>
</div>
Сергей
27 декабря 2017, 12:20
modx.pro
2 560
0

Почему не работает модификатор (условие)

Всем привет! В чанке tpl.msEmail.new.manager прописываю вот такое условие
<span class="strong-left">Смс уведомление о доставке:</span>[[+address.smsnot:is=`1`:then=`Да. Смс уведомление о доставке нужно.`:else=`Нет. Смс уведомление о доставке не нужно.`]]<br />
. Также в чанке tpl.msOrder.outer есть такой код:
<div style="float: none;">
                <label  for="smsnot">Смс уведомление о доставке
(Нужно / Не нужно)</label>
                <input type="checkbox" id="smsnot" value="" name="smsnot">
            </div>
, который дополнен скриптом:
$('#smsnot').click(function() {
        if( $('#smsnot:checked').length > 0) {
            $(this).val(1)
        } else {
            $(this).val(2)
        }
    });
Так вот на странице оформления заказа есть кнопка по нажатию которой меняется значение value на 1 или 2, соответственно из условия которое есть чанке tpl.msEmail.new.manager в письме менеджеру должно приходить условие для value=1 или value=2 но приходит только value=2. Но если посмотреть в самом заказе miniShop2 то поле smsnot заполнено правильно, то есть 1 или 2. Подскажите пожалуйста, что я делаю неправильно
Сергей
27 июня 2017, 07:22
modx.pro
1 572
0