Aslero

Aslero

С нами с 26 февраля 2019; Место в рейтинге пользователей: #541

mFilter

подскажите, почему не выводит тв?

[[!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`
				]]
Aslero
11 марта 2019, 17:09
modx.pro
448
0

после оформления заказа

Подскажите, как вывести статус заказа после оформления? и вывести способ оплаты?

То есть когда нажали оформить, оплатили он редиректит на чанк msGetOrder и там вывести способ оплаты
Aslero
11 марта 2019, 16:16
modx.pro
466
0

Контексты

подскажите, как для нового контекста указать источник файла другой? точнее чтобы например при создании товара, фото грузились в другой источник
Aslero
27 февраля 2019, 13:45
modx.pro
505
0

ms2 - разделение товара на несколько

if ($modx->event->name == 'msOnBeforeAddToCart') {
    $miniShop2->cart->add(5);
}
у товара есть 5 размеров, как организовать, чтобы каждый размер заносился в корзину как отдельный товара этого размера?
Aslero
26 февраля 2019, 11:38
modx.pro
543
0

Добавляет не все товары

как сделать задержку на переход к следующему элементу и событие 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();
                 }
            });
        });
Aslero
26 февраля 2019, 11:06
modx.pro
390
0

Пагинация

Как сделать, чтобы была и кнопка показать и обычная пагинация, и связать их, то есть какая например страница, столько и показывать товара и наоборот
{'!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')}
Aslero
26 февраля 2019, 10:00
modx.pro
524
0