Андрей Степаненко

Андрей Степаненко

С нами с 28 октября 2014; Место в рейтинге пользователей: #7
Отправить деньги

msPre и msOptionPrice - изменения цен

Выкладываю кейс как можно в оперативном режиме поменять опции и цены на сайта за счет msPre
Андрей Степаненко
18 июля 2022, 19:47
modx.pro
225
+2

LocateMap - местоположение пользователя и его адрес

Компонент автоматически определяет координаты пользователя по API браузера и если координаты не определены то получает координаты из сервиса DaData

Демонстрация (в правом углу появиться ваш адрес)
Или если запретили определения местоположения можете самостоятельно выбрать точку на карте

Desktop

Андрей Степаненко
10 июля 2022, 14:16
modx.pro
1
351
+8

msOptionsPrice2 и управление модификациями

Кто столкнулся с добавлением или изменением модификаций через компонент msOptionsPrice2, в курсе что нужно проделать очень много действий, например, чтобы изменить скажем: 10 товаров по 2-ве модификации в каждом:


Не раз в техподдержке компонента msPre просили реализовать управление модификациями. Но как то не было решения.

Встречайте)
Долгожданный функционал
Та дам!!!


Демонстрация новой возможности


Коротенькое видео с добавлением новой модификации и изменением цены из списка youtu.be/3Qvw3lpemVM

Кто купил компонент


Может обновиться до новой версии уже сейчас msPre

Надеюсь многим пригодиться!
Андрей Степаненко
10 февраля 2022, 09:04
modx.pro
484
+11

Управление плагинами и событиями из файлов [ExtraPlugins]

Всем привет.

На конец то придумал решения чтобы не лазить в админку для подключения плагинов и подписания их на события.

Это особо актуально, если работаешь через IDE, так как подписывать на события как не крути всегда приходиться через админку.

От проекта к проекту приходиться таскать и заново подключать разные плюшки через плагины, а это рутина)
Всегда удобнее скопировать готовый файлик и прописать строчку кода для подключения каких то плюшек.

Теперь свои плагины можно будет хранить в core/plugins/ModxPlugins/.
Андрей Степаненко
18 августа 2021, 08:52
modx.pro
6
1 056
+8

CronTabManager + PHPunit (Автоматические тесты)

Всем привет.
Недавно занимался возможность интеграции PHPunit тестов со своим компонентом CrontabManager.

Сегодня удалось завершить эту разработку.
Теперь CronTabManager умеет запускать PHPunit тесты из коробки.

После установки CronTabManager как обычно создает директорию с котроллерами:
core/scheduler/Controllers/
Сейчас по дефолту добавлен контроллер demophpunit.php
core/scheduler/Controllers/demophpunit.php
Который как раз и показывает как запустить PHPunit тест.

UPD: 22.03.2020: Интеграция PHPUnit в PHPStrom с помощью компонента CronTabManager
Андрей Степаненко
21 марта 2021, 16:04
modx.pro
2
697
+4

Управления плагинам minishop2 или добавление полей в ms2_products через компонент [msAddField]

Все давно уже познакомились с методом добавления полей через плагины который написал Василий еще в каком то 17 или 2018 году, может раньше

Давно уже написал класс для управления полями через мой компонент который так и не представился миру msCml (синхронизация 1С с характеристикам msOptionsPrice2).

На этих выходных все таки дошли руки и собрал таки компонент msAddField (пока только на github, для самых маленьких))))): там же ссылка на яндекс диск)
Андрей Степаненко
13 октября 2020, 17:11
modx.pro
27
2 550
+22

Покупка на ultron.pro! Не забудьте обновить ядро и компонент Gallery

Пару месяцев назад была куплена сборка на сайте ultron.pro для знакомого который открыл кафе.
Все было хорошо, пока сегодня не зашел на сайт и не обнаружил что он взломан.

Ядро было обновлено сразу до версии 2.7.3-pl. Но компоненты не стал обновлять.

Дак вот если собираетесь покупать не забудьте сразу обновить компонент Gallery, так как там стоит 1.7.0-pl который был взломан в 2018 году.
Почему то разработчик не позаботился проверить свои сборки на присутствие этого компонента, хотя прошло уже 2 года.

Собственно ответ тех поддержки был: сам дурак) А то что сборка с дырками по умолчанию продается, это нормально.

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

Вообще чтобы долго не замарачиваться проще скачать сайт целиком к себе на хостинг через команду:
wget -r -k -l 7 -p -E -nc http://site.com/
и посадить его на свою сборку.
Андрей Степаненко
05 октября 2020, 18:27
modx.pro
2
2 049
+4

Лайфхак по config.inc

В modx есть файл с конфигом core/config/config.inc.php, в нем кроме установки имени базы, есть еще возможность переопределять настройки:
[[++site_name]]
{'site_name'| config}
<?php
$modx->getOption('site_name');

Но как?


1. Удаляем запись в системных настройках с ключом site_name


Андрей Степаненко
13 мая 2020, 22:08
modx.pro
2
2 069
+15

CronTabManager - изнутри

Что умеет CronTabManager?

В заметке добавлю видео о том как работать с компонентом на тему:

  1. Настройка директории для PhpStorm:
  2. Создание контроллера выполняющего какое то действие:
  3. Создание контроллера для получения коллекции объектов:
  4. Лог запусков:
  5. Изюминка: отчет админу о неудачных заверениях:
И к видео немного текст… чтобы было интересней
Андрей Степаненко
06 марта 2020, 21:49
modx.pro
829
+4

Советы yandex отменяются

antiSovetYandex
Есть множество платных сервисов по блокировке советника яндекс (antisovet.ru, yadblock.com, antisovetnic.ru и тд.), все эти сервисы требуют ежемесячной оплаты от 100 до 3000 руб. в месяц.
Еще эти сервисы..., периодически не работают)), но это отдельная тема.

Теперь для modx есть готовый компонент, который блокирует возможности советника и не дает показывать уведомление о найденных более дешевых предложениях.
Оплачивается один раз, без какой либо абонентской платы.

Андрей Степаненко
26 февраля 2020, 19:08
modx.pro
879
+11