Дима Касаткин

Дима Касаткин

С нами с 09 июля 2022; Место в рейтинге пользователей: #82
Дима Касаткин
06 февраля 2023, 17:01
0
@Serg Вы пишете невероятно захватывающе! Понятно, что фактура самой этой истории располагает, но ваша интерпретация и формулировки… просто клаcc!

Теперь по теме: после этого сообщения я точно уверен, что вам в студию. Даже если по итогу это будет как вы описали, 1-2-3 человека под вывеской, и 2й ценник за это, то с ними вы хотя бы до результата дойдете).

правда, дописал ещё пару задач, прописать кнопки соц.сетей и поставить водяные знаки на картинки, а то как оказалась мои работы весьма популярные, где их только не продают, тогда я не знал, что можно нормальный размер картинки из превью вытащить… ну всё мы узнаем не сразу, а постепенно, чего уж тут.
Ну вот чего удивляться, посмотрел ваш сайт (спасибо за ссылку) — вам и выполнили эти дополнительные задачи с таким же отношением, с каким вы их ставили — «попутно». Водяные знаки не везде, а полную версию всё ещё можно вытащить, я вам в личку скину ссылку как именно…

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

У вас как у заказчика есть ещё преимущество — вы можете сами нарисовать как надо, но это и недостаток одновременно, потому что вам не сдашь работу со словами «вот так получилось, смотрите мы так изначально и задумывали» ))

С точки зрения «продукта» знаменитая «pixel perfect — вёрстка» сильно переоценена. И если вы требуете идеального соблюдения макета, без костылей, усложняющих поддержку кода, не обойтись, отсюда и сроки и отказы вообще связываться от разработчиков…

В общем-то стоит позавидовать вашему терпению и упорству, и пожелать вам успехов и побед!
Дима Касаткин
06 февраля 2023, 00:43
+1
Добрый вечер! Давайте по порядку:
Может быть кто-то имеет опыт организации подобного сайта на других платформах, вроде Wordpress? Или какие-то другие аналоги?
Например в моём послужном списке когда-то были joomla, drupal, wordpress, magento, opencart (вернее ocstore, русскоязычный форк), Webassyst ShopScript, DataLifeEngine (DLE), и ещё проект то ли на netcat то ли на umicms, уже не вспомнить.

И когда на MODX это был просто глоток свежего воздуха после других систем! Как с точки зрения разработчика, так и контент-менеджера (удобство и единообразие админки)
По идее, они имеют готовые решения из коробки, и там есть возможность что-то делать самому.
Ну это вообще ко всем системам относится, хотя компонент для фильтров магазина на ocStore я покупал на opencartforum и он был зашифрован то ли ioncube толи чем-то zend-ом, и для внесения изменений приходилось обращаться к разработчику компонента не потому что самим не хватало мозгов сделать (а может и не хватало...) а потому что не было доступа к коду. Но это редкость, обычно любую систему можно допиливать, но если у вас под рукой проблема найти программиста — найдите студию! Обычно у них у самих проблема найти программиста )) но обращаясь туда, вы с себя снимаете эту задачу.

Тут ещё бывает нюанс, что программисты, которые «умеют и могут», любят работать по четкому ТЗ, а менее опытные берутся за расплывчатые задачи (и потом плавают вместе с ними). Четкое ТЗ иногда (часто, чаще чем кажется) без должного опыта не составить, поэтому бывает лайфхак: имеет смысл ТЗ иногда заказать (и оплатить, но предупредить что делать у них не будете) на проект в одном месте, а выполнять его в другом)) Но это речь опять про обращения в студии.

Хотя, я не видел ваш сайт и задания, которые вы давали на разработку/доработку. Возможно всё прозаичнее и вам просто пару раз не повезло с исполнителями. В таком случае рекомендую заказать технический аудит сайта, такие проводят SEO-специалисты иногда даже бесплатно, или за небольшие деньги, и вам распишут что с сайтом не так, предложат решения.

