53 минуты назад
Добавил сиcтемную настройку ms3recentlyviewed.block_bots_detector и интегрировал jaybizzle/crawler-detect
ms3RecentlyViewed - Недавно просмотренные товары для MiniShop3 5
Вчера в 15:20
Всем привет!
Версия модуля 1.4.0
Необходимо обновить наименования товаров.
Выбираем Тип импорта — Обновить данные товаров
Соответствие Столбца Наз...
msImportExport 919
27 февраля 2026, 21:26
Настройками нельзя, только написанием своего плагина, который будет проверять необходимые условия. Если сами не справитесь, могу написать его за отдел...
Вопрос по msProductDiscounts 4
25 февраля 2026, 17:49
Добавлен также генератор разнообразных типов опций товара в разном количестве для разных наборов и их заполнение у товаров.
ms3DemoData - компонент для быстрой генерации демо-данных MiniShop3 3
25 февраля 2026, 15:21
Сложно сказать. Впервые про такую проблему слышу. Вы можете написать мне в телеграм доступы — вместе посмотрим
MiniShop3 1.2.0 - 1.3.0 Самое интересное 19
24 февраля 2026, 18:29
это сделал ИИ.
Я взял код из файла /core/components/minishop2/model/minishop2/minishop2.class.php
я скопировал этот метод function getReceiverId(), ...
Кастомизация minishop'a (номер телефона вместо емейла у пользователя при совершении заказа) 13
23 февраля 2026, 03:33
Вот так отображаются поля довольно красиво! Нужно создать поля: allowed_resources, date_start, date_end в базе данных в таблице modx_user_attributes. ...
Дополнительные поля профиля юзера (не extended) 138
22 февраля 2026, 19:58
Кто реально внедрил MODX с Vue. js — каков опыт?Опыт — реактивные переменные благословение и проклятие Vue. С ними можно делать почти мнгновенно реаги...
Вопрос по будущему MODX и стратегии развития. 4
Всего 125 683 комментария
Версия модуля 1.4.0
Необходимо обновить наименования товаров.
Выбираем Тип импорта — Обновить данные товаров
Соответствие Столбца Название — pagetitle
Запускаем импорт.
В логе запись апдейтится, но там нет поля pagetitle:
[2026-02-28 14:43:45] (INFO @ /var/sites/core/components/msimportexport/model/msimportexport/msie.class.php: 2905) Update SQL:
UPDATE `modx_ms2_products` AS msProductData SET `price`='26420',`old_price`='0',`article`='',`sklad`=0,`weight`='0',`color`='[\"\\u0414\\u0443\\u0431 \\u043a\\u0430\\u043f\\u0443\\u0447\\u0447\\u0438\\u043d\\u043e\"]',`size`='[\«2000x600\»,\«2000x700\»,\«2000x800\»,\«2000x900\»]',`made_in`='',`vendor`=4,`steklo`=0,`nestandart`=1,`garanty`=5,`available`=2,`new`=0,`favorite`=0,`popular`=0,`ms2colors_common_id`=1,`ms2colors_collection_id`=68,`mk_price_box`=5870,`mk_price_nalich`=5580,`mk_subtype`=1,`mk_kapitel`=0,`mk_material`=8,`mk_style`=2,`mk_type_open`='[\«1\»,\«2\»,\«3\»,\«4\»]' WHERE `msProductData`.`id` = 1567
Подскажите, пож-та, как поправить.
Спасибо.
Файл импорта:
ID; Название; Опубликован; Цена; Старая цена; Артикул;sklad; Вес; Цвет; Размер; Страна; Производитель;steklo;nestandart;garanty;available; Новый; Особый; Популярный;ms2colors_common_id;ms2colors_collection_id;mk_price_box;mk_price_nalich;mk_subtype;mk_kapitel;mk_material;mk_Стайл;mk_type_open;ms2colors_common_name;ms2colors_collection_name
1567; Футура 311;1;26420.00;0.00;;0;0.000; Дуб капуччино;2000x600|2000x700|2000x800|2000x900;;4;0;1;5;2;0;0;0;1;68;5870;5580;1;0;8;2;1|2|3|4; Светло коричневый; Дуб капучино
Я взял код из файла /core/components/minishop2/model/minishop2/minishop2.class.php
я скопировал этот метод function getReceiverId(), скинул ИИ и описал свои хотелки.
ИИ сгенерировал новый код, я его вставил обратно в файл /core/components/minishop2/model/minishop2/minishop2.class.php и все прекрасно заработало, но когда я расширяю хендлер, у меня перестает работать.
Поправил код по вашему мануалу — все работает, спасибо большое!
Сегодня выложим — была проблема с защитой и ключами + был занят работой над minishop3 и PR к MODX github.com/modxcms/revolution/pulls/Ibochkarev
@Андрей дополнение в магазине
Я делаю систему с нейросетью используя modExtra и PVExtra, так как IDE заточены под файлы и в базу не лезут. А в MODX пользовательский код обычно в базе. То есть ставлю чистый MODX. Делаю на нем ЧПУ и делаю компоненты которые заполняют сайт. Возможно имеет смысл подключить к нейросети MCP MySQL и чтоб нейросеть напрямую редактировала страницы и шаблоны. Чанки, сниппеты и тв в последнее время не использую. Вместо сниппетов vue компоненты к которым чанки не особо прикрутишь. А вместо тв проще нужные таблицы сразу писать.
Мне проше сразу писать компоненты. Некоторые потом можно отдельно выкладывать. И проще в прод вносить изменения. Просто поставил компонент и нужные правки применились. И не надо делать деплой всего сервера. Правки по компонентам и нужно поставить лишь тот компонент в котором изменения.
С нейросеть у меня 2 метода писать код:
1. Точечное промт-програмирование. Например, пишешь промпт: здесь отсортируй массив по возрастанию ранга наряда. И нейросеть вставляет нужный код.
2. Вайб-кодинг. Есть задача которую непонятно как сделать и пишешь, например, нужно сделать дополнительные фильтры чекбоксы которые выводят список значений в таблице и при выборе которых в таблице фильтруется по этим выбранным значениям. И нейросеть сама разбирается что сделать и пишет код. Такой промпт я как-то задавал и потом 3 часа разбирался почему основные фильтры не работают. Оказалось что нейросеть решила, что если есть допфильтры, то основные не нужны :-).
3 месяц писал с Kilo Code для VSCode. Но постепенно работа через API Claude стала забирать все больше денег. Сейчас использую Claude Code для VSCode с подпиской MAX. Она втрое дешевле должна выходить. Вчера сочинял с ним план внедрения в miniERP продажи перепродоваемых товаров (вместе с товарами которые мы изготавливаем). Перед использованием вайб-кодинга лучше с ИИ сочинить план разработки.
Ну вкратце так. Более подробно пока желания писать нет. Хотя есть моменты которые хочется обсудить или написать статьи, но прям сейчас только то что написал.