Олег Захаров

Олег Захаров

С нами с 14 октября 2017; Место в рейтинге пользователей: #65
Олег Захаров
07 марта 2025, 23:17
0
Про код. Про «научиться писать код понятный и логичный». Не в тему поста выше, ситуация вчера/сегодня и смех и грех.
Вчера пришел запрос от Заказчика на сайте на Wordpress — сайт криптообменника. Там в настройках надо было добавить новый статус заказа. Добавили в админке, а на сайте у клиентов не отображается. Ну я типа ща минуту, легкотня.
В итоге провозился 2 дня. Пока разбирался в чужом коде. Вчера даже тестовый сайт лег после пробных правок кода, пришлось восстанавливать.
В итоге сегодня разобрался. Выставляю счет Заказчику за 7 часов работы анализа и правок и отладки кода (3 часа восстановления сайта не в счет, оказалось что сайт лог ошибок не пишет, а восстановить бэкап просто так нельзя и «вообще некогда нам» — кое как сам добавил логирование ошибок и восстановил сайт).
Заказчик в итоге спрашивает у меня — с какого так много запаришваешь? Типа поменять там всего то текст. А оказалось что в админке есть настройка, а в коде названия статусов выводит через дефолтные настройки в самом коде (рука лицо!). И вообще в админке указываемое название статуса нигде не используется. И 7 полей из 10 из таблицы статусов в БД не используется почти. И куча артефактов. И фильтров и функций непонятно каких. И вообще id статуса в таблице заказа не используется, а используется текстовое название статуса (аааа!). И вот сидишь разбираешься в этом г… не и не понятно кто будет платить за разбор. А казалось бы просто вывести название статуса в заказе клиента…
А до этого тоже делал подобное. И пока доделал — оказалось что задачка стала неактуальной. И код правки (по итогу 2 строчки кода) стал никому не нужен. Опять же 2 дня из-за непонятного чужого кода. Ладно хоть заплатили…
Олег Захаров
07 марта 2025, 22:34
0
Спасибо за статью.
Я столкнулся с проектом где часть админки начали делать на VUE.js потому что так захотел/обосновал предыдущий программист. А после его ухода заказчик остался с недоделанным личным кабинетом. А по факту там надо было реализовать подгрузку документов пользователя. Ну может еще что реактивного, но я задался вопросом почему нельзя было стандартными средствами MODX реализовать и с Ajax-запросами.
Теперь Заказчику приходится искать специалиста и по MODX и по VUE.
Олег Захаров
07 марта 2025, 22:08
0
Было бы классно если бы еще были уроки по синхронизации с Битрикс24.
Т.к. в коде выше я так понял нет примеров самой синхронизации.
На modstore есть 2 плагина платных, но по ним есть вопросы — в комментариях видно что не все позволяет синхронизировать (последние комментарии от 2024 года висят без ответов).
Т.к. Битрикс24 одна из самых популярных и функциональных CRM сегодня.
Олег Захаров
07 марта 2025, 21:44
+1
Прочитав про комментарий выше о том что тема создает папку manager я вспомнил что уже писал об этом и сталкивался с проблемой в прошлом. https://modx.pro/components/25063#comment-144547
Повторю сюда решение проблемы при установке — т.к. после установки на сайт, у которого папка manager (папка админки) была переименована, — тема встает неправильно:
У меня админка размещена по другому адресу (не manager).
Страница входа выглядит не так как на картинке в теме выше. Посмотрел и увидел что в корне создалась папка manager/templates/eclipseui
При этом в папке админки в папке templates тоже появилась папка eclipseui. Но в ней папки частично пустые.
Просто перенес содержимое созданной папки manager в правильную папку админки и все нормально заработало.
Т.е. установщик ставит шаблон неправильно — где-то в коде указывает папку установки с прямым путем manager/templates/eclipseui, а надо брать путь к папке из конфигов.
Благо разобрался и все заработало.
После этого получил красоту.
Правда не понял в чем разница в настройке manager_theme с gihub на eclipseui — вроде одинаковые.
Еще было бы круто вынести в настройки выбор цветов.
Олег Захаров
05 марта 2025, 16:07
0
Поставил обновление. Теперь админка стала как обычная. Удалил, переустановил, все также. Короче, не работает :(
Олег Захаров
18 февраля 2025, 13:21
+1
Мы ценим и уважаем Ваш труд! Спасибо!
Классно, теперь могу поставить клиентам. Мне больше нравится темная тема, но клиентам некоторым привычнее работать в светлой. Удобно что можно будет переключаться. Простая вещь, а как удобно.
Олег Захаров
12 февраля 2025, 16:47
0
Список стоп-листов не скачивается. Компонент старый и не поддерживается?
Олег Захаров
12 февраля 2025, 16:00
0
Я так понимаю это типа ИИ сервис для генерации списка товаров или контента при вводе в поисковую строку? Типа умный поиск?
В чем фишка сервиса? Для чего продукт? В описании не написано.
По ссылке на «репозиторий» ссылка algolia.boshnik.com/docs/ битая, выходит ошибка.
Олег Захаров
07 февраля 2025, 16:45
0
Поставил компонент, добавил в папе ботов бот, прописал в настройки. А дальше что делать?
Захожу в созданного бота, ничего не происходит.
Нет нормальной документации на компонент.
Как запускать процесс авторизации, как повесить кнопку?
Хотел сделать на сайте форму со скачкой документации после авторизации в Телеге.
Прошу поделиться информацией как его правильно подключить.
Олег Захаров
01 февраля 2025, 00:48
+1
да, я Notepad++ с темной темой юзаю для правок кодов разных файлов (приходится работать с исходниками на других движках), очень нравится. Думал сам тоже переделать но времени все никак не мог найти. Еще раз спасибо за тяжкий труд на благо сообщества!
Олег Захаров
01 февраля 2025, 00:42
+1
Спасибо за ваш труд!
А то уже надоела стандартная тема.
Правда немного привыкать придется.
Олег Захаров
01 февраля 2025, 00:41
0
Жаба душит. Но посмотрел состав и подумал что оно стоит того.
Как реализовано управление мультиязычности немного не понял.
Я использую Localizator и немного дорабатываю под себя. Не будет конфликтовать? Как реализовано управление переводами элементов и доп. полей (все таки они могут использоваться, и надо бы их Вашим компонентом тоже поддерживать?), а также как реализовано управление лексиконами и словарями?
Олег Захаров
01 февраля 2025, 00:37
+1
Поставил.
У меня админка размещена по другому адресу (не manager).
Страница входа выглядит не так как на картинке в теме выше. Посмотрел и увидел что в корне создалась папка manager/templates/eclipseui
При этом в папке админки в папке templates тоже появилась папка eclipseui. Но в ней папки частично пустые.
Просто перенес в правильную папку админки и все нормально заработало.
Т.е. установщик ставит шаблон неправильно — где-то в коде указывает папку установки с прямым путем manager/templates/eclipseui, а надо брать путь к папке из конфигов.
Благо разобрался и все заработало.
И да — я в восторге от новой темы.
Было бы конечно прикольно если бы в админке добавлялся переключатель тем со светлой на темную и обратно.
Как выглядело при установке.
Олег Захаров
13 января 2025, 14:17
0
Интересно есть ли где-нибудь пример сравнения MODX+MInishop с другими движками интернет-магазинов?
Я делал для одного сайта план развития. У меня план состоит из 700 пунктов. Общее количество выбранных компонентов получилось около 80, причем часть из них под сомнением. Каждый аспект интернет-магазина требует использования множества разных решений. И все это между собой надо как-то состыковать.
Олег Захаров
13 января 2025, 14:14
+3
Странно почему я не могу нажать стрелочку вверх поднять рейтинг. Спасибо за труд. Я все никак не решаюсь перейти на MODX 3 только из-за того что нет полной замены решений на MODX 2.8.
Кто-нибудь уже делал сайт интернет-магазина на MODX 3? Поделитесь пожалуйста примерами.
Вот тут я писал что делал план развития для одного сайта интернет-магазина, он состоит из 700 пунктов и более 80 компонентов. На MODX 3 + Minishop 3 есть ли какая-то дорожная карта развития и какие инструменты и возможности в нем будут реализованы?
Олег Захаров
13 января 2025, 13:24
0
Еще увидел что есть метод Payout | Выплаты на карту — как-то его можно использовать? чтобы например осуществлять выплаты за рефералку.
Олег Захаров
13 января 2025, 13:21
0
А компонент будет поддерживать Рекуррентные платежи? В самой платежной системе есть https://api.payselection.com/#tag/Rekurrentnye-platezhi-or-Podpiski
Очень нужная вещь для реализации оплаты по подписке. Особенно в связке с использованием чат-ботом в Телеграм бы такое реализовать.
И есть ли возможность использовать метод «Двухстадийная операция оплаты» — когда операция оплаты проходит не сразу, а «платеж, который включает выполнение двух операций: холдирование средств на карте и завершение авторизации — списание.»
Также интересует Rebill «операция для списания средств по ранее сохраненной карте (через RebillId). „
Олег Захаров
13 января 2025, 09:38
0
обе ссылки битые, можно ссылку актуальную скинуть?