{"id":13799,"url":"\/distributions\/13799\/click?bit=1&hash=865a89ddf5e1b9e468c75aafc8397c3511c1f5c9a63c9b3d346956d539f26271","title":"\u042d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430 \u00ab\u041c\u0430\u0440\u043a\u0435\u0442\u0435\u00bb ","buttonText":" \u041a\u0430\u043a?","imageUuid":"f7affe9f-a742-5820-ac81-04ba4a1a8f84","isPaidAndBannersEnabled":false}

Что учесть в разработке интернет-магазина на Bitrix, чтобы не переплачивать за исправление ошибок

Cоставили чек-лист для тех, кто собирается заказывать разработку или делает сайты сам. Собрали опыт команды Antro в ёмкую памятку, чтобы перепроверить себя или подрядчика.

Определитесь, нужен ли вам Bitrix

Большая часть наших проектов — российские eCommerce-проекты. Для многих из них мы разрабатываем интернет-магазины на 1С-Bitrix, чтобы было удобнее клиенту. У этой системы управления есть готовые интеграции с различными CRM, платежными способами и службами доставки.

Bitrix — готовое решение. Вы сможете создать на нём сайт и сразу связать его с необходимыми сервисами: кассами, службами доставки и учёта. Если вам потребуется заменить разработчика, вы сможете быстро найти подрядчика и легко погрузите его в работу.

У Bitrix есть ограничения. Вот несколько, которые мы выделяем:

  • Дорогая разработка. Специалисты, которые работают на 1C-Bitrix, берут большие гонорары за работу. Вилка зарплат для таких специалистов в регионах — 80–180 тысяч, в столице — 120–300. Вам придётся оплатить лицензию для разработки, а потом потратиться на найм специалиста;
  • Для обновления сайта потребуется покупать лицензию. Её придётся обновлять, если вы оплачивали подписку более года назад;
  • Многие популярные CMS подвержены взломам. Иногда в старых версиях систем управления находят уязвимости, которые используют злоумышленники. Bitrix здесь не исключение — в июне хакеры атаковали несколько десятков сайтов и заменили информацию на них.

Мы рекомендуем использовать Bitrix только для интернет-магазинов. Эту CMS легко встроить в существующие бизнес-процессы, поэтому вы легко сможете запустить продажи и в интернете.

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

Ануар Мендубаев, Team Lead Developer at Antro

Выберите хостинг

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

Существует три вида хостингов, у каждого из них — свои плюсы и минусы:

Виртуальный (shared) хостинг. Это тип хостинга, при котором на одном сервере расположены сразу несколько сайтов. Такое решение подходит для лендингов, корпоративных сайтов, блогов и визиток поскольку они не требуют высокой производительности.

Запускать интернет-магазин на виртуальном хостинге рискованно: можете столкнуться с долгой загрузкой сайта. Подключайте такое решение только при нескольких условиях:

  • У вас небольшой магазин, на который не идёт много трафика покупателей;
  • В компании пока нет ресурсов, чтобы нанять DevOps-специалиста. На виртуальном хостинге уже будут установлены операционная система и необходимые пакеты — вам не потребуется сотрудник для настройки;
  • Вы планируете переносить сайт на другой хостинг в будущем, а виртуальный рассматриваете как временное решение.

Виртуальный выделенный сервер (VPS). При этом типе хостинга вы арендуете место на физическом сервере. На нём вы можете установить собственную ОС и развернуть решение, которое требует много ресурсов.

Такое решение хорошо подходит для интернет-магазинов и при этом легко масштабируется: если вам потребуется больше дискового пространства для проекта, вы сможете докупить его у поставщика услуг.

Главная издержка при использовании VPS — обслуживание. Вам потребуется специалист, который настроит и будет обслуживать работу с хостингом.

Выделенный (dedicated) сервер. С таким хостингом вы арендуете физический сервер, с которым можете вести работу. Схема работы похожа на VPS, но если в первом случае вы подключаете себе лишь часть сервера, то во втором вы снимаете его целиком.

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

Этот тип хостинга подойдёт владельцам крупных проектов: сервер вместит много данных, и при этом на нём можно развернуть любое решение. Издержка та же — для обслуживания потребуется специалист.

