[pdoFetch] Как сделать запрос в базу с сортировкой результата?
Добрый день. Возникла необходимость получить объекты класса msProduct из БД с помощью pdoFetch. Получаю так:
$pdo = $modx->getService('pdoFetch');
$pdo->setConfig(array('class' => 'msProduct'));
Но дополнительно нужно, чтобы товары сортировались по возрастанию цены от минимальной к максимальной, а товары с нулевой ценой всегда были в конце (в независимости от направления сортировки, если нужно будет поменять направление на от максимальной к минимальной цене). Как можно сформулировать такой запрос через параметры метода setConfig? Нужен разработчик
30 5
Нужно дополнение к существующему сайту (или реализация в виде отдельного сайта).
Загрузка материалов из opendata (csv, xml) по расписанию. Отображение в каталоге с таблицей свойств документов.
Создание и настройка фильтров для поиска.
Оповещение через рассылку о новых записях, удаление в архив старых.
Варианты реализации через модуль интернет-магазина или просто контентный сайт я ещё не уверен.
Жду предложений цены и способов реализации. За подробностями в личку.
Загрузка материалов из opendata (csv, xml) по расписанию. Отображение в каталоге с таблицей свойств документов.
Создание и настройка фильтров для поиска.
Оповещение через рассылку о новых записях, удаление в архив старых.
Варианты реализации через модуль интернет-магазина или просто контентный сайт я ещё не уверен.
Жду предложений цены и способов реализации. За подробностями в личку.
CompareList отделить строки
Здраствуйте,
столкнулся с такой проблемой при верстке сравнения.
проблема в том что мне нужно
[[+rows]] разместит в [[+head]]
если делаю так то естественно в rows в каждом блоке одинаковый
Кто использует этот модель, помогите пожалуйста разобраться
В техподдержку написал, но Илья долго отвечает
столкнулся с такой проблемой при верстке сравнения.
проблема в том что мне нужно
[[+rows]] разместит в [[+head]]
если делаю так то естественно в rows в каждом блоке одинаковый
Кто использует этот модель, помогите пожалуйста разобраться
В техподдержку написал, но Илья долго отвечает
msPromocode2 как получить сумму скидки через PHP ?
Здравствуйте.
Ситуация следующая:
ломаю/«дорабатываю» модуль выгрузки заказа во Frontpad (хотят дополнительно ещё кучу параметров выгружать, в том числе скидки по промокодам).
Никак не могу сообразить, как мне эту самую скидку «выудить» из заказа (в массиве заказа её нет, через js в свой input не получается впихнуть при клике на кнопку — видимо мой скрипт раньше срабатывает). Остается только как-то уже из готового заказа вытаскивать.
В документации есть пример, как можно получить этот массив с данными на fenom:
Ситуация следующая:
Никак не могу сообразить, как мне эту самую скидку «выудить» из заказа (в массиве заказа её нет, через js в свой input не получается впихнуть при клике на кнопку — видимо мой скрипт раньше срабатывает). Остается только как-то уже из готового заказа вытаскивать.
В документации есть пример, как можно получить этот массив с данными на fenom:
Еще одна форма в кабинете пользователя Office
При использовании плагина Office столкнулся с проблемой добавления на страницу пользователя еще одной формы, куда пользователь мог бы занести какие-то данные. Сниппет написал, на отдельной странице он норм работает, а если в личном кабинете форму заполнять — по клику на кнопку идет перегрузка страницы и данные никуда не пишутся. Чую что надо что-то в код формы дописать чтобы Office понял что это не к нему относится и не лез куда не надо, но вот пока не понял что — подскажите, плиз, кто в теме.
сниппет вызывается в шаблоне личного кабинета tpl.Office.auth.logout, форма выглядит так:
сниппет вызывается в шаблоне личного кабинета tpl.Office.auth.logout, форма выглядит так:
<form method="post" class="form_db mb-4 row align-items-center">
<label>Ссылка на видео</label> <input type="text" size="20" name="videolink" value="[[+extended.video]]" />
<button type="submit" name="videosubmit">сохранить</button>
</form>
[[!videolink]]
Сниппет videolink:<?php
if( !empty( $_POST['videolink'] ) && (isset($_POST['videosubmit']))) {
$video = filter_input(INPUT_POST, 'videolink', FILTER_SANITIZE_STRING);
echo $video;
$user = $modx->user;
$profile = $user->getOne('Profile');
echo $user->username;
$extended = $profile->get('extended');
$extended['video'] = $video;
$profile->set('extended', $extended);
$profile->save();
}
mSync после обновления перестал синхронизироваться
Всем добрый день.
Обновил до последней версии Mod — 2.8.6-pl, обновил mSync и не могу понять, или это связано с обновлением или с количеством товаров. Оказалось, что файл, который должен использовать mSync для записи в базу, который лежит /assets/components/msync/1c_temp приходит «неполноценным», у него нет нормального начала файла, выглядит это начало так у import.xml:
innc0</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>fb094962-aab2-11e8-9ff4-34e80005b788</Ид>
<Значение>Titbit</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
а у offers.xml вот так:
qLc1UxgLi10NqchByQf1</Ид>
<Артикул></Артикул>
<Наименование>SCHESIR (Шезир) — влажный корм для кошек с цыпленком и ананасом, баночка 85 г</Наименование>
<БазоваяЕдиница НаименованиеПолное=«шт.»>шт.</БазоваяЕдиница>
<Цены>
<Цена>
И вот не могу понять, или файл такой тяжелый, или где то лимиты срабатывают. Количество выгружаемых товаров — 4514 штуки.
Обновил до последней версии Mod — 2.8.6-pl, обновил mSync и не могу понять, или это связано с обновлением или с количеством товаров. Оказалось, что файл, который должен использовать mSync для записи в базу, который лежит /assets/components/msync/1c_temp приходит «неполноценным», у него нет нормального начала файла, выглядит это начало так у import.xml:
innc0</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>fb094962-aab2-11e8-9ff4-34e80005b788</Ид>
<Значение>Titbit</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
а у offers.xml вот так:
qLc1UxgLi10NqchByQf1</Ид>
<Артикул></Артикул>
<Наименование>SCHESIR (Шезир) — влажный корм для кошек с цыпленком и ананасом, баночка 85 г</Наименование>
<БазоваяЕдиница НаименованиеПолное=«шт.»>шт.</БазоваяЕдиница>
<Цены>
<Цена>
И вот не могу понять, или файл такой тяжелый, или где то лимиты срабатывают. Количество выгружаемых товаров — 4514 штуки.
Не получается вывести пользователей без групп pdoUsers
Ну никак не получается вывести пользователей без групп!
Тут docs.modx.pro/components/pdotools/snippets/pdousers написано:
Но так не выводит:
Тут docs.modx.pro/components/pdotools/snippets/pdousers написано:
&groups: Список групп пользователей, через запятую. Можно использовать имена и id. Если значение начинается с минуса (-), значит пользователь не должен присутствовать в этой группе.На сайте есть пользователи без группы. Групп всего две.
Но так не выводит:
[[!pdoPage?
&element=`pdoUsers`
&groups=`-1,-2`
&tpl=`@INLINE <p>Имя - [[+fullname]], [[+username]]</p> `
&sortby=`id`
&sortdir=`asc`
]]
Кто-нибудь занет, как решить эту проблему? [msCdekWidget] Альтернативный калькулятор доставки СДЭК
Приветствую! Представляю вашему вниманию свой вариант интеграции оригинального виджета службы доставки СДЭК на сайты на базе всеми нами любимой CMS Modx Revolution.
Функция бронирования для турбазы
5 10 000
Здравствуйте.
На готовом сайте (Modx 2.8 + MiniShop) нужно сделать функционал бронирования. Для примера, как на этом сайте svcamp.ru. Точное ТЗ могу прислать на почту.
На готовом сайте (Modx 2.8 + MiniShop) нужно сделать функционал бронирования. Для примера, как на этом сайте svcamp.ru. Точное ТЗ могу прислать на почту.
Изменение страницы авторизации в /manager/
Добрый день. Можно ли изменить страницу авторизации ( prnt.sc/Cux5qXCkkdEs ), чтоб она не слетала при обновлении? Единственное, что приходит в голову, это создать плагин на системное событие с допустим $modx->regClientStartupHTMLBlock и тому подобным. Но на какое?