Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2

Укажите Token для Yandex.Maps API


Привет, ребят! Как вы могли заметить, у меня несколько компонентов взаимодействующих с Yandex.Maps API. За несколько дней я получил много вопросов вида: «При выборе точки у меня зависает карта. Что делать?».

А теперь Внимание! Всё дело в том, что Яндекс год назад сделал обязательным указание токена, я писал об этом тут. Поэтому, всем пользователям Yandex.Maps API нужно указать в УРЛе подключения библиотеки параметр &apikey со своим токеном. Должно выглядеть как-то так:
//api-maps.yandex.ru/2.1/?lang=ru_RU&load=package.full&apikey={token}
Вместо {token} ваш токен.

Здесь подробно как получить токен — docs.modx.pro/komponentyi/yandexmaps2/byistryij-start

А это список настроек в моих компонентах, где вы можете указать УРЛ с токеном:
  • msAreaOrdermsao_ym_api_url
  • msDeliveryOnMapmsdom_ym_api_url
  • YandexMaps2ym2_api_key (тут только токен)
  • YandexMapsyandexmaps_admin_ymaps_url
Павел Гвоздь
08 октября 2019, 11:28
modx.pro
3
4 095
+5

[msPromoCode2] Промо-коды второй версии


— Совместимость с msOptionsPrice2 и msBonus2,
— Программное API — можно применить/отменить скидку для юзера в сниппете или плагине,
— Применение промо-кода в бек-энде для уже созданных заказов,
— Применение промо-кода на любой странице сайта и обновление цен товаров на лету,
— Возможность сгенерировать промо-код и вывести сообщение пользователю, когда он провёл на странице N секунд,
— Возможность применять скидку только к одной единице товара,
— Вывод скидки не только в корзине, но и в любом месте сайта, где отображается цена товара,
— И множество мелочей, которые будут приятным дополнением при использовании компонента.

Внимание! Вторая версия не имеет ничего общего с первой версией компонента. Даже в части функционала они отличаются, ибо реализованы совершенно иначе.

Демку потыкать можно тут, документация уже на docs.modx.pro

Компонент можно приобрести в Modstore

Создание компонента спонсировал наш любимый магазин дополнений Modstore.pro
Павел Гвоздь
01 октября 2019, 08:51
modx.pro
4 369
+10

[msBonus2] Бонусная система для miniShop2


— Совместимость с msPromoCode и msPromoCode2,
— Программное API — можно начислить или списать бонусы в сниппете или плагине за какое-либо действие,
— Уровни пользователей с процентом начисления и суммой покупок, при достижении которой пользователь перейдёт на данный уровень,
— Возможность применить или отменить бонусы к уже созданному заказу,
— Возможность ручного начисления/списания бонусов на пользовательском аккаунте,
— Возможность указать максимальный процент корзины, который можно оплатить бонусами,
— Возможность указать разделы для начисления и списания баллов отдельно друг от друга,
— Начисление бонусов за регистрацию и в день рождения.

Создание компонента проспонсировал Глеб, за что ему благодарность.

Демку потыкать можно тут, а документация уже на docs.modx.pro
Павел Гвоздь
09 сентября 2019, 12:12
modx.pro
2
4 113
+20

[ms2form] 1.4.0 Возрождение

Многим известно, что автор компонента Антон Мамрашев не обновлял его с 2015 года (версия 1.3.0). Недавно мне поступил заказ освежить компонент, добавив в него поддержку miniShop2 опций, а в частности типов опций Одиночный список, Множественный список и Список с автодополнением.
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.

Что было сделано:
- Добавлена работа с опциями при добавлении и редактировании товара
- Добавлена поддержка опций: Одиночный список, Множественный список, Список с автодополнением
- Исправлен вызов процессоров на добавление и редактирование товара
- Исправлено определение почтовых настроек в методе ms2form::sendMail
- Исправлен резолвер установки зависимых компонентов

Кстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
Павел Гвоздь
02 сентября 2019, 13:51
modx.pro
1
1 365
+22

[xParser] 1.7.0 Асинхронная загрузка источников подзаданий и скачивание изображений без расширения

С версии 1.6.10 у задания появилась опция включения асинхронного режима скачивания изображений. А с версии 1.7.0 в режим асинхронной работы добавилась загрузка источников подзаданий. Напомню, что асинхронный режим требует немного больше оперативной памяти, но работает раз в 5-15 быстрее обычного режима!

Также, в новой версии добавлена возможность скачивания изображения без расширения для конкретных полей задания. То есть, в поле задания теперь можно указать галку Изображение без расширения. В этом случае УРЛ, который находится в качестве контента в данном поле, будет обработан, как изображение. Важно, чтобы в поле была только ссылка на изображение, без каких-то лишних символов. Пока поддерживаются только форматы jpg, png, gif.
Павел Гвоздь
25 июня 2019, 16:11
modx.pro
911
+8

Ускоряем SeoFilter или почему хлебные крошки такие дорогие


Последнее время почти на каждом магазине встречаю компонент SeoFilter. Полагаю, что компонент пользуется спросом, т.к. позволяет очень точечно оптимизировать динамические страницы фильтра mSearch2. Вот и в этот раз ко мне обратился человек с задачей оптимизации скорости ИМ, на котором был установлен данный компонент.
Я уже однажды писал статью про оптимизацию фильтра каталога, реализованного на mSearch2, однако в этот раз дело было совершенно в другом…
Павел Гвоздь
14 июня 2019, 09:30
modx.pro
1
2 112
+10

Можно ли украсть банковские карты клиентов с сайта на MODX?


На Хабре вчера появилась статья про то, как внедрив JS код на страницы сайта можно украсть данные пользователей (в том числе и банковские карты). Я пробежался по сайтам заказчиков, к которым на данный момент имею доступ и на 1 из 5 сайтов был обнаружен код сниффера ReactGet. Естественно, я удалил вредоносный код, о чём сообщил владельцу сайта.
В целях конфиденциальности, я не буду указывать адрес сайта, об этом меня попросил его владелец.

Да, хотя в статье нет ни слова о MODX, это не говорит о том, что он не подвержен заражению. К слову сказать, данный ИМ совсем недавно только обновили с версии 2.3 до 2.7, поэтому угроза заражения была достаточно велика.

Тем не менее, всем разработчикам предлагаю проверить свои сайты на подобную угрозу. Ну и пишите в комментах, удалось ли что-то обнаружить.
Павел Гвоздь
15 мая 2019, 10:32
modx.pro
2 412
+3

[msPromoCode] 1.4.0 Фильтрация заказов по промокоду в списке miniShop2


Обновление затрагивает список заказов miniShop2, а именно форму для фильтрации, в которой можно указать параметр, по которому будет сделана выборка списка заказов.
В новой версии добавлено нежное расширение ExtJS объекта miniShop2.panel.OrdersForm. Поле для ввода промокода аккуратно добавляется вторым, после поля поиска по номеру заказа.

Спонсор сего чуда Muscat Catering, все вместе их благодарим! А под катом скриншот того, как это выглядит и рекомендованное действие, которое нужно совершить после обновления компонента.
Павел Гвоздь
24 марта 2019, 21:15
modx.pro
798
+4

[msOrderAnalytics] 1.1.0 Привязка идентифицированного клиента к заказу

В новой версии добавлена привязка отсылаемого заказа к пользователю, которого идентифицировал Google Analytics в момент входа клиента на сайт.

Я давно хотел связать заказ с клиентом GA, но времени на альтруизм совсем не было. Однако, на днях мне поступил запрос на доработку этого функционала от uweb.agency. Заказчику было нужно, чтобы определялся источник трафика.
Павел Гвоздь
08 марта 2019, 10:16
modx.pro
769
+6