22 апреля 2021, 15:02 Вы можете бесплатно установить пакет на modhost.pro и посмотреть админку Новые дополнения и их версии / FlashShop. Готовая сборка магазина. 38 +1
06 апреля 2021, 20:56 {set $rows = $_modx->runSnippet('!pdoResources', [ 'fastMode' => 0, 'limit' => 0, 'parents' => 2, 'depth' => 5, 'includeContent' => 1, 'tvPrefix' => 'tv_', 'includeTVs' => 'stars,room_type,room_details,basis_price,photos', 'select' => '{"modResource":"id,uri,pagetitle,content,photos"}', 'return' => 'json', 'where' => ['isfolder' => 0] ]) | fromJSON} {foreach $rows as $row} .. {/foreach} Вопросы / Как вывести результаты pdoResources в формате json, но с моим tpl 10 +1
18 марта 2021, 11:29 Интерфейс на Vue.js с визуальным добавлением узлов и атрибутовВ статье написано Новые дополнения и их версии / [YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22 +1
06 марта 2021, 22:36 $tvName = 'babelLanguageLinks'; if(!$tv = $modx->getobject('modTemplateVar', ['name' => $tvName])) { die("TV c именем {$tvName} не найдено"); } $babel_TV_ID = $tv->get('id'); Готовые решения / [Мультиязычность] Скрипт массовой связки разных языковых версий (в разных контекстах) по URI [Babel] 3 0
17 февраля 2021, 21:34 И потом сидишь и думаешь, а сделал ли я заказ в магазине. Вопросы / Отложенная отправка писем из minishop2 клиенту 9 0
17 февраля 2021, 21:26 Ответил в поддержке. Вопросы / Quiz не отправляет письмо менеджеру, если больше 1 раздела 1 0
05 февраля 2021, 10:58 Я за решение 1. Если есть хотя бы один комментарий не от автора, то вопрос нельзя удалить или снять с публикации. Решение 2. Если прогер спрашивает как вывести ресурсы через pdoResources и берет в работу ИМ, то я на месте заказчика хотел бы видеть историю пользователя, чтобы быть уверенным в выборе. Это нормально, если прогер 2 года назад спрашивает какую-то мелочь, а сейчас уже умеет создавать компоненты. Новости и события / Обновление сообщества modx.pro. Что ждут пользователи? 71 0
02 февраля 2021, 16:10 Добавить сортировку для поиска. Например, если добавить параметр &sort=date то результаты сортируются, но это нужно вручную добавлять. Чтобы увидеть самые старые, то добавить еще: &dir=asc Новости и события / Обновление сообщества modx.pro. Что ждут пользователи? 71 +2 1
27 января 2021, 14:36 Зачем это делать, если можно создать событие и добавить одну строчку? А если js исходника поменяется, а вы переопределили метод, новый функционал не будет работать. Вообщем, возможно ваш вариант и имеет место быть, но это не лучший вариант. Вопросы / Как сделать редирект после чистки корзины в minishop2? 25 0
27 января 2021, 14:33 Нет, нужно в админке создать плагин на событие msOnEmptyCart if($modx->event->name == 'msOnEmptyCart') { $modx->sendRedirect('http://site.ru'); } Вопросы / Как сделать редирект после чистки корзины в minishop2? 25 0
27 января 2021, 13:48 Используйте события, а именно msOnEmptyCart. Править исходники не рекомендую. Вопросы / Как сделать редирект после чистки корзины в minishop2? 25 +1
22 января 2021, 22:33 document.querySelector('.jsSearchForm').addEventListener(event, function (e) { e.preventDefault(); let formData = new FormData(e.target.closest('form')); sendAjax(formData); });Точно работает? event — это submit? e.target — если сабмит, то это и есть форма. Для разработчиков / [СДЕЛАЙ САМ] Поиск на сайте по-быстрому 31 0
21 января 2021, 21:47 Почему вы не пишите это автору, то есть мне? Вы купили компонент, могли бы написать и в ТП. забрать данные куда-нибудь в MIGX таблицу, а потом как-то реализовать поиск уже по MIGX таблице и вывести результат?Если данных много и они не обновляются часто, то можно экспортировать данные в json файл. И затем сделать поиск по нему, а не по мигс таблице. Но этот вариант нужно дорабатывать. Выпустил обновление. Теперь сниппет GoogleSheets принимает 2 параметра query и where 1. query — для точного поиска. Значение массива должно совпадать со значением параметра query. Например: {'!GoogleSheets' | snippet: [ 'table' => 'https://docs.google.com/spreadsheets/d/16eyRIpKGbw/edit#gi1', 'range' => 'ExportProducts', 'query' => 'Мобильный' ] | table: 'table table-hover'} 2. where — для поиска по определенному полю. Например: {'!GoogleSheets' | snippet: [ 'table' => 'https://docs.google.com/spreadsheets/d/16eyRIpKGbw/edit#gi1', 'range' => 'ExportProducts', 'where' => [ 'pagetitle' => 'Мобильный' ], ] | table: 'table table-hover'}Будет искать слово 'Мобильный' в значение поля pagetitle P.S. Можно использовать 2 параметра одновременно. Вопросы / Поиск в GoogleSheets 7 +1 1
16 декабря 2020, 08:58 Посмотри какой родитель у товаров Вопросы / Пропали товары minishop2 в админке 3 0
10 декабря 2020, 20:19 Нужно использовать магическое заклинание со своими рецептами. Думаю, что может помочь только Гарри Поттер. Вопросы / Как можно стилизовать колонку в таблице заказов minishop2 по условию? 1 0
01 декабря 2020, 19:12 Да, действительно проблема. А до обновления этого не было? Вопросы / Правка в админке 6 0
02 ноября 2020, 11:45 Пацан к успеху шел, не получилось, не фартануло! Новые дополнения и их версии / FastSnippet - работа со сниппетами через AJAX 73 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Решение 2. Если прогер спрашивает как вывести ресурсы через pdoResources и берет в работу ИМ, то я на месте заказчика хотел бы видеть историю пользователя, чтобы быть уверенным в выборе. Это нормально, если прогер 2 года назад спрашивает какую-то мелочь, а сейчас уже умеет создавать компоненты.
Чтобы увидеть самые старые, то добавить еще:
А если js исходника поменяется, а вы переопределили метод, новый функционал не будет работать.
Вообщем, возможно ваш вариант и имеет место быть, но это не лучший вариант.
Править исходники не рекомендую.
event — это submit?
e.target — если сабмит, то это и есть форма.
Если данных много и они не обновляются часто, то можно экспортировать данные в json файл. И затем сделать поиск по нему, а не по мигс таблице. Но этот вариант нужно дорабатывать.
Выпустил обновление.
Теперь сниппет GoogleSheets принимает 2 параметра query и where
1. query — для точного поиска. Значение массива должно совпадать со значением параметра query. Например:
2. where — для поиска по определенному полю. Например:
Будет искать слово 'Мобильный' в значение поля pagetitle
P.S. Можно использовать 2 параметра одновременно.