30 января 2024, 16:43 Проблема не в минишоп, а в фильтрах. у меня например тоже 20к товаров, все шустро работает, пока к mfliter2 мне не пришлось прицепить остатки. и теперь каталог грузится по 30 секунд. никто из разработчиков плагинов mfilter и remains так и не разобрались. Понятно стало только то что при подключении remains к выводу, идет огромное количество запросов Вопросы / Низкая скорость сайта с большим количеством товаров 17 0
28 января 2024, 18:50 Это понятно, но ресурс всегда физически должен находиться в какой то категории, вот про ее выбор через tv я и говорю. Т.е. 1Tv — родительская категория, 2tv — виртуальные Вопросы / Указать parent через TV при добавлении ресурса? 3 0
13 января 2024, 11:27 Я чет не подумал про разработку Вопросы / Публикация изменений на сайт только для менеджера/админа 5 0
13 января 2024, 09:53 1. нужно манагевам и админам отметить права видеть неопубликованные ресурсы. 2. в сниппетах вывода ресурсов, включить отображение неопубликованных. Это должно сработать, но я не проверял Вопросы / Публикация изменений на сайт только для менеджера/админа 5 0
08 января 2024, 16:58 да, сейчас в телегу скину Новые дополнения и их версии / [AjaxFormitLogin] AjaxForm на стрероидах и чистом JS 61 0
08 января 2024, 16:39 Хз, но на другом сайте где стоит AjaxFormit + Formit там с disabled работает. Новые дополнения и их версии / [AjaxFormitLogin] AjaxForm на стрероидах и чистом JS 61 0
08 января 2024, 16:23 Ну с AjaxFormit как раз с disabled работало, это позволяло в select показать подсказку, которую нельзя выбрать. Поэтому тут бился в стену какое то время =) Новые дополнения и их версии / [AjaxFormitLogin] AjaxForm на стрероидах и чистом JS 61 0
08 января 2024, 11:20 Временно решил проблему убрав disabled у первого option <option disabled selected value="">Выбор отдела*</option> Новые дополнения и их версии / [AjaxFormitLogin] AjaxForm на стрероидах и чистом JS 61 0
08 января 2024, 10:40 Подскажите, почему можете не работать валидация select? форма: <form action="{$_modx->resource.id | url}" method="post" enctype="multipart/form-data"> <input type="hidden" name="page" value="{$_modx->resource.pagetitle | htmlent}"> <div class="form"> <div class="pole pole-icon"> <input type="tel" name="phone" placeholder="Ваш телефон" autocomplete="off"> <span class="error-info error_phone"></span> </div> <div class="pole pole-icon"> <input type="text" name="name" placeholder="Как Вас зовут?" autocomplete="off"> <span class="error-info error_name"></span> </div> <div class="pole"> <select name="otdel"> <option disabled selected value="">Выбор отдела*</option> <option value="Сервис"[[!+fi.otdel:FormItIsSelected=`Сервис`]]>Сервис</option> <option value="Запчасти"[[!+fi.otdel:FormItIsSelected=`Запчасти`]]>Запчасти</option> <option value="Автомобили"[[!+fi.otdel:FormItIsSelected=`Автомобили`]]>Автомобили</option> </select> <span class="error-info error_otdel"></span> </div> <div class="pole pole-btn"> <button type="submit" class="btn bg"><span>Свяжитесь со мной</span></button> </div> </div> <div class="police"> «я ознакомлен(-а) и принимаю условия публичной оферты и даю согласие на обработку персональных данных на условиях» </div> </form>вызов: {'!AjaxFormitLogin' | snippet : [ 'form' => 'tpl_form_popup', 'emailTpl' => 'tpl_email', 'snippet' => 'FormIt', 'hooks' => 'FormItSaveForm,email', 'emailTo' => $_modx->config.email_address, 'emailFrom' => $_modx->config.emailsender, 'formName' => 'Заявка на консультацию с сайта ' ~ $_modx->config.site_name, 'emailSubject' => 'Заявка на консультацию с сайта ' ~ $_modx->config.site_name, 'successMessage' => '', 'clearFieldsOnSuccess' => 1, 'transmittedParams' => ["success" => 'ym_goal', "error" => 'aliases'], 'aliases' => 'phone==Телефон,name==Имя', 'showUploadProgress' => 1, 'spamProtection' => 1, 'ym_goal' => 'FORM_GOAL', 'validate' => 'otdel:required,name:required:minLength=^5^,phone:required:minLength=^18^', 'validationErrorMessage' => 'Исправьте, пожалуйста, ошибки!', 'otdel.vTextRequired' => 'Выберите отдел', 'name.vTextRequired' => ' ', 'name.vTextMinLength' => 'Слишком короткое ФИО.', 'phone.vTextRequired' => ' ', 'phone.vTextMinLength' => 'Слишком короткий телефон.', 'secret.vTextContains' => 'Кажется Вы робот. Если это не так, обновите страницу.', ]} Новые дополнения и их версии / [AjaxFormitLogin] AjaxForm на стрероидах и чистом JS 61 0
29 декабря 2023, 09:50 Насколько знаю почта по миру отправляет. Но возможно тебе больше подойдет: modstore.pro/packages/delivery/eshoplogistic3 Вопросы / Модуль minishop2 для доставки по миру? 2 0
23 декабря 2023, 19:59 Кажется решение тут: modx.pro/news/24265 Вопросы / [msGallery] не создаются миниатюры 3 0
23 декабря 2023, 00:12 Очень интересно. Особенно кайфово с конфигурациями сделано. Но есть куча сайтов — каталогов без minishop, будет ли в будущем поддержка фильтрации обычных ресурсов? Также есть потребность в сортировке ресурсов по значениям MIGX полей. Новые дополнения и их версии / [FlatFilters] Первая бета ждёт смелых и отчаянных. 32 0
18 декабря 2023, 14:30 Подскажите, с чем может быть проблема, в консоль сыпятся ошибки: 18.12.2023 11:56:58 ERROR /home/a0652399/domains/robotekhniks.ru/public_html/core/cache/includes/elements/modsnippet/73.include.cache.php 30 Data Google API ERRORS:апи ключи 100% указаны верно, в консоли гугла, есть статистика по сработкам. И пропускает спам Вопросы / Плагин reCaptchaV3 пропускает без заполнения и не отображается в форме 8 0
05 декабря 2023, 13:49 Почему может не отрабатывать параметр spamProtection? В вызове он включен, но приходит спам, если посмотреть форму через FormIT, то там поле aflsecret пустое, как понимаю, форма не должна отправляться если оно пустое? Новые дополнения и их версии / [AjaxFormitLogin] AjaxForm на стрероидах и чистом JS 61 0
19 ноября 2023, 13:22 Можно ли при создании полей в калькуляторе добавлять к ним изображения, подсказки (текст)? к полям калькулятора можно привязывать TV поля ресурса? И можно ли привязывать поля MIGX ресурса? Новые дополнения и их версии / [xCalc] Кейсы. Калькулятор подоконников и AjaxForm в результатах расчёта 9 0
19 октября 2023, 12:22 Подскажите нет ли проблем с Вьетнамским языком у компонента. У себя на сайте введены настройки соответствия языка браузера с локализацией, по всем языкам работает.кроме вьетнамского. В настройке polylang_geo_language_country, прописано «vn»:«vn» {"ab":"ru","az":"ru","ay":"en","sq":"en","am":"en","en":"en","ar":"ru","hy":"en","as":"en","aa":"en","af":"en","eu":"en","ba":"en","bn":"en","my":"en","bi":"en","bh":"en","bg":"en","br":"en","dz":"en","cy":"en","wa":"en","hu":"en","vo":"en","wo":"en","vi":"en","gl":"en","kl":"en","el":"en","ka":"en","gn":"en","gu":"en","gd":"en","gv":"en","da":"en","he":"en","zu":"en","yi":"en","ia":"en","ie":"en","iu":"en","ik":"en","ga":"en","is":"en","es":"es","it":"en","yo":"en","kk":"ru","km":"en","kn":"en","ca":"en","ks":"en","qu":"en","rw":"en","ky":"en","rn":"en","zh":"en","zh":"en","ko":"en","co":"en","xh":"en","ku":"en","lo":"en","lv":"en","la":"en","li":"en","ln":"en","lt":"en","mk":"en","mg":"en","ms":"en","ml":"en","mt":"en","mi":"en","mr":"en","mo":"en","mn":"en","na":"en","ne":"en","nl":"en","no":"en","oc":"en","or":"en","om":"en","pa":"en","pl":"en","pt":"pt","ps":"en","rm":"en","ro":"en","ru":"ru","sm":"en","sg":"en","sa":"en","ss":"en","sh":"en","sr":"en","st":"en","si":"en","sd":"en","sk":"en","sl":"en","so":"en","sw":"en","su":"en","tl":"en","tg":"en","th":"en","ta":"en","tt":"en","te":"en","bo":"en","ti":"en","to":"en","tn":"en","ts":"en","tk":"en","uz":"en","ug":"en","uk":"ru","ur":"en","fo":"en","fa":"en","fj":"en","fi":"en","fr":"fr","fy":"en","ha":"en","hi":"en","hr":"en","tw":"en","cs":"en","sv":"en","sn":"en","eo":"en","et":"en","jv":"en","ja":"en","de":"de","at":"de","be":"de","vn":"vn"}Определение по IP не используем Новые дополнения и их версии / Polylang 145 0
19 октября 2023, 08:54 Тоже интересует вопрос, как созданные поля перемещать по форме ресурса… И также вопрос как отключать созданные поля для отдельных шаблонов? Новые дополнения и их версии / ExtraFields. Дополнительные поля для ресурса (modResource) и пользователя (modUserProfile). 43 0
18 октября 2023, 17:08 Остановился на таком варианте: {$_modx->runSnippet('tvssResources', [ 'tv' => '29', 'tags' => $_modx->runSnippet('tvssTags', ['id' => $_modx->resource.id, 'tv' => '29', 'tpl' => '@INLINE [[+tag]]', 'outputSeparator' => '||']), 'parents' => 25, 'resources' => -$_modx->resource.id, 'class' => 'modResource', 'loadModels' => 'ms2gallery', 'leftJoin' => [ 'Image' => [ 'class' => 'msResourceFile', 'on' => 'modResource.id = Image.resource_id AND Image.parent = 0', ], 'Medium' => [ 'class' => 'msResourceFile', 'on' => 'Image.id = Medium.parent AND Medium.path LIKE "%medium%"', ], 'Small' => [ 'class' => 'msResourceFile', 'on' => 'Image.id = Small.parent AND Small.path LIKE "%small%"', ] ], 'select' => [ 'modResource' => '*', 'Medium' => 'Medium.url as medium', 'Small' => 'Small.url as small', ], 'limit' => 20, 'sortby' => '{ "publishedon":"DESC" }', 'tvPrefix' => '', 'tpl' => 'tpl_blog_item_related', ])}Это норм, или есть вариант по лучше? Новые дополнения и их версии / [tvSuperSelect] 1.1.1 с новыми сниппетами для вывода 45 +1
18 октября 2023, 16:44 Подскажите как к выводу tvssResources присоединить превью из ms2Galler? Пробую так, но не выходит: {$_modx->runSnippet('tvssResources', [ 'tv' => '29', 'tags' => $_modx->runSnippet('tvssTags', ['id' => $_modx->resource.id, 'tv' => '29', 'tpl' => '@INLINE [[+tag]]', 'outputSeparator' => '||']), 'parents' => 0, 'element' => 'ms2GalleryResources', 'typeOfJoin' => 'left', 'includeThumbs' => 'small, medium', 'resources' => -$_modx->resource.id, 'limit' => 20, 'sortby' => '{ "publishedon":"DESC" }', 'tvPrefix' => '', 'tpl' => 'tpl_blog_item_related', ])} Новые дополнения и их версии / [tvSuperSelect] 1.1.1 с новыми сниппетами для вывода 45 0
15 октября 2023, 12:59 Этот код не выполняется. Что поправить нужно? Скрин: disk.yandex.ru/d/BT__LqKkBIfg9g Новые дополнения и их версии / Polylang 145 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
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... Да, планируется. Даже чуть больше, чем просто бонусная система)
у меня например тоже 20к товаров, все шустро работает, пока к mfliter2 мне не пришлось прицепить остатки. и теперь каталог грузится по 30 секунд.
никто из разработчиков плагинов mfilter и remains так и не разобрались.
Понятно стало только то что при подключении remains к выводу, идет огромное количество запросов
Т.е. 1Tv — родительская категория, 2tv — виртуальные
2. в сниппетах вывода ресурсов, включить отображение неопубликованных.
Это должно сработать, но я не проверял
Поэтому тут бился в стену какое то время =)
форма:
вызов:
Но возможно тебе больше подойдет: modstore.pro/packages/delivery/eshoplogistic3
Но есть куча сайтов — каталогов без minishop, будет ли в будущем поддержка фильтрации обычных ресурсов?
Также есть потребность в сортировке ресурсов по значениям MIGX полей.
апи ключи 100% указаны верно, в консоли гугла, есть статистика по сработкам.
И пропускает спам
В вызове он включен, но приходит спам, если посмотреть форму через FormIT, то там поле aflsecret пустое, как понимаю, форма не должна отправляться если оно пустое?
к полям калькулятора можно привязывать TV поля ресурса? И можно ли привязывать поля MIGX ресурса?
У себя на сайте введены настройки соответствия языка браузера с локализацией, по всем языкам работает.кроме вьетнамского.
В настройке polylang_geo_language_country, прописано «vn»:«vn»
Определение по IP не используем
И также вопрос как отключать созданные поля для отдельных шаблонов?
Это норм, или есть вариант по лучше?
Пробую так, но не выходит:
Скрин: disk.yandex.ru/d/BT__LqKkBIfg9g