mFilter2 реализация фильтра

Доброго времени суток.
Подскажите как реализовать следующее.
Есть на странице фильтр.
Есть два селекта
В первом выбирается область во втором город.
Необзодимо реализовать следующее
Выбираем Область подтягиваются города только с этой области после чего выбираем город и жмем кнопку Найти после чего происзодит переход на страницу с результатами.
Ivanov Alexandr
01 августа 2021, 18:59
modx.pro
475
0

Где могу добавить плагину промокода еще один тип сабмита += убрать перезагрузку стр. ?

Новый в modx. Доделываю чужой сайт.

Есть такой код:

<div class="mspc_form">
	<span class="input-group-prepend input-group-addon"></span>
	
	<input  type="text" 
	        id="triggerTest"
	        class="mspc_field form-control[[+coupon:notempty=`[[+disfield]]`]]"
				   [[+coupon:notempty=`disabled`]]
		    value="[[+coupon]]" <a href="https://mineor.world/cart"></a>
		    placeholder="{if $_modx->config.cultureKey == 'en'}ENTER code{else}[[%mspromocode_enter_promocode]]{/if}"/>
    <span id="arrow-btn__span">
	    <button class="btn--2"
	            onclick="event.preventDefault();
	                     console.log('тут надо затавить плагин сабмитнуться');
	                     // event.stopPropagation();
	                     /* var e = jQuery.Event('keydown');
                         e.which = 13; 
                         $('#triggerTest').trigger(e);
                         console.log(e); */
                         // $(this).closest('input').find('#triggerTest').focus();
                         // console.log('final');"
	            value="{if $_modx->config.cultureKey == 'en'}ENTER code{else}[[%mspromocode_enter_promocode]]{/if}"
	            type="">
        </button>
	</span>
	
	<span class="input-group-append input-group-btn mspc-close [[+coupon:notempty=`active`]]">
	    <button type="button" class="mspc_btn btn btn-default btn-secondary"></button>
	</span>
	<div class="mspc_coupon_description" style="display: none;">[[+coupon_description]]</div>
    <div class="mspc_msg"></div>
	<div class="mspc_discount_amount" 
        style="display:none; margin-top:7px;">
	    <b>[[%mspromocode_discount_amount]]</b>: 
	    <span>[[+discount_amount]]</span> [[%ms2_frontend_currency]]
	</div>
</div>
Сейчас при нажатии enter из инпута случается перезагрузка и очищается корзина. И то и то не должно случаться.
Интересно, что в след сессии (если заново добавить товары) промокод появляется в инпуте и пересчитывает новый заказ.

Нужно:
— убрать перезагрузку
— пересчитать ценник после нажатия
— добавить стрелке в инпуте такое же значение на клик, что и при нажатии ентера (тестировачный костыль с онкликом из кода не рабоатет, происходит шляпа).

Спасибо, буду за любой из пунктов очень благодарен.

Ссылка на страницу
ilia
01 августа 2021, 15:31
modx.pro
381
0

Где я могу найти и отредактировать сущность типа [[msOptions?options=`size`]]

Новый в modx. Доделываю чужой сайт.

В msProduct.content минишопа2 есть такой вызов. Возвращает буквенные значения размеров товара. Нужно изменить на миллиметры.

Где искать/куда копать?

Спасибо!

Ссылка на стр.
ilia
01 августа 2021, 15:24
modx.pro
321
0

Office. Предложить пользователю дозаполнить профиль.

Всем привет ситуация такая. На сайте использую Office. Способ идентификации по e-mail.
При регистрации клиент указываем минимум данных (почта, имя телефон, пароль).
Но карточка профиля содержит еще поля, которые должны быть заполнены после регистрации.

Вопрос, как сделать редирект пользователя на страницу профиля после авторизации, если у него есть в профиле не заполненные обязательные поля? И соответственно в профиле если есть не заполненные поля — показываем сообщение «Пожалуйста заполните все данные»
Сергей Карпович
01 августа 2021, 14:42
modx.pro
626
0

Сортировка mFilter2 по msOption

