mFilter2 реализация фильтра
Доброго времени суток.
Подскажите как реализовать следующее.
Есть на странице фильтр.
Есть два селекта
В первом выбирается область во втором город.
Необзодимо реализовать следующее
Выбираем Область подтягиваются города только с этой области после чего выбираем город и жмем кнопку Найти после чего происзодит переход на страницу с результатами.
Подскажите как реализовать следующее.
Есть на странице фильтр.
Есть два селекта
В первом выбирается область во втором город.
Необзодимо реализовать следующее
Выбираем Область подтягиваются города только с этой области после чего выбираем город и жмем кнопку Найти после чего происзодит переход на страницу с результатами.
Где могу добавить плагину промокода еще один тип сабмита += убрать перезагрузку стр. ?
Новый в 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 из инпута случается перезагрузка и очищается корзина. И то и то не должно случаться. Интересно, что в след сессии (если заново добавить товары) промокод появляется в инпуте и пересчитывает новый заказ.
Нужно:
— убрать перезагрузку
— пересчитать ценник после нажатия
— добавить стрелке в инпуте такое же значение на клик, что и при нажатии ентера (тестировачный костыль с онкликом из кода не рабоатет, происходит шляпа).
Спасибо, буду за любой из пунктов очень благодарен.
Ссылка на страницу
Где я могу найти и отредактировать сущность типа [[msOptions?options=`size`]]
Новый в modx. Доделываю чужой сайт.
В msProduct.content минишопа2 есть такой вызов. Возвращает буквенные значения размеров товара. Нужно изменить на миллиметры.
Где искать/куда копать?
Спасибо!
Ссылка на стр.
В msProduct.content минишопа2 есть такой вызов. Возвращает буквенные значения размеров товара. Нужно изменить на миллиметры.
Где искать/куда копать?
Спасибо!
Ссылка на стр.
Office. Предложить пользователю дозаполнить профиль.
Всем привет ситуация такая. На сайте использую Office. Способ идентификации по e-mail.
При регистрации клиент указываем минимум данных (почта, имя телефон, пароль).
Но карточка профиля содержит еще поля, которые должны быть заполнены после регистрации.
Вопрос, как сделать редирект пользователя на страницу профиля после авторизации, если у него есть в профиле не заполненные обязательные поля? И соответственно в профиле если есть не заполненные поля — показываем сообщение «Пожалуйста заполните все данные»
При регистрации клиент указываем минимум данных (почта, имя телефон, пароль).
Но карточка профиля содержит еще поля, которые должны быть заполнены после регистрации.
Вопрос, как сделать редирект пользователя на страницу профиля после авторизации, если у него есть в профиле не заполненные обязательные поля? И соответственно в профиле если есть не заполненные поля — показываем сообщение «Пожалуйста заполните все данные»
Сортировка 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'
'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'
В вызове типа $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, чтобы отредактировать их. Спасибо!
jGrowl ссылкой
При добавлении товара всплывает сообщение jGrowl «Товар успешно добавлен в корзину: 1» или «Количество товара в корзине успешно изменено: 2». Можно ли сделать эти строки ссылками в корзину. Так как заметил по вебвизеру, что многие пользователи пробуют туда нажать.
mFilter2 и googlestorelocator
Всем привет подскажите как подружить два сниппета
mFilter2 и googlestorelocator
Делаю такой вызов
В ответ получаю ничего не найдено а ниже идет вывод документов через googlestorelocator
Если же вызывать через pdoPage то все работает. Но нужен фильтр.
Помогите может кто то сталкивался или знает как сделать что бы они работали совместно.
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 то все работает. Но нужен фильтр.
Помогите может кто то сталкивался или знает как сделать что бы они работали совместно.
Почему из файла не срабатывает runProcessor gallery/upload, а в Console срабатывает ?
Здравствуйте, подскажите пожалуйста. Почему-то из файла не срабатывает установка картинки через gallery/upload
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>
Смущает именно первая строка, как туда вывести значение текущего языка?