Чтобы проверить, подходит ли хостинг по техническим требованиям, у 1С-Bitrix есть специальный скрипт. Его нужно загрузить на хостинг, открыть в браузере и нажать кнопку «Начать тестирование».

Подготовьте SEO

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

Заведите файл robots.txt. Это документ с инструкциями для поисковых систем. В нём вы задаёте параметры, какие страницы можно индексировать, а какие — нельзя. С помощью файла получится управлять трафиком и скрыть технические страницы из поисковых систем.

Создайте файл Sitemap. Он указывает поисковым системам информацию для отображения. Например, вы сможете уточнить приоритет отображения страниц, дату последнего обновления сайта, продолжительность видео, дату публикацию новостей.

Настройте URL. Обозначение ссылок тоже влияет на трафик. Постарайтесь подписывать их вручную, а не механически — так ссылка будет выглядеть привлекательно в выдаче. Чтобы она помещалась в поисковике, старайтесь уместить её в 75 знаков. Например: antro.cx/cases.

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

Ссылки лучше писать латиницей. Тогда при копировании вашей ссылки не будет получаться неразбериха из-за разницы кодировок.

На скриншоте — пример того, что происходит в сообщении с ссылками на кириллице

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

Перестрахуйтесь и настройте страницу ошибки. Добавьте на неё контент, который поможет удержать на сайте пользователя, если он столкнётся с ошибкой.

Добавьте Lazy-load для медиаконтента. С таким типом загрузки страница у пользователя открывается не разом, а асинхронно. Например, по мере прокрутки сайта или по нажатию на разные элементы. Такая загрузка экономит время пользователя и объём трафика, который он загружает.

Пропишите микроразметку сайта. Это атрибуты и теги, которые помогают поисковым системам отображать нужную информацию с вашего сайта. Подготовьте её с помощью JSON-LD или OpenGraph для карточек товаров, «хлебных крошек» и контактной информации. Подробную инструкцию расписывать не будем — она потянет на отдельную статью. Пишите, если хотите прочитать :)

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

Проверьте результаты Core Web Vitals. Это система оценки сайтов от Google, которая помогает компании оптимизировать поисковую выдачу. Она учитывает три показателя:

  • LCP (Largest Contentful Paint) — скорость загрузки основного контента. Метрика отражает, насколько быстро отображается самый крупный блок на странице;
  • FID (First Input Delay) — время ожидания до первого взаимодействия с контентом. Он замеряет время между действием пользователя до момента, когда браузер может обработать эти действия;
  • CLS (Cumulative Layout Shift) — совокупный сдвиг вёрстки. Показатель отражает, насколько стабильно держится вёрстка при прогрузке страницы. Например, не сбивается ли текст при появлении рекламы.

Замерить показатели и сгенерировать отчёт можно при помощи Lighthouse. Для этого в браузере нужно открыть нужный сайт, нажать F12, выбрать вкладку Lighthouse → Desktop → Generate records.

Пример отчёта, который мы сгенерировали через Lighthouse

Обеспечьте безопасность

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

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

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

  • Разверните сервер для разработки, например, antrodev.ru — на него можно загрузить локальную версию сайта с новыми фичами. Не забудьте отключить для площадки индексацию, а ещё лучше — сделайте вход по паролю, чтобы никто не получил доступ к проекту до публикации. С помощью такого сервера можно отладить текущую версию или показать её заказчику сайта;
  • Проведите тесты. Все площадки (local, dev, staging, production) должны поддерживать актуальное состояние — так можно полноценно оценить работу всех частей сайта.
  • Сделайте бэкап рабочей версии сайта и загрузите нововведения в production. Только после тестов на локальном компьютере и тестов на рабочем сервере. Так избежите ситуации «я чёта нажал, и всё сломалось».

Если не разбивать работу на этапы, а надеяться на свой профессионализм, можно упустить важные детали и не оттестировать их до конца. Тогда на продакшене окажется нерабочая версия: например, будет кривая верстка или важная страница покажет Internal Server Error.

Ануар Мендубаев, Team Lead Developer at Antro

Регулярно делайте бэкапы и снапшоты. Копий много не бывает. Чем чаще вы их будете делать, тем проще будет исправить неполадку, если разработка пойдёт не по плану. Мы в Antro храним копии проектов в течение месяца, разбивая бэкапы на интервалы в три дня. Если что-то идёт не так, всегда можем откатиться к нужной версии и исправить ошибку.

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