Возможно для вас вариант — сдать проект 1 фрилансеру-менеджеру (который привлечет сам и программиста и фронденда и дизайнера, универсалы бывают, но очень редко, так что именно менеджеру) или в студию на абонементную поддержку. При заключении договора «вдолгую» у исполнителей будет мотивация делать нормально, исправлять старое, понемногу, не революционным подходом (как вы решили уехать на другой движок, где вас ждёт то же самое, тут MODX в плохом смысле наравне с остальными))) ), а путём эволюционным.
Как-то так. Пойдемте дальше:

1. Если переносить на что-то другое, я потеряю все позиции в поисковиках, площадках типа Пинтереста итд, или можно сохранить?
На площадках типа Пинтереста у вас интеграция? Если её не сломают при переезде — ничего не случится там.

Позиции поисковика можно сохранить — чтобы их не потерять, нужно: либо 1) сохранить структуру URL-адресов и заголовков, либо 2) перед запуском настроить постраничный редирект (перенаправление со специальным заголовком ответа хостинга) с ваших адресов old.site/catalog/category/item-page на новые например new.site/shop/razdel/item-page НО! Как правильно при переездах столько проблем и они так затягиваются, что этого не сделают и позиции в поиске всё же просядут)) Если работы будет выполнять студия в составе с SEO-шником, и у него хватит жизненных сил, он не пропустит релиз без этих правок и всё будет хорошо.

В общем тут ответ, такой «зависит от реализации». Сохранить структуру URL можно не на любом движке (если сильно не переделывать), а вот сделать редиректы — на любом (но на некоторых — почти вручную, а это довольно трудозатратно)

2. База файлов примерно 1200 позиций, это можно как-то перенести, или всё надо будет заполнять по новой? Тк картинки файлов в каталоге имеют определённый ( одинаковы для всех ) размер, например.
Зависит от выбранного движка, 1200 вроде солидная цифра, но если у вас под рукой есть кому можно поручить ручную работу, то можно сэкономить силы программистов и бюджет. Всего 8 товаров в час. в течение месяца одним человеком без переработок. Поручите это стажеру, все так делают))) Надо будет проверить и поправить за ним, но это выполнимо.

Программисты предложат вам написать экспорт из MODX и импорт в другую систему. Провозятся с ним 2 недели (вместе с отловлей багов с нестандартными кавычками и т.п. фигнёй) Возьмут оплату как 20 месячных оладов стажера))

3. База пользователей, возможно их перенести со всеми доступами в личный кабинет, доступами к файлам итд? Сейчас, после покупки, у пользователя есть возможность всегда скачать файлы из ЛК и ссылки на емейле.
То же самое, что и предыдущий пункт, только стажёры с «ручным приводом» тут не помогут. Это наверное вообще самая сложная задача из тех что вы спросили.

4. Вёрстка вся кривая на текущем сайте, можно отказаться, но те шаблоны, которые представлены для цифровой графики в Вордпресс тоже далеко не то, что нужно, это можно как-то поправить, или они не редактируются, всё как есть?
А это самый просто пункт, вот решение: не заставляйте верстать PHP программистов и MODX-разработчиков, прямо целенаправленно найдите верстальщика (они ещё себя называют фронтенд-разработчиками с тех пор как им выпало кучу программного кода на JS-писать), но вам нужен просто верстальщик, чтобы не трогал JS (и вы за это не платили) а привел в порядок HTML и CSS.

А чтобы всё было ровно и красиво и потом легко поддерживалось, просите/требуйте/пишите-в-ТЗ использовать верстку с применением методологии БЭМ и любой популярный CSS-фреймворк из ТОП-5. Рейтинг вот: w3techs.com/technologies/overview/css_framework (там animate затесался лишним, он не для ровной верстки, а вот остальные смело можно использовать) я лично предпочитаю UIkit, но как видите по рейтингу, проще будет поддерживать Bootstrap из-за гиперпопулярности.

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

P.S. Я извиняюсь что цитирую не по порядку, но:
Формат моего магазина не очень распространённый — продажа цифровой графики.
У вас фото-видео сток что ли? Покажите! (можно в личные сообщения, если переживаете за SEO)
Дима Касаткин
03 февраля 2023, 18:42
+1
Чуть не забыл, за пример интеграции @Иван Бочкарев респект конечно!
Дима Касаткин
03 февраля 2023, 18:41
+2
По их промо-сайту еле-еле можно разобрать что такое это enKod вообще, но кажется я смог:

