15 июля 2022, 14:12 Да, про события в итоге нашел их и решил задачу, а идея писать сначала во временный файл, а потом перезаписывать в конечный — это прям то, что нужно! Новые дополнения и их версии / [YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22 0
15 июля 2022, 11:18 Ещё раз спасибо автору компонента, всё чаще его встречаю у клиентов на сайтах с MODX Revo, чертовски удобно всё настраивать. Новые дополнения и их версии / [YandexMarket2] выгрузка товаров в Яндекс Маркет и не только 22 +1
11 июля 2022, 16:11 Не, это то понятно) Я к тому что отдельно геокодер яндекса со 100% точностью определяет мой адрес, я поэтому и удивился, что компонент через яндекс не смог определить корректно геолокацию, а отдельно без проблем. Новые дополнения и их версии / LocateMap - местоположение пользователя и его адрес 9 0
11 июля 2022, 15:21 У меня определяет не правильно, погрешность в 30 км, доступ к геоданным предоставил в браузере, не помогло. Новые дополнения и их версии / LocateMap - местоположение пользователя и его адрес 9 0
04 июля 2022, 08:25 Заметил странное поведение компонента, версия последняя, каждая выгрузка из 1С создает по 3 сессии, хотя по логике должна быть всего 1, при первом запросе авторизации получается кука, устанавливается сессия и работает до конца обмена. Новые дополнения и их версии / [mSync] Новая версия синхронизации с 1С 88 0
15 июня 2022, 20:39 Если проблема коснулась объекта адреса заказа, то может и за одно пофисить связанный с этим баг из ишьюс github.com/modx-pro/miniShop2/issues/627 Вопросы / Не сохраняются данные покупателя в minishop2 3.0.4-pl2 17 0
19 апреля 2022, 16:40 Только это не имеет большого смысла, так как с ресурсами можно работать в админке и без захода в сам ресурс, например через контекстное меню снять его с публикации, и тогда плагин не сработает, а даже если бы сработал, то в процессорах публикации/депубликации один фиг жестко прописан снос всего кэша. Та же история с публикацией по расписанию. Единственный вариант — это полностью переписывать реализацию класса кэш-менеджера и всех его методов. Для разработчиков / Кэширование элементов в ZoomX 5 0
15 февраля 2022, 12:28 Да идея неплохая, так сможем всем сообществом довести скрипт до ума, а потом предложим в пулреквест Готовые решения / AjaxForm без jQuery 62 +1
15 февраля 2022, 12:14 Я бы не спешил с пулреквестом, так как скрипт написан с ошибками. Хорошо бы его сначала протестить по-полной, но за решительный шаг, наконец-то избавить компонент от jQuery — уважуха! Сейчас тестирую скрипт, где-то лезут ошибки в браузер из-за недостающих проверок на существование элементов, что джеквери делает под капотом. Так же хорошо, что убран функционал с уведомлениями, он должен быть опциональным, но проверки на него тоже выкидывают ошибки в консоль. Автору благодарность, ошибки не критичные, легко все пофиксить Готовые решения / AjaxForm без jQuery 62 +2
10 февраля 2022, 16:58 Новый функционал — круть, очень полезно и удобно. А вот по поводу исправления багов и ошибок в чейнджлоге — одна ошибка всё так и осталась, и по-моему живет ещё с самой первой версии. Когда открываешь интерфейс товаров или ресурсов, в консоль сразу падает. Новые дополнения и их версии / msOptionsPrice2 и управление модификациями 4 0
06 февраля 2022, 09:57 Отличное начало, интересно почитать про Ваш опыт с ZoomX, сам около года назад запилил интернет-магазин на нем (ещё на самой первой версии), работает в продакшене. Сейчас как раз добавляю в него API слой — будет интересно получить опыт другого разработчика. Для разработчиков / Антология построения REST запросов внутри MODX - мой опыт 3 0
21 октября 2021, 22:07 Компонент реально крутой получился, уже перерос компонент от Марка из modmore. Единственное чего не хватает, возможности указывать файловые чанки, снова нужно писать код в админке. Уроки / PageBlocks. Интеграция шаблона Snow на MODX 11 +3
12 октября 2021, 08:19 С медленной работой сталкиваются все, кто пытается на windows и macos пробрасывать исходники из хостовой системы в wsl а потом в docker, причина элементарная — виртуализация, когда активируется wsl, основная операционка становится виртуальной машиной №1, дистрибутив в wsl становится виртуальной машиной №2, обе они работают параллельно на гипервизоре первого уровня от микрософт если на винде (под капотом убогий и медленный hyper-v) В итоге когда ты запрашиваешь страничку, запущенную в докере, она сначала из одной виртуалки идет в другую виртуалку, а потом из второй через моунт тома попадает в докер — отсюда и тормоза. Если исходники разместить сразу в wsl, откуда они будут сразу попадать в докер, то скорость будет близка к нативной, с учетом накладных расходов докера, но на глаз это очень трудно увидеть. В итоге всё летает как положено) Сам долгое время с этим мучился, пока не закопался в эту виртуализацию и не разобрался что и как там работает. Пошаговые инструкции / Локальная разработка в Docker 35 +3
02 октября 2021, 11:15 Решил попробовать компонент, но вышло с трудом из-за некорректной инструкции Во первых везде написано, что при установке в папке core создаются файлы — по факту они не создаются. Во вторых в папке самого компонента в core есть папка plugins с описанной структурой, но и там ошибка, в файле events.example вызывается файл Title.php, тогда как в папке ModxPlugins/Web/ лежит Logo.php В третьих даже если прям там в папке самого компонента переименовать файл events.example в php и исправить Title на Logo один фиг ничего не заработает. А чтобы заработало нужно самому скопировать из папки компонента папку plugins в папку core, и сделать в ней вышеописанные правки. Хорошо бы исправить инструкцию, и либо сделать реально чтобы файлы формировались в папке core, либо написать что их надо самим копировать. И было бы неплохо иметь возможность в системных настройках указывать свой путь для плагинов, и указывать его ещё на этапе установки, чтобы уже первичных набор файлов записался туда. Новые дополнения и их версии / Управление плагинами и событиями из файлов [ExtraPlugins] 9 0
13 сентября 2021, 11:10 Отбой, повторная переустановка обновления помогла — всё работает Новые дополнения и их версии / miniShop 2.9.1-pl 57 +1
13 сентября 2021, 11:08 У меня и без этого пакета, обновление криво встало, не добавилось поле entrance в таблицу с адресами: Ошибка: Error 42S22 executing statement: Array ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'msOrderAddress.entrance' in 'field list' ) Новые дополнения и их версии / miniShop 2.9.1-pl 57 0
17 августа 2021, 21:00 Сергей, поздравляю! Хорошая новость. Видишь как сложилось, ты хотел писать замену pdoTools, а получилось, что сам пакет тебе передали на попечение. Жду с нетерпением возможности использовать smarty из твоего ZOOMX в pdoTools, теперь не надо будет использовать 2 шаблонизатора на сайте) По поводу безопасности, читал и в телеге и в твоем блоге, может тут пойти по такому же принципу как в последней обнове движка сделали, для статичных элементов добавили настройки, ограничивающие куда можно класть статические элементы. Можно даже под эти настройки завязаться, так как один фиг все шаблоны где-то должны в одном месте лежать. То есть ограничить какой-нить одной папкой, чтобы ни до чего другого было не дотянуться. Новые дополнения и их версии / pdoTools. Планы на развитие 32 0
03 августа 2021, 15:08 Потестил компонент, не работает функционал «Завершить все сеансы» — может быть имело смысл не создавать свою таблицу, а расширить существующую и тогда бы это работало. В итоге получаем ошибку — А так затея интересная, автору респект. Новые дополнения и их версии / Еще немного про сессии MODX, компонент smartSessions 76 0
27 мая 2021, 12:48 Вопрос автору, планируется ли поддержка msPromoCode2? Компонент перебивает отрисовку функционала промокодов при редактировании заказа, при чем не помогает даже изменение приоритетов срабатывания плагинов. Может как-то придусмотреть в компоненте, возможность другим компонентам рисовать свой функционал в заказе хотя бы отталкиваясь от приоритета события плагина. Обычно компоненты рисующие extjs в админке рагют свои скрипты на событие — msOnManagerCustomCssJs, было бы удобно иметь возможность задавать приоритет этому событию и тогда все компоненты могли бы при необходимости свой функционал добавлять в интерфейс, сейчас же Ваш компонент перманентно перебивает все скрипты других компонентов несмотря на приоритеты. Новые дополнения и их версии / msOrderFields. Управление полями заказа. 48 0
25 мая 2021, 12:05 Крутяк! Автору, респект — давно ждал этой истории, что и как делать в MODX + Vue На вопрос автора — Нужно ли дальше делать подобные компоненты или они наоборот уводят MODX куда-то в сторону?) Ответ: Однозначно, да! И по поводу админки на vue, хотелось бы, чтобы это всё-таки стало реальностью) Для разработчиков / Как я написал YandexMarket2 на Vue.js 50 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
чертовски удобно всё настраивать.
github.com/modx-pro/miniShop2/issues/627
Та же история с публикацией по расписанию.
Единственный вариант — это полностью переписывать реализацию класса кэш-менеджера и всех его методов.
Хорошо бы его сначала протестить по-полной, но за решительный шаг, наконец-то избавить компонент от jQuery — уважуха!
Сейчас тестирую скрипт, где-то лезут ошибки в браузер из-за недостающих проверок на существование элементов, что джеквери делает под капотом.
Так же хорошо, что убран функционал с уведомлениями, он должен быть опциональным, но проверки на него тоже выкидывают ошибки в консоль.
Автору благодарность, ошибки не критичные, легко все пофиксить
Во первых везде написано, что при установке в папке core создаются файлы — по факту они не создаются.
Во вторых в папке самого компонента в core есть папка plugins с описанной структурой, но и там ошибка, в файле events.example вызывается файл Title.php, тогда как в папке ModxPlugins/Web/ лежит Logo.php
В третьих даже если прям там в папке самого компонента переименовать файл events.example в php и исправить Title на Logo один фиг ничего не заработает.
А чтобы заработало нужно самому скопировать из папки компонента папку plugins в папку core, и сделать в ней вышеописанные правки.
Хорошо бы исправить инструкцию, и либо сделать реально чтобы файлы формировались в папке core, либо написать что их надо самим копировать.
И было бы неплохо иметь возможность в системных настройках указывать свой путь для плагинов, и указывать его ещё на этапе установки, чтобы уже первичных набор файлов записался туда.
Ошибка:
Видишь как сложилось, ты хотел писать замену pdoTools, а получилось, что сам пакет тебе передали на попечение.
Жду с нетерпением возможности использовать smarty из твоего ZOOMX в pdoTools, теперь не надо будет использовать 2 шаблонизатора на сайте)
По поводу безопасности, читал и в телеге и в твоем блоге, может тут пойти по такому же принципу как в последней обнове движка сделали, для статичных элементов добавили настройки, ограничивающие куда можно класть статические элементы. Можно даже под эти настройки завязаться, так как один фиг все шаблоны где-то должны в одном месте лежать. То есть ограничить какой-нить одной папкой, чтобы ни до чего другого было не дотянуться.
А так затея интересная, автору респект.
Компонент перебивает отрисовку функционала промокодов при редактировании заказа, при чем не помогает даже изменение приоритетов срабатывания плагинов.
Может как-то придусмотреть в компоненте, возможность другим компонентам рисовать свой функционал в заказе хотя бы отталкиваясь от приоритета события плагина.
Обычно компоненты рисующие extjs в админке рагют свои скрипты на событие — msOnManagerCustomCssJs,
было бы удобно иметь возможность задавать приоритет этому событию и тогда все компоненты могли бы при необходимости свой функционал добавлять в интерфейс, сейчас же Ваш компонент перманентно перебивает все скрипты других компонентов несмотря на приоритеты.
На вопрос автора — Нужно ли дальше делать подобные компоненты или они наоборот уводят MODX куда-то в сторону?)
Ответ: Однозначно, да!
И по поводу админки на vue, хотелось бы, чтобы это всё-таки стало реальностью)