Проведите тесты

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

Проверьте на соответствие дизайн-макетам. Сравните, как готовый сайт соотносится с прототипом. Это важно проверять, так как за дизайн и вёрстку сайта зачастую отвечают разные люди. Проверить соответствие можно с помощью плагина PerfectPixel.

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

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

Внесли vc.ru в валидатор. Вот, на что сервис предлагает обратить внимание

Замерьте скорость работы страниц. Это поможет определить, насколько хорошо оптимизирован сайт. Если скорость прогрузки и отклика низкая, стоит проверить, нет ли в коде частей, которые замедляют работу. Оценить можно с помощью PageSpeed Insights, GTmetrix или Pingdom Website Speed Test.

Пример: замерили скорость для vc.ru в PageSpeed Insights

Посмотрите, как сайт отображается на Retina-экранах. Пиксели на дисплеях устройств Apple расположены плотнее, поэтому цвета могут отображаться иначе. Проверьте, все ли картинки выглядят так, как было запланировано, и скорректируйте насыщенность, если требуется.

Пройдите по пути пользователя. Если разрабатываете интернет-магазин, примерьте на себя роль покупателя: воспользуйтесь каталогом, выберите товар и добавьте его в корзину, примените промокод, оформите заказ. Это поможет понять, все ли функции работают правильно.

Закажите технический аудит. Это независимая инспекция вашего сайта. Её стоит заказывать у сторонних подрядчиков, чтобы найти ошибки, которые могла не заметить команда разработчиков. Чтобы компания-инспектор не надумывала проблемы, чтобы навязать вам услуги, можно заранее предупредить, что за исправлением ошибок вы будете обращаться к другому исполнителю.

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

Кратко: что предусмотреть при разработке сайта на Bitrix

Решите, нужен ли вам вообще Bitrix. Мы рекомендуем использовать его для интернет-магазинов. Такое решение поможет подключить платёжные системы и учёт, управлять ценами и распродажами, работать со службой доставки.

Подберите хостинг. Для большинства интернет-магазинов подойдёт виртуальный выделенный сервер. Если у вас масштабный проект и нужна полная самостоятельность управления, стоит арендовать выделенный сервер.

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

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

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

Если планируете разрабатывать или переделывать интернет-магазин — прочитайте наши регламенты разработки. С ними вы не упустите важные мелочи. Либо напишите нам, и мы сделаем сайт за вас

0
144 комментария
Написать комментарий...
Привет

Учесть: не использовать битрикс

Ответить
Развернуть ветку
Свежерег Июньский

Первое правило интернет-магазина на битрикс - не пользоваться битрикс

Ответить
Развернуть ветку
Виновный кофе

Комментарий недоступен

Ответить
Развернуть ветку
16 комментариев
Александр Стексов

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

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Тут не согласен, если речь про CMS-ки, то ставка может сильно различаться, все зависит от скиллов разработчика. В любом случае, использование CMS делает разработку дешевле, чем на самописном решении. А для адекватно работающего бизнеса оплатить лицензию раз в год не составит проблем

Ответить
Развернуть ветку
4 комментария
Виктор Петров

Разрабы под битру не дороже прочих, и найти толковых для разработки или поддержки - несложно. Лицензия там тоже не шибко нужна спустя год-два.

Ответить
Развернуть ветку
19 комментариев
Карина Шахмеликян

С другими платформами часто не программисты работают, а просто те кто знают платформу . Кто на вордпресск работает дай бог html читать может. Таких встречала.

Ответить
Развернуть ветку
Roman Rodin

Проблема Битрикс и подобных псевдо-универсальных систем в том, что до половины функционала из коробки там просто не будут востребованы. Они не нужны под конкретную задачу, но ресурсов требуют и в целом усложняют сопровождение.

Ответить
Развернуть ветку
Joe McEachern

Да, просто нагромождение функций, которые только всё портят.

Ответить
Развернуть ветку
Олег Павлов

Купили смазку, на которую нет аллергии, и вперед! По сути, весь пост можно свести к этому утверждению)

Ответить
Развернуть ветку
Константин Григорьев

