Итак, вторая статья о XelaGroup и клиенте Тортофф или как мы обос*сь с 1С-Битрикс + Битрикс 24.
Мы признаем свои победы и поражения, ведь любой опыт (негативный или позитивный), это возможность роста, главное правильно принять этот опыт.
Дано: 2021 год, сайт клиента в связке Опенкарт (Окстор) с 16 отдельными сайтами + АмоЦрм. Очень острое желание клиента перейти на Битрикс.
Задача: перенос сайта на связку 1С-Битрикс + Битрикс 24, полная интеграция заказов и их статусов, управление городами из 1 админ панели, расширение городов до 65.
Принятое решение: решили покупать лицензию 1С-Битрикс Бизнес, Битрикс 24 с модулями, Готовое решение Аспро Максимум.
Заваривайте чайку, садитесь поудобнее, будет весело)
После установки и настройки связки обнаружили следующее: 1С-Битрикс и Битрикс24 не имеют прямой синхронизации и интеграции, все за деньги. Модуль для интеграции требует допила и настройки, так как не работает, как необходимо (Допилили, настроили). Аспро очень ресурсоемкий, неповоротливый, имеет кучу настроек, 90% из которых не нужны, но грузят систему, так как не отключаются. Для оптимизации Аспро необходимо вручную отключать 90% неиспользуемых модификаций, что является невозможным, по сути. И, самое важное, как оказалось, Аспро в коробке не поддерживает режим мультисайтовости в разделах. Есть возможность сделать города на поддоменах или внутри одного домена, но без разделения на разделы (Необходимо: tortoff.net/kazan/, можно kazan.tortoff.net). Также в Аспро есть возможность указывать разные цены в зависимости от веса товара. Но цена товара при весе в 1 кг. будет выглядеть, как: товар весом от 0 до 1 кг. стоит условно 1000 рублей за кг. Кто и зачем у аспровцев сделал такой странный вывод цены, непонятно.
Настроили редиректы с папок на поддомены, настроили интеграцию с Битрикс24, докупили все необходимые модули и их настроили. Произвели еще множество настроек: статический фильтр по параметрам, переменные в метатегах, подстановки переменных в текстах и многое другое.
Самая явная проблема заключалась в том, что каждый сайт на поддомене считается поисковыми системами, как отдельный сайт. И продвигать такие сайты необходимо каждый отдельно. Как итог – просадка по всем позициям на поддоменах.
Вторая проблема заключалась в том, что из-за мультисайтовости новые города стали плохо индексироваться поисковыми роботами.
Третья проблема случилась в 2022 году. Сайты на 1С-Битрикс были массово взломаны и получили инъекцию уязвимости. Сайт Тортофф был не исключением. Мы накатили бекап и залатали дыры, благо разработчики быстро выпустили фикс.
Четвертая проблема заключалась в том, что у сайта что-то постоянно ломалось. Для нас до сих пор это остается загадкой, как работающий сайт может постоянно сбоить то в одном, то в другом.
В Марте 2024 требовалось расширение количества городов до 170 штук. При этом у нас (КселаГруп) была одна проблема, которую мы достаточно долго решали. Наш программист на 1С-Битрикс уволился и перестал заниматься Битриксом в принципе, а нового программиста в штат мы не нашли, пользовались услугами фрилансеров. Было принято решение нанять фрилансера на 1С-Битрикс для разработки модуля мультисайтовости, где все города вернутся в разделы.
Новый программист довольно быстро собрал модуль, мы проверили работу, все функционировало корректно, на первый взгляд, поставили на бой и стали наблюдать. Ошибки в работе сайта появлялись, мы их фиксили и были уже приучены к тому, что для 1С-Битрикс с самописными модулями и костылями это нормально. Прошло пару месяцев, было ощущение, что происходит что-то не то. Оказалось, что решение работало с ошибками: рандомные подстановки canonical в код страниц, рандомная смена города при навигации по сайту, и многое другое, что не бросалось в глаза при проверке.
Около года мы меняли фрилансеров и компании подрядчиков, пытались доработать модуль, пытались все отладить. В итоге ошибок становилось больше, старые фиксились, на них появлялось больше новых, плюс появились вирусы на сайте. Отношения с клиентом сильно испортились.
И тут нам приходит идея взять самописный движок наших коллег, которым мы помогали его оптимизировать во фронтенде и бэкенде пару лет назад. И построить на этом движке новый сайт и быстренько его запустить. Но это уже следующая статья… )