Нам нужен другой «Битрикс»

Как быстро определить, что на отдельно взятый сайт забили и им никто не занимается? Если в подвале главной страницы в копирайте стоит не текущий год, а старый, то именно в этом году опека над сайтом скоропостижно оборвалась. Так и на странице входа в актуальную админку «Битрикса» на конец 2019 года стоит 2016 год.

Если смотреть глобально, то админка программиста и админка менеджера — это должны быть две абсолютно разные админки. Но им же лень это всё разделять и сопровождать, а так хочется впрячь в одни сани и крокодила, и трепетную лань. Поэтому в «Битриксе» имеем неудобный для обоих трудовых сословий гибрид. Как, впрочем, и в других сайтовых админках.

Вешалка, с которой начинается драматический театр, — простановка mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8 при установке платформы на хостинге. Остальные ЦМС-ки как-то же ставятся без этого. И русские символы хранят-отображают.

А «Битрикс» какой-то особенный. У меня для локальной работы стоит Open Server, так потом приходится убирать mbstring.func_overload, так как с этой опцией не пашет MySQLAdmin. И «Битрикс», что характерно, дальше без этой опции как-то справляется.

Почему в настройках платформы нельзя проставить работающее время сессии для отдельных групп пользователей для администрирования? Какая-то нерешаемая задача? Вот надо запустить PHP-скрипт в разделе «Командная PHP-строка», и пока он выполняется — тебя разлогинивает. И контент-менеджеров, кстати, админка тоже выкидывает, и им снова надо искать тот элемент, который они правили.

А где нормальная цветовая разметка кода PHP, HTML, CSS? У вас же в «Битриксе» файловый менеджер и редактор кода, так будьте любезны. И почему в вашей командной PHP-строке скрипт выполняется долго-долго, а если его оформить в отдельный файл (добавить шапку с подвалом) и открыть через браузер, то быстро-быстро?

Как насчёт «мумификации» HTML, JS и CSS на уровне платформы? Разрывы строк там грохать на лету, комментарии опять же. Чтобы я галочку в настройках поставил — и браузеру всё сжатое выдавалось. А то у вас галочек в настройках полным-полно, а вот этой самой из них нужной нет. Сейчас для этого приходится два модуля покупать, а нужно это дело почти что всем.

Я не то чтобы перегноя на вентилятор набросать, просто надоело такое наплевательское отношение к пользователям и клиентам, которые заплатили деньги. Монополистам по более-менее отработанной выгрузке товаров из «1С». Да и тут вопросы к вашим совладельцам.

Зачем нам и вам кнопка в «1С» «Принудительно выгрузить картинки». Вы что, с первого раза их залить не можете? «1С»-ка же полностью рулит процессом, когда выгружает товары. Залили файлик, размер проверили, не совпал — повторяйте до посинения или завершайте процедуру, а то как дети, честное слово. Кнопочку запилили.

А партнёры эти «Битрикса», которые в маркетплейсе свои модули продают. Понадобился мне сайт управляющей компании. За неимением альтернатив приходится брать готовое на платформе «Битрикса» — «1С: Сайт ЖКХ» от фирмы «Рарус Тиражные решения». Дак там в обсуждениях стоит стон и срежет зубовный.

И вместо того чтобы допилить продукт, отчитаться перед клиентом, представители разработчика пишут «Давайте продолжим обсуждение по email». Это чтобы на публику свои косяки не выносить, да и заодно срубить со страдальца дополнительно денег за индивидуальную доработку.

В то время как продукт один и продаётся в разных, урезанных версиях. И если количество установок помножить на стоимость штуки, да для каждой версии. Ну напополам поделить для верности, всё равно получаются десятки миллионов рублей.

За эту неработающую функциональность 2013 года от роду. За этот дизайн без дизайнера. Тем, кто лепит такие модули, надо сходить и посмотреть на любой популярный шаблон для Wordpress, баксов за 30. И сравнить со своими поделками, которые больше чем на порядок дороже.

А «Битрикс» в долях с продаж модулей-то. И платформу ещё при этом дополнительно покупают. Требовать надо соответствия стандартам качества кода и дизайна с партнёров. Но сначала самому соответствовать.

Где мобильная адаптация админки под мобильные устройства? Мобильное приложение — это хорошо, но надо и адаптацию админки сайта под смартфоны. А то в приложение не зайти с необновлённым модулем «Интернет-магазин». И не пишет нечего при попытках входа приложуха ваша, не пускает молча.

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

А скидки, когда задаёшь конкретные товары. Где поиск товара по названию? Почему только диапазон айдишников можно задать, а нельзя задать конкретный айдишник товара. Я с ним пришёл скидку поставить, зачем мне его два раза вставлять в два поля ввода. Вы воруете у меня эти микросекунды, а на глобальном уровне жрёте время пользователей ваших админок. И нервы.

Ваших разработчиков надо на недельку посадить позабивать товары и в целом контент. Уверен, уже через день они предложат массу улучшений. Ну хоть из свежего сделали AJAX-подгрузку товаров при поиске в каталоге.

Это, если не ошибаюсь, в этом году, а где вы были раньше? А про автокомплит вы вообще слышали? Я вам расскажу — это когда в поисковой строке что-то набираешь и под ней всплывает перечень готовых вариантов — чтобы р-р-раз, и перейти куда надо. Тоже, кстати, AJAX, раз уж вы его начали осваивать.