Короче enKod это сервис работы с клиентской базой для сайтов и магазинов из двух частей:
1. Подписчики и рассылки
1.1 Функционал Email и Push/SMS сообщений (типа SendPulse и аналогов) для рассылок.
1.2 Ну и инструментарий для пополнения и сегментации баз, включая JS-трекер активности вроде Яндекс.Метрики

2. Виджеты для сайта
2.1 Всплывающие окна подпишись и получи нечто, для пополнения базы клиентов из п.1.1
2.2 Товарные рекомендации типа расстановка ссылок для блока «вам также может быть интересно» в корзине интернет-магазина или где-то ещё на сайте, видимо на основе данных, собираемых функционалом из п.1.2

P.S. Я там не работаю, просто сам недолюбливаю мутные лендинго-подобные сайты (как у enKod) где вместо подробностей вам предлагают записаться на демонстрацию к продажнику от которого наверняка потом придется телефон в реку выбрасывать чтобы не доставал ;-)

Так-то в кейсах у них вся инфа есть, но чтобы её добыть надо прям изучать их несколько… Прямо чувствуешь на этом сайте себя тунцом каким-то, который заглатывает наживку, маркетологи сказали бы что очень такой «цепкий сайтец» с хорошей грубиной просмотра… но мне от пребывания на таких как-то не по себе ¯\_(ツ)_/¯ Хоть сервис по итогу для своей ЦА интересный… но какие тарифы вам на сайте даже примерно не намекнут, запишитесь на демо… ага...
Дима Касаткин
31 января 2023, 12:13
+3
Ура! Отличный релиз. Минишоп и давно был почти идеальным решением для создания магазина, но с обновлением каждый раз становится качественно лучше!

Хочу отметить, что обновления minishop в последнее время очень точно сфокусированы на решение довольно непростых вопросов, которые вроде бы и раньше при запуске магазина можно было разобраться, добавляя дополнительный код и модули…

… но @Николай Савин и команда много делают именно для удобства, ускорения и упрощения разработки, точно прицеливаются на самые противоречивые решения, но казалось ранее проверенные и надежные решения и находят точки роста, улучшая их. Такими темпами, я уверен, Minishop ждёт большое будущее!
Дима Касаткин
22 января 2023, 16:34
0
Подскажите кто в курсе, какой лучший рецепт сейчас, для создания универсальных компонентов под MODX2+MODX3?

Если я соберу компонент способом из статьи, совместимости с MODX2 ведь не останется, а она пока нужна.
Дима Касаткин
13 января 2023, 13:58
0
Наконец-то! Теперь простые магазины можно будет разворачивать не копированием всего движка, а накатыванием темы на свежий движок, и не тиражировать старые баги!

Респект за большую работу!
Дима Касаткин
23 декабря 2022, 19:34
+1
Спасибо за обзор, отличный компонент!

Если кому-то, как и мне, не терпится документацию глянуть, чтобы не искать, она → тут по ссылке на docs.modmore

Задания добавляются в несколько строчек кода буквально. Красота!
Дима Касаткин
22 декабря 2022, 14:33
0
Так хотя бы профит будет
Да брось, профит скорее всего есть, только тестов нет… А чтобы это исправить надо всё это поднять, попробуем-с…
Дима Касаткин
20 декабря 2022, 17:01
1
0
Спасибо за статью! Страшновато, но захватывающе!

Пожалуйста, тесты скорости в студию!
Дима Касаткин
19 декабря 2022, 13:42
0
Конечно, мы не можем просить сделать его opensource и совесть не позволяет форкнуть старую версию, когда она была открытой, доработать и опубликовать, потому что блин этож отец-основатель и герой позитивных мемов в мире MODX написал и продаёт! :)
Я с конца 2020 года передал все свои дополнения другим людям и ничего не продаю. Уже 2 года как у меня просто нет платных дополнений, а те бесплатные, которые еще висят в магазине, просто никто не забрал
Можно этот ответ считать как «кому надо — форкайте, дорабатывайте, т.к. я уже давно это всё не продаю, это не должно затронуть вашу совесть и уж точно не обидит отца-основателя»