🤣🔥

Ответить
Развернуть ветку
Виктор Петров

Битрикс - готовое решение? Не платформа для разработки, где без грамотного битриксоида ничего никуда не поедет?
По сеошке для Битрикс: там всё, вами описанное, есть из коробки. А вот чего там нету - так это средств для тегирования каталога. Стоило бы упомянуть, что смарт-фильтры Битрикса сами по себе - только источник для дублей.
Ну и мелкой дезы в тексте многовато.

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Интерпретировать можно как угодно, готовое решение/платформа для разработки. Но это не значит, что можно его "установить" и вперед, привлекать специалиста нужно будет в любом случае, будь то готовый шаблон или голый Битрикс.
По поводу мелкой дезы — спасибо за фидбэк, это первая статья в цикле про разработку, будем делать выводы)

Ответить
Развернуть ветку
1 комментарий
Геологический дым

Теги иногда делают просто через текстовые блоки под листингом, фразы делают ссылками на отд статичные страницы, но решение, возможно, такое себе

Даже на том же инсейлзе это есть на старте

Ответить
Развернуть ветку
1 комментарий
Команда Аспро

Спасибо за полезную статью! Отметим, что 1С-Битрикс — это не готовое решение, а скорее платформа для разработки сайта: корпоративного или интернет-магазина.
Готовые шаблоны приобретаются отдельно и запускаются на CMS-системе (1С-Битрикс — как раз одна из них).
Кстати, наша команда разрабатывает готовые решения для бизнеса :) Последний наш продукт Аспро: Лайтшоп: https://clck.ru/32p2nk

Ответить
Развернуть ветку
Виктор Петров

как же я ваши шаблоны ненавижу, просто вот кушать не могу

Ответить
Развернуть ветку
2 комментария
Карьерные Машины

Не знаю, откуда появилось столько хейтеров, лично мне шаблоны Аспро очень зашли. Не знаю, что там кому нужно допиливать - меня в Next'е полностью устраивает и структура и удобство управления и заготовки дизайна.
Может, дело в том, что до онлайн продаж мы не дошли? (в нашей сфере B2B достаточно кнопки "запросить цену"). ХЗ...
Отдельный респект за хорошие мануалы.
Ну и для равновесия - дисреспект за впихивание рекламы в ваш ответ в этом треде!

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Готовый шаблон и готовое решение — немного разные понятия :)
Любой готовый шаблон всегда требует вмешательства разработчика, добавить/изменить/убрать или как минимум — установить шаблон.
Респект Вам от antro за Ваш продукт!

Ответить
Развернуть ветку
Незначительный шар

Сколько помню клиентских проектов на Битриксе, в том числе ваши "готовые решения" надо было потом долго и дорого (очень дорого) допиливать и перевёрстывать под клиента.
Хвала богам, всё в прошлом и уже лет 5 к битриксу не притрагиваемся.

Ответить
Развернуть ветку
Eduard Kozlov

Ой, ребята. Ваши шаблоны настолько же универсальны, насколько и тяжеловесны. И очень часто логика ваших разрабов ничего общего не имеет с логикой нормальных разработчиков (джуны что-ли архитектурой занимаются?). Отдельное "спасибо" за необходимость переопределять метод класса для того, чтобы убрать ссылку с логотипа на главной странице сайта, а также за поддержку первой линии, которая нифига не соображает ни в битриксе, ни в ваших собственных поделках.

Ответить
Развернуть ветку
Средний Чемпион
Что учесть в разработке интернет-магазина на Bitrix

Что вам пиздец

Ответить
Развернуть ветку
Константин Щербина

Вам — это кому?)

Ответить
Развернуть ветку
Карина Шахмеликян

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

Интернет магазин на 10 000 товаров в Тильде особо не реализуешь. ИМ на Битриксе подходит для крупных сайтов и естественно он не будет дёшево стоит. Для остального есть другие решения.

P.s. Не забываем про встроенный модуль синхры с 1с для интернет магазина.

Ответить
Развернуть ветку
tatonimus

Абсолютно так, с прямыми руками даже миллионы значений цен товаров на Битрикс отдаются быстро, с учетом всех акций действующих для клиента в его городе.

Ответить
Развернуть ветку
Александр Григорьев

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

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

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

