Вопросы
Сортировка по цене, 0 в конце
Возможно ли как-то задать сортировку в msProducts так, чтобы товары с 0 были в конце списка?
modx revo mSearch2 синтаксис условий where
[[!pdoPage?
&element=`mSearch2`
&parents = `14`
&templates = `4`
&minQuery = `1`
&where = `[[!additionalParammSearch]]`
&includeTVs = `image,price,old_price,new_good,sku,model,brand,quantity`
&tpl = `SimpleSearchResult`
&tplWrapper = `@INLINE <div class="sisea-results-list box inline">
[[+output]]
</div>`
&limit = `[[!#GET.count-search:default=`12`]]`
]]Подскажите как правильно составить условия фильтрации?<?php
$items_for_json= [];
if( isset($_GET['ff_price']) && is_array($_GET['ff_price']) ){
$items_for_json[] = '"price:":'.(int)$_GET['ff_price']['min'];
}
$ret_param = "{" . implode(',', $items_for_json) . "}";
return $ret_param;при таком запросе фильтрует по цене, а как добавить несколько параметров? больше или равно? так `{«price:>=»:1,«price:<=»:100}` не работает Как правильно в феноме пройтись по циклу for?
Для foreach понятно:
Смотрел по этому примеру, но не понял как правильно все же должен виглядеть конечний вариант.
Подскажите может ктото уже сталкивался и есть готовый пример.
{foreach $list as $key => $value}
{$key}: {$value}
{/foreach}Даже нашел от такой вариант:{foreach 1..31 as $value}
{$value}
{/foreach}Но мне надо шаг поставить свой.Смотрел по этому примеру, но не понял как правильно все же должен виглядеть конечний вариант.
Подскажите может ктото уже сталкивался и есть готовый пример.
Как привязать к форме Tickets редактор CKEditor?
Всем привет. Кто-нибудь привязывал к форме Tickets данный редактор ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#balloon-block-editor? У меня возникли сложности с Bootstrap. Что-то перекрывает стили и с левой стороны не появляется кнопка с выбором кнопок редактиррвания, а вторая проблема заключается в том, что этот тип редактора не поддерживает Textarea только конструкцию:
<div id="editor"></div>Следовательно textarea нужно скрыть стилем:display: noneИ каким-то образом весь введенный код сохранять в textarea. проверка нескольких tv
Добрый день!
Есть такой простой вывод переменной.
Есть такой простой вывод переменной.
[[+tv1:is!=``:then=`[[+tv1]]`:else=`[[+tv2]]`]]Как добавить туда еще одно условие — если tv1 и tv2 пустые, то вывести какую-либо фразу? ExtJS Пустое значение поля datefield
Есть поле с типом datefield:
Но есть одна проблема
Не получается сохранить пустое значение.
Т.е. если убрать (стереть, очистить) значение из поля, то оно (значение) не сохраняется, а остается прежним.
Как сохранять пустые значения?
П.С. мне нужно только выбор даты, без времени
— Решено
Все оказалось гораздо проще. ExtJS отдает пустую строку, а не null
Соответственно нужно просто в процессоре написать:
{
xtype : 'datefield'
,name : 'date'
,fieldLabel : 'Date'
,anchor : '100%'
,format : MODx.config.manager_date_format
,allowBlank : true
,emptyText : null
}БД:,'date' => array(
'dbtype' => 'date'
,'phptype' => 'date'
,'null' => true
,'default' => null
)Оно работает, т.е. сохраняет всё корректно.Но есть одна проблема
Не получается сохранить пустое значение.
Т.е. если убрать (стереть, очистить) значение из поля, то оно (значение) не сохраняется, а остается прежним.
Как сохранять пустые значения?
П.С. мне нужно только выбор даты, без времени
— Решено
Все оказалось гораздо проще. ExtJS отдает пустую строку, а не null
Соответственно нужно просто в процессоре написать:
public function beforeSet() {
if(empty($this->getProperty('date'))){
$this->setProperty('date', null);
}
} Tickets и pdoPage
Всем привет. Столкнулся с такой проблемой. При создании нового тикета, если отправить тикет в черновики, то в выводе pdoPage (который вызывается некэшированным) ссылка на неопубликованный ресурс ведёт на главную. После сброса кэша из админки ссылка появляется. Пробовал отключать везде кэш.
Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:
Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:
$modx->cacheManager->clearCache();и так$modx->cacheManager->refresh();Но без результатно. Подскажите что можно сделать. Корзина на всех страницах. Обновление $order.
День добрый.
На сайте корзина располагается на все страницах, в фикс. блоке.
Вроде все работает хорошо, товары обновляются, заказы отправляются.
Но с доставкой проблемы.
Доставка не может получить данные заказа (заполненных полей), через
Если страницу обновить, все хорошо. Но если пользователь кладет товар в корзину и тут же открывает корзину, возникает проблема.
В этом вопрос, как обновить данные $order без перезагрузки страницы?
На сайте корзина располагается на все страницах, в фикс. блоке.
Вроде все работает хорошо, товары обновляются, заказы отправляются.
Но с доставкой проблемы.
Доставка не может получить данные заказа (заполненных полей), через
$miniShop2->order->get()массив пустой (из за чего доставка индекс не получает).Если страницу обновить, все хорошо. Но если пользователь кладет товар в корзину и тут же открывает корзину, возникает проблема.
В этом вопрос, как обновить данные $order без перезагрузки страницы?
Автоматическое обновление товара в корзине при изменении в input
Доброго дня!
Не могу понять как автоматически изменять количество товара в шаблоне корзины, при оформлении заказа
Вот блок
Но не могу понять как это реализовать
minishop2 fenom
И можно ли менять сумму у товара на лету, при изменении колва, а не только общую сумму покупок?
Не могу понять как автоматически изменять количество товара в шаблоне корзины, при оформлении заказа
Вот блок
<td class="count">
<form method="post" class="ms2_form" role="form">
<input type="hidden" name="key" value="{$product.key}"/>
<div class="quantity">
<div class="pro-qty">
<span class="inc qtybtn"></span>
<span class="dec qtybtn"></span>
<input type="text" name="count" value="1" min="1" >
</div>
</div>
</form>
</td>Я так понимаю, что нужно какую-то js что бы подхватывала на нажатие «inc»/«dec» и передавала post с cart/changeНо не могу понять как это реализовать
minishop2 fenom
И можно ли менять сумму у товара на лету, при изменении колва, а не только общую сумму покупок?