К содержанию

Для разработчиков

Написать заметку

REST API MiniShop3: корзина и заказ из Postman

Это статья из цикла материалов про MiniShop3 на modx.pro. В цикле уже есть скидка от суммы корзины на msOnGetCartCost и чеклист готовности сайта к MiniShop3.

Нужно прогнать корзину и оформление заказа MiniShop3 без вёрстки: headless-клиент, мобильное приложение или просто проверка API. Из Postman это несколько запросов к Web API.

В miniShop2 всё шло через единый action.php. В MiniShop3 точка входа отдельная: api.php, маршруты вида /api/v1/..., клиентский токен.

Документация: REST API.

Это Web API сайта (api.php + токен). Manager API админки (connector.php + сессия MODX) сюда не относится.
Что нужно до запросов
  • MODX 3 и установленный MiniShop3
  • Опубликованный товар — ID ресурса в дереве ресурсов менеджера
  • Активные доставка и оплата — ID в разделе MiniShop3 (Доставки и Оплаты)
  • Postman (или аналог) с коллекцией под ваш домен
Читать далее, REST API MiniShop3: корзина и заказ из Postman

Чеклист готовности сайта к MiniShop3

Ниже чеклист для интегратора и блок про отличия MiniShop3 от miniShop2. Факты взяты из документации MS3 и страницы отличий от MS2.

miniShop2 и MiniShop3 — разные платформы


miniShop2 работает на MODX 2.x (PHP 7.0+, pdoTools 2.x). MiniShop3 — только на MODX 3.0+ (PHP 8.1+, pdoTools 3.x). Поставить MS2 на MODX 3 нельзя. На MODX 3 магазин — только MS3.

Переход с MS2: сначала MODX 3, потом MiniShop3. План миграции: Отличия от miniShop2.
Читать далее, Чеклист готовности сайта к MiniShop3

Хватит логгировать как в каменном веке 🪵

Коллеги, вы всё ещё логируете через $modx->log()? Тогда знаете боль: всё валится одной кучей в core/cache/logs/error.log — ваши записи, чужие записи, варнинги ядра, — без тэгов, без контекста, без ротации. А когда у клиента «что-то сломалось», вы идёте ssh-иться и грепать. У нас есть mxLogger, адаптированный под MODX 3 — забирайте в свои пакеты.
Читать далее, Хватит логгировать как в каменном веке 🪵

[MAX bot] отправляем сообщение в бот MAX на изи

[MAX bot] отправляем сообщение в бот MAX на изи
Видел в сообществе интересуются отправкой сообщений в MAX

Все в принципе не сложно, но проблема именно в том, что получить ключ сложно.

Сделал для разработчиков сайтов готовое API для отправки сообщений с вашего сайта сразу через готового бота.

https://rumaxbot.ru/

Читать далее, [MAX bot] отправляем сообщение в бот MAX на изи

Обновление PdoPage

Ранее описал как убрать зависимость от jQuery в PdoPage
Затем залез в issues и увидел там давольно интересное предложение от @Руслан Алеев и описание ошибок с которыми тоже сталкивался не раз
Самая бесячая для меня
PHP warning: Undefined variable $showLog
решение которой начинается сразу после установки

Поэтому решил немного исправить ошибки и добавить новые фишки

Скажу сразу что я не гуру кода, часть делал через нейронку

Тестил на php начиная с 7.4 до 8.4
MODX 3.1.2
Читать далее, Обновление PdoPage

Заменит ли ИИ разработчиков?

Заменит ли ИИ разработчиков?


Субботним утром мне вдруг страшно захотелось поделится одной мыслью, которая скопилась у меня в голове и усердно ищет выхода. Такая филосовия момента.

Ни для кого не секрет, что процесс разработки последнее время сильно трансформируется. И причиной этого стало бурное развитие искуственного интеллекта и инструментов для кодинга — автодополнение, агенты и т.п. Программисты всё чаще сталкиваются с необходимостью осваивать эти инструменты. Причины озвучивают разные — они помогают быстрее решить задачу, они лучше знают мат.часть, так как в их распоряжении вся информация из интернета, потому что интересно, потому что эта тема сейчас на подъеме, ну и, в конце концов, чтобы банально не уволили, так как бизнес видит в ИИ возможность сократить издержки на содержание штата сотрудников.
Читать далее, Заменит ли ИИ разработчиков?

[MIGX] Исправляем "сжатые" таблицы

[MIGX] Исправляем "сжатые" таблицы
Всем привет, есть такая давняя проблема, когда редактируешь ТВ поля MIGX в ресурсах, они изначально «сжаты» влево… Я решил эту проблему, для этого нужен небольшой плагин.


Читать далее, [MIGX] Исправляем "сжатые" таблицы

MODX RSC | Telegram Karma Bot

MODX RSC | Telegram Karma Bot
Всем привет, хочу поделиться телеграм ботом, который был разработан для нашего основного чата.

🤖 Telegram-бот для управления кармой пользователей в чате. Бот добавляет или убирает карму, банит пользователей за рекламу и отображает топ пользователей по карме.



Бот создаёт и управляет пользователями в MODX.
Не стал особо придумывать велосипедов, но если вам будет нужно как то иначе его подстроить под сайт, думаю разберётесь.

А так же я интегрировал в бота OpenAI GPT-3.5



Что бы он ответил, при написании вопроса в любом порядке пишем «ИИ ответь тоже»

Все подробности на Github
Комментарии →

Испытание ИИ Cursor

Испытание ИИ Cursor
Я потихоньку использую ИИ в своей работе. Использовал Codeium расширение для VSCode. Но тут наступила печалька. Codeium в россии перестал работать. Но как оказалось это к счастью :-). В поисках альтернатив наткнулся на Cursor. Он не расширение для VSCode, а уже его форк чтобы больше функций ИИ разрабы смогли воткнуть в среду программирования.
Cursor гораздо лучше пишет код и самая главная новая для меня фишка он умеет почти автоматически применять его к файлам кода. Остаеться только просмотреть изменения и пронажимать принять.

Читать далее, Испытание ИИ Cursor

Плюсы и минусы Vue и gtsAPI

Вот уже год как веду разработку с использованием Vue. Хочу поделиться впечатлениями от этой технологии и очень интересно, что думают другие разработчики.

Читать далее, Плюсы и минусы Vue и gtsAPI