Это не значит что вот щас прям все побежали, но раз разговор зашел, хотелось бы уточнить. В modstore как раз недавно политику в отношении схожих по функционалу дополнений поправили, чтобы не было недобросовестной конкуренции, вроде всё в правильную сторону движется (и даже похоже на развитие!)

P.S. Формулировочка про «оскорблять mFilter2» полностью согласен, некорректная. Правильно что не пропустили.
Дима Касаткин
18 декабря 2022, 21:10
+2
Я вот обожаю mSearch2 и mFilter2, он куплен на многих сайтах, в которые меня приглашают поработать, но надоедает собирать его доработки по гитхабу, почти везде он как-то дописан-переписан потому что много накопилось за время его жизни кейсов где нужны правки, я и сам описал ряд недочетов: modx.pro/help/22668 но невозможно поверить что некоторые вещи так сложны что исправить нельзя, думаю вопрос всё же в мотивации, если бы её было достаточно, можно хоть на субподряд отдать правки, но за автора их никто не внесёт, потому что пакет не OpenSource (тут без претензий само собой, но считаю это основная причина того что он не развивается при такой популярности).

Я видел где-то на проекте что патч-пакет написали, ставится поверх mSearch2, заменяя часть функций. У меня реально были мысли найти автора этого патча (не смог) и попросить выложить на модстор продавать эти патчи)) Ну это нормально?)))

В итоге проблемы накапливаются, развития нет, решения проблем кочуют из проекта в проект, живёт в аналах гитхаба и личных блогов, и иногда не публикуются намеренно потому что «продукт не мой, я улучшаю а продавать будут другие, так не пойдет» (где-то встречал в паблике, можно найти при желании).

У нас в MODX много лет был крутейший поиск, каких не было в других системах, даже в битрикс, включая коммерческие решения там. Это был mserach2 и это было прекрасно. Но решения для других систем подтягиваются, теперь в той же битре есть нечто подобное, а мы должны бы идти дальше, но не можем, потому что идейно, с учетом архитектуры самого MODX, решения круче чем @Василий Наумкин действительно сложно придумать. А улучшать то что есть — некому, остаётся только вдохновляться

В итоге по развитию поисковых возможностей на наших сайта, глобально мы стояли на месте.

Так что в целом очень здорово, что появляются другие решения с поиском. Внешние сервисы или нет, это уже другое дело. Главное что оно уже есть и уже работает. Сейчас будем тестировать, если FacetSearch действительно проявит себя как полезный и крутой продукт, подтянем ресурсы для кооперации с автором для организации более надежного решения, со SLA и прочими вещами. Это не первый его доп и «стартап» в экосистеме MODX. Лично я очень оценил инициативу!

Прошу @Василий Наумкин по возможности как-то повлиять на ситуацию с mSearch2/mFilter2 своим мощным авторитетом!

Конечно, мы не можем просить сделать его opensource и совесть не позволяет форкнуть старую версию, когда она была открытой, доработать и опубликовать, потому что блин этож отец-основатель и герой позитивных мемов в мире MODX написал и продаёт! :) Но как-то можно организовать развитие? На самом-то деле именно к mSearch2 надо прикручивать другие движки (elastic, redis, sphinx и т.п. и даже внешние сервисы (мультисерч, серчбустер, алголиа и др.) раз для php/mysql ничего лучше не придумано)
Дима Касаткин
15 августа 2022, 15:34
0
Попробуйте [[*imgBlogDetails]] поменять на → [[#[[+id]].imgBlogDetails]], раз не получается проверить, задан ли
&includeTVs
Дима Касаткин
10 июля 2022, 00:59
0
Да, любое содержимое на основе XML (HTML в том числе). Без манипуляций на стороне донора.
Дима Касаткин
09 июля 2022, 23:24
0
Кроме того, что я пробовал лично, там даже в интро заявлено:

Стало быть, точно он парсит HTML!
Дима Касаткин
09 июля 2022, 21:33
0
Так и готовый под MODX есть: modstore.pro/packages/import-and-export/xparser увы, платный, но и функционал там неприлично широкий