Ответить
Развернуть ветку
Средний Чемпион
Яша любит сайты на битрикс, чтобы Вы не говорили

А яшу любит только B2B сегмент

Все идет в коробке есть куча готовых шаблонов

Тоже самое можно сказать и про WP. Хотя у него даже поболее будет.

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

Да, если бизнес не хочет выкидывать десятку в год ни на что, то бизнес надо закрывать. Хотя зачем? Просто 1к в месяц на хост ну да, когда у тебя ядро писали жопоруки, тебе сразу надо хостинг за косарь, а лучше сразу рассмотреть варианты переезда на VDS на.

Ответить
Развернуть ветку
1 комментарий
Марат

идеальное решение, где в конечном итоге переплатишь в 3 раза больше, чем если бы все написал на фреймворке. ну или пользуйся "как есть", без изменений

Ответить
Развернуть ветку
Kuba7

Я не понял, вы рекламируете или отговариваете?

Ответить
Развернуть ветку
Петров Платон

Я эту памятку теперь буду джунам скидывать, чтоб по сто раз не объяснять )

Ответить
Развернуть ветку
Виктор

Спасибо за статью, хорошо прошлись по теме создания работающих сайтов. Спасибо!
Комментарии про Битрикс улыбнули конечно, это всего лишь инструмент, в статье об этом сказано, автор явно знает о чём пишет.

Ответить
Развернуть ветку
tatonimus

Мнение будет не популярным, даже наверняка, но :)

Битрикс абсолютно стоит своих денег при всех его недостатках. И для того, кто строит на нем бизнес, а не ищет красоты куда или чего-то еще, вполне подходит.

И, если у вас нет денег на интернет-магазин на Битрикс, скорее всего, и с бизнесом у вас ничего не получится.

Ответить
Развернуть ветку
Ияза Гара

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

Ответить
Развернуть ветку
2 комментария
Bolotskiy_

И чё прям реально надо с разных устройств смотреть? А разрешение в детском садике не научили менять?)

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Такому в детском садике, к сожалению, не научили)
Смотреть лучше с разных устройств для реальной эмуляции user agent'а, который отдает браузер

Ответить
Развернуть ветку
1 комментарий
Яникус

На битриксе оооооочень медленная админка, как на нём интернет-магазин держать вообще? Отстой, а не платформа

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Если у Вас медленная только админка, то скорее всего нужно смотреть в сторону кастомных решений, которые делали сторонние разработчики. Возможно у Вас слишком много лишних запросов к БД в админке. Впрочем, как и везде, главное — выбрать правильного подрядчика)

Ответить
Развернуть ветку
Карина Шахмеликян

У вас значит либо спец либо железо не очень. Все работает .

Ответить
Развернуть ветку
21 комментарий
Ияза Гара

Однажды понадобилось прикрутить к Битриксу библиотечку phpExcel чтобы парсить excel, загружаемый администратором и генерировать отчеты для юзеров.
Казалось бы, дело не хитрое. Но Битрикс работает с флагом mbstring.func_overload=2
Утрировано: этот флаг для ленивых разрабов, которым не хочется переписывать старый код для поддержки Юникода (да-да, php нативно не поддерживал Юникод, поэтому для работы с Unicode строками придумали новые названия функций).
Конечно же, ни одна адекватная библиотека не будет с этим флагом работать по причине непредвиденных ошибок - обычно внутри библиотеки производится проверка значения и сразу выбрасывается ошибка. Переопределить этот флаг для конкретного скрипта с помощью ini_set не представлялось возможным.
Официальный ответ представителя Битрикс на форуме: зайдите в код подключаемой библиотеки и закомментируйте строки с проверкой значения флага. Финиш.
Перевожу для тех, кто не понял. Битрикс - это сомнительного качества оболочка снаружи, и старый как говно мамонта код внутри, который был написан лет 15-20 назад. Так не программируют очень и очень давно. И разработчикам тупо лень переписать это старьё под современные стандарты, поэтому любая интеграция будет неминуемо сталкиваться с глюками и проблемами.
Чтобы справиться с этим, нужны крепкие нервы, поэтому разработчики на Битрикс хотят много денег за свою работу, хотя из уровень не выше фрилансеров из 2007 года.