А оптимизация картинок на уровне платформы? Я понимаю, задача сложная, форматов изображений много. Но нужно сверхзадачи ставить и выполнять, чтобы слово «Битрикс» звучало гордо. Это же бич интернета — неоптимизированные картинки, которые можно ужать в пять раз без потери качества.

Это нагрузка на серверы, каналы, компьютеры пользователей, место на хостинге = впустую потраченные ресурсы и время. А можно же ужимать картинки автоматом, на лету, при загрузке на сайт. Я понимаю, замедлится загрузка товаров — пусть это будет опционально, но будет.

Нельзя сделать на PHP — сделайте движок оптимизации на другом языке, но сделайте. Приблизьтесь по степени сжатия к уровню tinyjpg.com. Я знаю, вы можете, настоящие программисты вы или сварщики ненастоящие?

А автоматизация загрузки товаров? Почему я должен покупать (безусловно хороший) модуль загрузки из Excel? По цене, сопоставимой с ценой самого «Битрикса». Купите модуль с потрохами или сделайте свой загрузчик на уровне платформы. Не «1С» единой жив контент-менеджер, кто-то и руками товары на сайт добавляет.

Набивший всем оскомину кэш. Мне в локальной копии сайта при разработке он не нужен от слова совсем. В разделе «Настройки кэширования» у меня всё, что позволяет ваша админка, отключено. И всё равно «Битрикс» что-то там кэширует.

А поиск в каталоге решений по словам их трёх русских букв. И такой же поиск в каталоге решений в админке самого «Битрикса». Это не я исправьте поисковую фразу, это вы исправьте ваш поиск. Нагрузки на сервер боитесь, бедненькие, не справляется движочек.

Нам нужен другой «Битрикс»

Массивы данных эти ваши безразмерные. $arResult которые и прочие. Это же всё в памяти болтается, базу данных грузит, тормозит работу всего сайта и прочее. Возьмитесь уже за оптимизацию того, что наворотили. Выделите месячишко, сделайте рефакторинг, пересмотрите структуру-архитектуру, не надо программистам «Битрикса» всё усложнять.

Удовольствия смотреть на простыню <pre>print_r</pre> вашего чудовищного массива у них никакого нет, только слёзы от перенапряжения глазных яблок наворачиваются. Пусть будет два массива, запроса. Один с необходимым минимумом данных, а в расширенный пихайте всё, что вы там сейчас пихаете.

Автор, а сам-то ты кто? Набросился на признанного и многолетнего лидера рынка, определяющего из далёкого Калининграда вектор развития ИТ-индустрии, дающего работу тысячам специалистов, на продуктах которого разработаны сотни тысяч сайтов.

Я программист-самоучка. И когда возникает задача сделать админку — я стараюсь сделать её максимально понятной и удобной для пользователя. Чего и «Битриксу» желаю. Это я всего полгода краем приобщился к продукту. Ещё такой же срок — и я бы в пять раз больше написал всякого.

Работал я как-то в одном новосибирском интернет-справочнике. И сделал админку привязки товаров к контентным страницам — тематические товары после статьи показывать. И сотрудница контент-отдела Света мне сказала, что за семь лет работы она не видела более красивой и удобной админки. А контора — кузница кадров, на проекте потопталось штук 20 вполне профессиональных программистов.

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

Не можете сами — сделайте стороннюю экспертизу пользовательского интерфейса вашей многострадальной админки. Тестирование администрирования контента на фокус-группах, их отзывы и замечания. Изобретать велосипед не надо.

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

5555
164 комментария

Давайте по факту - какие есть на рынке альтернативные решения, которые из коробки будут иметь именно адекватный функционал интернет-магазина с готовыми интеграциями и всей остальной лабудой? Я не то чтобы хвалил битрикс, проблем там хоть отбавляй, но и альтернатив я не видел.

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

10
Ответить

"альтернативные решения" — https://octobercms.com
"адекватный функционал интернет-магазина с готовыми интеграциями и всей остальной лабудой" — https://octobercms.com/plugin/lovata-shopaholic

6
Ответить

Я об этом же и толкую в заголовке. Нужна альтернатива, условный Шмитрикс-лайт. С каталогом, загрузкой товаров из 1С, скидками, заказами, интеграцией с платёжными системами и др. Без родовых травм Битрикса.

3
Ответить

Альтернатива Magento, всем миром признанная система для интернет магазина №1, но не у нас. Интеграция с 1С через API. Но ведь никто не хочет учить лучшие практики программирования от зенд фреймворк и симфони, все любят чудить лапшекодом. По этому Битрикс рулит и будет рулить, а пользователи как ныли так и будут ныть

2
Ответить

При выборе движка для инет магазина мы выбрали CS-Cart.

Ответить

Вот эти, например, мне нравятся
https://github.com/EleTeam/Shop-PHP-Yii2

https://github.com/fecshop/yii2_fecshop

Ответить

Такое решение есть. OctoberCMS Open Source проект на базе Laravel где учтены необходимые современные методологии, простота и гибкость. К нему есть расширение Shopaholic и его различные компоненты для разных целей. Это не просто CMS с набором модулей, это профессиональная экосистема, где все гибко расширяется и дополняется. Само расширение для интернет магазинов так же Open Source, расширяй и властвуй. Есть маркет плейс с плагинами и темами. Есть русское дружное комьюнити 

9
Ответить