Здравствуйте. Подскажите пожалуйста, хочу сделать сортировку по msoption в категории через mFilter2. Для этого указывают
'sort'=>'
msoption|count_products:asc
',
В категории при этом ничего не выводится, а в журнале ошибок modx ошибка вот такая
[2021-07-31 11:44:57] (ERROR @ /home/sunvoyage/htdocs/core/components/pdotools/model/pdotools/pdofetch.class.php: 172) [pdoTools] Error 42S22: Unknown column 'count_products' in 'order clause'
Dolce
01 августа 2021, 11:43
modx.pro
421
0

В вызове типа $delivery.name, что есть .name и где и как эти правила редактировать?

Новый в MODX. Редакирую сайт написанный на нем.

Есть такой код:

{if $index == 1}
    {if $_modx->config.cultureKey == 'ru'}
    <input data-alt="{$delivery.name}" class="styler delivery_param" type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}"
       data-payments="{$delivery.payments | json_encode}"
        {$checked ? 'checked' : ''}>
    <label class="delivery_{$delivery.id}_label col-form-label delivery input-parent" for="delivery_{$delivery.id}">
        <!-- {$delivery.name}
        {if $delivery.description?}
            <span>({$delivery.description})</span>
        {/if} -->
        
    </label>
    {else}
    <input data-alt="SDEK" class="styler delivery_param" type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}"
       data-payments="{$delivery.payments | json_encode}"
        {$checked ? 'checked' : ''}>
    <label class="delivery_{$delivery.id}_label col-form-label delivery input-parent" for="delivery_{$delivery.id}">
        <!-- SDEK DELIVERY (RUSSIA ONLY) -->
    </label>
    {/if}
{/if}
Где я могу найти правила $delivery.description и $delivery.name, чтобы отредактировать их.

Спасибо!
ilia
31 июля 2021, 20:47
modx.pro
448
0

jGrowl ссылкой

При добавлении товара всплывает сообщение jGrowl «Товар успешно добавлен в корзину: 1» или «Количество товара в корзине успешно изменено: 2». Можно ли сделать эти строки ссылками в корзину. Так как заметил по вебвизеру, что многие пользователи пробуют туда нажать.
Роман
30 июля 2021, 10:07
modx.pro
627
0

mFilter2 и googlestorelocator

Всем привет подскажите как подружить два сниппета
mFilter2 и googlestorelocator

Делаю такой вызов
[[!mFilter2 ?
&ajaxMode=`button`
    &parents=`15`
    &limit=`600`
    &element=`GoogleStoreLocator`
    &totalVar=`gsl.totalResult`
    &tplMapMarker=`gslMapMarkerTpl`
    &tplMapMarkerContent=`ProductTplModal`
    &tplStore=`ProductTpl`
    &tpl=`ProductTpl2`
    &zoom=`6`
    &includeTVs=`pic,add,phone,time,gslZipcode,gslCity,gslStreet,gslHousenumber,gslState,gslCountry`
    &latCenter=`48.3801082`
    &lngCenter=`30.9561855`
]]


В ответ получаю ничего не найдено а ниже идет вывод документов через googlestorelocator

Если же вызывать через pdoPage то все работает. Но нужен фильтр.

Помогите может кто то сталкивался или знает как сделать что бы они работали совместно.
Ivanov Alexandr
29 июля 2021, 22:05
modx.pro
430
0

Почему из файла не срабатывает runProcessor gallery/upload, а в Console срабатывает ?

Здравствуйте, подскажите пожалуйста. Почему-то из файла не срабатывает установка картинки через gallery/upload
Сергей Хлопов
28 июля 2021, 19:45
modx.pro
912
0

Babel и верстка

Привет! Подскажите пожалуйста, как вписать вывод Babel в такую верстку?

<li class="top-links-item"><a href="#">EN</a>
	<ul class="top-links-sub-menu">
	    <li class="top-links-item"><a href="#"><img src="images/icons/flags/russia.png" alt="Русский"> RU</a></li>
		<li class="top-links-item"><a href="#"><img src="images/icons/flags/english.png" alt="English"> EN</a></li>
	</ul>
</li>
Смущает именно первая строка, как туда вывести значение текущего языка?
Algirdas
28 июля 2021, 15:14
modx.pro
429
0