Ответить
Развернуть ветку
Дмитрий Воробей

Нет этого флага и проблемы уже несколько лет, обновитесь

Ответить
Развернуть ветку
1 комментарий
Foggy Fox

Изолировать вызов скрипта через exec() и закинуть в беклог задачу по выкидыванию битрикса :)

Ответить
Развернуть ветку
1 комментарий
Владимир Воловцев

А нужно ли вообще замораживать с Битриксом, если не большой магазин? Ведь есть альтернатива бесплатных движков с простым функционалом.

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Конечно можно, все зависит от объемов и бюджета. Решений куча — от Тильды и WP+WooCommerce до 1C-Битрикс и самописного решения. На что-то можно найти готовые шаблоны, но нужно понимать, что будет ситуация, когда Вашу "хотелку" CMS готовым решением не закроет и нужно будет привлекать разработчика

Ответить
Развернуть ветку
6 комментариев
Марат

как раз если небольшой - можете брать. для чего-то серьезного - лучше не связываться

Ответить
Развернуть ветку
Александр Невский

Что лучше: битрикс или мегаплан?)))

Ответить
Развернуть ветку
Константин Щербина

Причем тут мегаплан вообще)
Статья про CMS, а не CRM)

Ответить
Развернуть ветку
3 комментария
Марсель Исмагилов

Вот все правда, но почему-то все равно не люблю Битрикс, от слова совсем.

Ответить
Развернуть ветку
Таня Соколова

Как большинство комментаторов считаю Битрикс огромным, неудобным, неповоротливым и недружелюбным. К оплате труда разработчиков и к лицензии претензий нет, труд должен оплачиваться, но за качественный продукт. А не за такой.

Но за статью большое спасибо. Разложено отлично по полочкам, всем, кто собирается делать выдавала бы на листочке для изучения) Сама статья супер, очень понравилась. Структурировано.

Ответить
Развернуть ветку
Александр Васильев

Расскажите про ваши кейсы на Bitrix, мне кажется, что сайты на битрикс давно вымерли....

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

Судя по статистике https://cmsmagazine.ru/cms/shop/ и https://ratingruneta.ru/cms/ — 1С-Битрикс одна из самых популярных CMS в eCom СНГ.
С нашими кейсами можете ознакомиться здесь — https://antro.cx/cases (и, спойлер, там не только 1С-Битрикс)

Ответить
Развернуть ветку
4 комментария
Виктор Петров

Чего б им вымирать-то? По личной стате - примерно два из трёх ИМ на битре и сделаны

Ответить
Развернуть ветку
High Stakes

Они там D7-то свой дописали за 10 лет, или он так и остался двухголовым монстром с двумя конфигами БД?

Я так первый и последний раз в жизни грохнул базу на проде - в голову не могло прийти, что половина модулей звонит туда в обход.

Ответить
Развернуть ветку
Ануар Мендубаев из Antro.cx

D7 — отдельная история, которая, возможно, никогда не закончится😔
Чего стоит только документация. Но при желании — разобраться можно во всем.
А не поделитесь, как именно грохнули базу?
Мы поэтому в статье и написали, что нужно разбивать разработку поэтапно, не local->production, а local->dev->staging->production

Ответить
Развернуть ветку
1 комментарий
Foggy Fox

Именно поэтому в нормальных приложениях:
1. Весь пользовательсктй интерфейс upsert-only (максимум soft-delete)
2. Все потенциально опасные операции делаются только через CLI и только после 3 настойчивых ответов “Y” в продакшен режиме.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Павел Павлов

👍🏼

Ответить
Развернуть ветку
Незначительный шар

Шаг первый: не связываться с битриксом и веб-заработчиками на битриксе

Ответить
Развернуть ветку
Ияза Гара

Не использовать Битрикс и сэкономить деньги и нервы )

Ответить
Развернуть ветку
Alchakov Developer

Сайт на Битриксе это +500% к цене за работу программиста, в принципе на этом все и кончается

Ответить
Развернуть ветку
Прохор Белеванцев

У кого есть потребность в разработке ИМ на 1С-Битрикс (крутейшем Российском движке) милости просим) https://anit.digital/

Ответить
Развернуть ветку
Татьяна Карпова

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

Ответить
Развернуть ветку
Читать все 144 комментария
null