Готовые решения

Отправка цели "Заказ оплачен" в Яндекс Метрику, если пользователь не вернулся на сайт из платёжной системы

Приветствую, друзья.

Расскажу, как я решил задачу с отправкой цели «Заказ оплачен» в Яндекс.Метрику, точнее статуса Заказа на «Оплачен». Что здесь такого, можете подумать вы? Вот и я так же подумал, но всё оказалось несколько сложнее, и готовых решений на этот счёт тоже нет.

Представьте себе сценарий: покупатель приходит на сайт, оформляет заказ и после оформления переходит на страницу платёжной системы для оплаты заказа. Всё, вроде бы, просто, но как отправить цель в Метрику, если пользователь не вернулся из платежной системы, и просто закрыл страницу? Ведь счётчик Метрики представляет собой JavaScript API, а значит работает в браузере и пользователь должен вернуться обратно на сайт на какую-то страницу, где мы выполним код отправки цели.

Т.к. мы не можем на это повлиять, то решать этот вопрос мы будем с помощью API Метрики, офлайн-конверсий, плагина для MODX, а также нам придется расширять поля заказа.

Дмитрий
01 апреля 2025, 13:48
modx.pro
2
379
+8

Простая drag-n-drop зона для отправки файлов с помощью FormIt

Привет, друзья!

Передо мной возникла казалось бы, банальная задача — сделать форму, которая будет отправлять файлы на почту с drag-n-drop зоной.

Мне почему-то крайне не хотелось подключать и развлекаться со сторонними библиотеками типа dropzone.js или filepond, да и вообще как-то не очень много информации я нашел на этот счёт, поэтому было решено сделать своё небольшое решение, как говорится, на коленке, которым я с вами и поделюсь. Моё решение представляет из себя простую визуальную дроп-зону, она не загружает файлы на сервер и т.д., то есть вы просто скидываете в неё несколько файлов, а их отправка на почту будет производиться средствами FormIt.

Дмитрий
22 марта 2025, 21:17
modx.pro
1
441
+6

Получаем color и pattern из таблицы зная название цвета для дополнения msOptionsColor

Добрый день!
Заметка по сути больше для себя, чтобы использовать в будущем на других проектах, но если кому то пригодится, то буду рад.

Сильно не критикуйте для решения задачи использовал GPT, поэтому конструктивная критика по коду сниппета ниже, приветствуется.

И так в чем суть:

Появилась такая проблема при использовании дополнения msOptionsColor при выводе цветов в mFilter2.
Вызов фильтров в шаблоне подразумевает что будут выводиться не просто названия цветов, а и их иконки так сказать, см. пример:
Андрей Шевяков
13 января 2025, 12:20
modx.pro
1
339
+4

Docker-compose для MODX c блэкджеком и штуками

Долгое время для теста новых дополнений использовал modhost.pro. На нем было быстро и удобно развернуть и протестировать под разные версии php. Но так как modhost.pro уже закрыт пришлось написать свое решение с использованием docker-compose.
Prihod
04 января 2025, 22:48
modx.pro
3
1 172
+14

Кейс gtsAPI. CRUD пользователей на фронте

gtsAPI и PVTables специально предназначены для быстрого программирования CRUD в MODX. Сейчас, покажу как их использовать для быстрого создания интерфейса редактирования пользователей.


Александр Туниеков
24 ноября 2024, 09:01
modx.pro
462
+2

Вставка видео с Rutube с управлением на сайте

Всем привет. Думаю, сейчас некоторую актуальность приобрела работа с видео-хостингом Rutube и люди начали встраивать видео на свои сайты оттуда. Тут мне пришла небольшая задачка добавить на сайт видео с Rutube, с некоторыми пожеланиями. Необходимо было сделать своё изображение-заглушку поверх видео, добавить воспроизведение по нажатию на кнопку play, и сворачивать видео в мини-окошко в углу экрана при прокрутке страницы (без прерывания воспроизведения).

Дмитрий
07 ноября 2024, 00:09
modx.pro
2
1 488
+8

Плагин draw.io для рисования схемы базы MODX

Директор попросил схему базы для компонента в MODX. Раньше был сервис для рисования схемы, но он давно не работает. Подумав, сделал плагин для draw.io и выгрузил схему. Директор посмотрел и сказал что ничего не понятно :-). Ну он не спец. Мне плагин, наверно, больше не пригодиться, но вдруг кому-то пригодиться.

Под катом инструкция.
Александр Туниеков
05 ноября 2024, 19:29
modx.pro
1
536
+10

SendIt - хук для перемещения загруженных файлов из временной папки в постоянную.

Приветствую, у многих возникают сложности с тем, чтобы сохранить файлы загруженные пользователем через форму, которую обрабатывает SendIt. Поэтому ловите пример хука, который перемещает файлы из папки по умолчанию в папку assets/userfiles/
Артур Шевченко
02 ноября 2024, 10:57
modx.pro
1
599
+3

[HolidaysContent] Вывод контента в определённую дату и/или период времени

Всем привет, поступила банальная на первый взгляд задача, выводить в праздничные дни оформление тематическое… Всё бы ничего, просто написать сниппет который проверяет текущую дату и выводит чанк при совпадении… Но как быть с новым годом? Заказчик просит с 20.12 текущего года, по 10.01 соответственно следующего года показывать снег на сайте, тут уже нужно учитывать период, год начала и конца события.
Денис Усманов
24 октября 2024, 15:16
modx.pro
4
2 057
+7

SEOSuite - после установки!

Иногда бывает после установки seo Suite, мета теги типа canonical & robots не появляются у документа сразу, а только после его сохранения, и чтобы не заходить в каждый документ и пере сохранять, написал небольшой сниппет.
vectorserver
16 октября 2024, 16:05
modx.pro
2
1 680
+3