Сергей
С нами с 09 июня 2017; Место в рейтинге пользователей: #744Как у одного и того же товара, находящегося в разных разделах, задать свою уникальную позицию
Здравствуйте, подскажите как более грамотно решить такую задачу, когда товар с id (1) находится в двух категория (Тест-1) и (Тест-2) и нужно чтобы этот товар с id (1) в каждой категории имел свою уникальную позицию.
Дублируются товары
Подскажите почему могут дублироваться товары использую
[[!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>
Скачивается файл с названием категории меню вместо перехода в эту категорию
Здравствуйте!
Столкнулся со следующей проблемой есть меню на сайте вызывающиеся с помощью
Столкнулся со следующей проблемой есть меню на сайте вызывающиеся с помощью
[[!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>`
]]
Плагин на проверку дублей по полю "pagetitle" у ресурса при создании/сохранении товара
Здравствуйте! Я понимаю, что плагин должен быть на таком событие и вроде «структура» похожа.
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeDocFormSave':
//если такой pagetitle уже есть
if () {
$modx->event->output("Такое название уже есть, создайте другое!");
}
else {
$modx->event->output("Название уникально!");
}
break;
}
А вот как сделать саму проверку на уникальность, что-то не допру(возможно нужно через запрос к бд?). Как получить случайные id товара
Здравствуйте! Собственно вопрос в следующем, как получить случайные (рандомные) id товаров, которые есть на сайте, магазин на miniShop2?
Как настроить сортировку товара по цене
Здравствуйте! Подскажите как правильно настроить сортировку товара по цене, к примеру от 2000?
Уже имеется сортировка по price:asc и price:desc, но нужно от конкретного значения.
Уже имеется сортировка по 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>
Почему не работает модификатор (условие)
Всем привет! В чанке 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. Подскажите пожалуйста, что я делаю неправильно