Aslero
С нами с 26 февраля 2019; Место в рейтинге пользователей: #541mFilter
подскажите, почему не выводит тв?
[[!mFilter2?
&limit=`21`
&parents=`[[*id]]`
&element=`msProducts`
&setMeta=`1`
&filters=`
ms|price:number,
tv|demo,
tv|language,
tv|pred
`
&filters=`ms|price:number`
&showLog=`0`
&tpls=`productfilter`
&includeTVs=`demo,language,pred`
&class=`msProduct`
&sort=`ms|price:asc`
&tplOuter=`mFilter2.outer`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`mFilter2.filter.number`
]]
после оформления заказа
Подскажите, как вывести статус заказа после оформления? и вывести способ оплаты?
То есть когда нажали оформить, оплатили он редиректит на чанк msGetOrder и там вывести способ оплаты
То есть когда нажали оформить, оплатили он редиректит на чанк msGetOrder и там вывести способ оплаты
Контексты
подскажите, как для нового контекста указать источник файла другой? точнее чтобы например при создании товара, фото грузились в другой источник
ms2 - разделение товара на несколько
if ($modx->event->name == 'msOnBeforeAddToCart') {
$miniShop2->cart->add(5);
}
у товара есть 5 размеров, как организовать, чтобы каждый размер заносился в корзину как отдельный товара этого размера? Добавляет не все товары
как сделать задержку на переход к следующему элементу и событие submit?
есть формы у товара с разными размерами
при клике на добавить должен скрипт обходить инпуты, и если, хоть идин из них пуст, то не добавлять
есть формы у товара с разными размерами
<div class="box-size">
<form method="post" class="ms2_form">
<div class="number">
<label for="">XS/42</label>
<div class="data-input">
<input type="hidden" name="id" value="48">
<input type="hidden" name="options[size]" value="XS/42">
<input type="number" name="count" size="5" value="0">
<span class="plus">+</span>
<span class="minus">-</span>
</div>
<button type="submit" name="ms2_action" value="cart/add" style="display: none;"></button>
</div>
</form>
<form method="post" class="ms2_form">
<div class="number">
<label for="">M/46</label>
<div class="data-input">
<input type="hidden" name="id" value="48">
<input type="hidden" name="options[size]" value="M/46">
<input type="number" name="count" size="5" value="0">
<span class="plus">+</span>
<span class="minus">-</span>
</div>
<button type="submit" name="ms2_action" value="cart/add" style="display: none;"></button>
</div>
</form>
</div>
при клике на добавить должен скрипт обходить инпуты, и если, хоть идин из них пуст, то не добавлять
$('.product-item .cart-btn').click(function(){
$(this).closest('.product-item').find('form.ms2_form').each(function(){
if ($(this).find('input[name="count"]').val() > 0) {
$(this).submit();
}
});
});
Пагинация
Как сделать, чтобы была и кнопка показать и обычная пагинация, и связать их, то есть какая например страница, столько и показывать товара и наоборот
{'!pdoPage' | snippet : [
'tpl' => '@FILE chunks/programm_direction.tpl',
'parents' => $_modx->resource.id,
'includeTVs' => 1,
'includeContent' => 1,
'processTVs' => 1,
'templates' => '12',
'ajaxMode' => 'button',
'ajaxElemMore' => '#pdopage .btn-more',
'ajaxTplMore' => '@INLINE <button class="btn-blue btn-more">Показать еще</button>',
'limit' => '1',
'tvPrefix' => '',
'sortby' => 'menuindex',
'sortdir' => 'asc',
]}
{$_modx->getPlaceholder('page.nav')}