Возраст
С другом занимаемся производством фасадов.
Решили делать сайт, друг завел на тильде.
как же я тупил , и не мог найти функцию редактирования страницы...
Старею.
Битрикс был для меня проще.
С другом занимаемся производством фасадов.
Решили делать сайт, друг завел на тильде.
как же я тупил , и не мог найти функцию редактирования страницы...
Старею.
Битрикс был для меня проще.
Что выбрать? Спустя 2 года опыта работы наконец могу сравнить эти универсальные системы, ура. Фрилансю, создаю сайты и конечно для ускорения разработки использую CMS. Я укажу лишь критические моменты, почему я в итоге выбрал Joomla на постоянную основу, а WP остался только на магазины, Битрикс вообще только для 1С интеграции.
Сильные стороны Джумлы:
- быстродействие, наличие модулей и компонентов обособлены от основного кода и вызывают минимальную нагрузку. Если модуль выйдет из строя, это никак не повлияет на работу самого сайта. Да и сам код хорошо оптимизирован. Система является одной из самых быстрых среди бесплатных CMS
- богатые возможности из "коробки", дополнительно практически ничего ставить не надо. Ванильная Джумла умеет практически всё, что требуется для разработки корпоративных сайтов. А если чего не хватает, можно ставить модулями или просто вручную интегрировать в шаблон, например, галерею изображений
- гибкость настроек, можно настроить практически что угодно из админки
- высокая безопасность
- настройка SEO из коробки
Минусы Джумлы:
- система сложна для новичков по админке, нужно привыкнуть
- богатые настройки могут запутать. Например, чтобы создать материал, нужно создать ещё и пункт меню, связать их
- для того, чтобы верстать любой дизайн по макету, нужно сначала разработать свой универсальный шаблон, включающий все нужные ассеты, скрипты и т.п., что требуется для работы CMS
- маленькое разнообразие модулей, а магазин модулей нужно ещё активировать с бубном
- магазин сделать можно, но очень медленно и гемморно, быстродействие в итоге тоже оставит желать лучшего
Сильные стороны Wordpress:
- огромное количество бесплатных тем, плагинов с установкой в один клик
- простая и понятна админка
- мощные возможности блогов, комментариев
- обновление плагинов, тем одним кликом или даже можно автоматизировать
- элементор, конструктор, на котором работает множество тем. Позволяет менять контент шаблона без заглядывания в код, визуальный интерфейс. На нём же можно создавать свои темы, но с вёрсткой будет сложно
- очень удобно через плагины настраивать сео, делать оптимизацию (если тема на конструкторе), но за это есть серьёзная цена, о чём будет в минусах
Минусы Wordpress:
- сама по себе ванильная система пустышка и пригодна только для создания блогов, требуется установка множества расширений
- расширения работают с системой как единое целое, т.е. чем больше и тяжелее плагины, тем сильнее будет тормозить весь сайт на любой странице. Если один плагин сломается, то выйдет из строя весь сайт
- сайты по WP обычно тяжёлые и быстродействие их слабая сторона, тут мало что можно сделать
- элементор - является одним из самых тяжёлых плагинов, который даёт титаническую нагрузку на хост и значительно ухудшает быстродействие
- крайне дырявая система в первую очередь из-за плагинов, безопасность которых оставляет желать лучшего. WP можно назвать лидером по количеству взломов
- перенос на другой хостинг или домен та ещё пляска с бубном и вмешательством в базу данных sql запросами
- несмотря на наличии плагинов, по SEO настроить хорошо систему почти нереально
Сильные стороны Битрикс:
- систему в основном используют магазины за самую лучшую и стабильную интеграцию с 1С, как никак одна контора
- можно создавать высоко нагруженные магазины с сотнями тысяч товаров, что не сделать ни на Джумле, ни на WP
- высокий уровень безопасности
Минусы Битрикс:
- платная, высокий, кусающийся ценник, труднее продать клиенту
- платные и дорогие расширения
- платные и дорогие темы
- самый ужасный код среди CMS который я когда-либо видел. Он очень запутанный, взаимосвязи крайне нелогичны, очень много вложенности одного блока кода в другой через разные файлы, 100500 тысяч файлов на одну операцию, и примерно столько же файлов стилей на каждый чих... Найти какой-то селектор стиля или элемент вёрстки почти нереально из-за того, что всё разбросано по файлам везде, где только можно. Код можно смело назвать монструозным и отлично подходит на то, чтобы гробить своё время как разработчика делая то, что можно сделать на других CMS раз в 10 быстрее. Система явно сделана не для людей и явно не людьми
- очень тяжёлая система, для неё требуется мощный дорогой хостинг или заточенный под Битрикс. На обычном хостинге хостер быстро пошлёт вас пешей прогулкой в лес и отключит сайт к херам
- самое отвратительное оснащение документацией и справочными материалами. Они направлены исключительно на экспертов по Битриксу, а не на обычных разработчиков, т.е. нет особых пояснений, примеров, да ничего почти нет. Если кратко, показывают кусок кода и говорят за что он отвечает. И куда он вставляется или откуда взят, как работает, как взаимодействует с другим кодом, как настраивается - ничего нет.
- крайне мало обучающих материалов по Битриксу. Большая их часть давно устарела. В Битриксе огромное количество тонкостей, которые не объясняются в официальной документации и редко по ним что-то можно найти вообще в интернете
- ужасный форум техподдержки, где сидят прогеры с ЧСВ до Луны соседней галактики, которые умеют только отправлять в гугл или "ищи сам на форуме, уже спрашивали", "а ты включи мозги и подумай сам". Просто гениальный форум)). Причём, отвечают в основном "знатоки", сотрудники же Битрикса там почти не появляются, они там словно боги Греции - сказания о них есть, но их никто не видит. Подчёркиваю, это поддержка платных клиентов... Многие темы форума вошли в легенды, т.к. один и тот же вопрос задают разные пользователи, а ответа нет буквально годами
- совершенно нецелесообразна для любых проектов, кроме магазина в силу своей тяжести, дороговизны, сложности
- ежегодная платная подписка: плати или забудь про обновления и про мёртвый форум техподдержки
Джумла: лединги, корпоративные сайты, сайты-каталоги где упор на ручную вёрстку. Быстро делаются сайты, работают быстро и безопасно. Можно делать магазины, но сложно
WP: лединги, корпоративные сайты, низконагруженные магазины где упор на готовый шаблон или на конструктор. Быстро делаются сайты, работают медленно, нестабильно и не безопасно. Любимая система студий, т.к. на ней проще всего продать готовый шаблон, изменив на нём лишь название и цвета, что сокращает время разработки в разы
Битрикс: магазины с интеграцией с 1С. Пока что лучшее решение для очень больших магазинов, но если не требуется 1С и магазин маленький, средний, то лучше WP, Могута или Опенкрат
Есть, конечно Modx, фрейморки по типу Ларавел и прочее, но речь в посте о типовых проектах как лединги, магазины, корпоративные сайты, а не о тяжёлых самописных. Такие разумно делать на CMS. Поэтому другие системы не затрагивал.
В очередном проекте ключевым требованием заказчика стало исключение необходимости для администратора магазина управлять сайтом сразу в нескольких местах. В последнее время это правило очень актуально в электронной коммерции.
Главная страница https://rakisam.ru/
С появлением различных маркетплейсов, агрегаторов и прочих аналогичных сервисов владельцы бизнеса стали понимать, что у них не хватает ресурсов на информационную поддержку одновременно всех площадок. В ответ на запрос компаний на рынке стали появляться различные решения, позволяющие контролировать товары интернет-магазина в режиме одного окна, например, одновременно управлять товарами и на сайте, и на всех маркетплейсах. Одно из таких решений — система учета СБИС. Похожая ситуация наблюдается и в других нишах. Так, для гостиничного бизнеса создана платформа TravelLine, для застройщиков и девелоперов — Profitbase.
Нашему клиенту — федеральной сети магазинов «Царские Раки» — потребовалось централизованно управлять всем каталогом продукции. Причем не только ценами и остатками, как это обычно бывает, но и полным описанием товаров, изображениями, всеми маркетинговыми инструментами (разделами «Акции», «Скидки», «Новинки», метками «Хит продаж» и прочим).
Итак, на начало разработки интернет-магазина у нас были следующие слагаемые:
1. Система управления контентом «1С-Битрикс» в редакции «Бизнес» (1С-БУС).
2. Решение «Аспро: Максимум».
3. Система учета СБИС.
4. Система лояльности UDS.
5. CRM-система «Битрикс24».
6. Система сквозной аналитики Roistat.
7. Собственное мобильное приложение клиента для Android и iOS.
В ходе работы над проектом их предстояло встроить в цельную, синхронизированную систему. Далее мы подробно расскажем об основных моментах, на которые хотелось бы обратить особое внимание
С нее мы начали потому, что это сердце всей композиции и то самое единое окно управления для заказчика.
СБИС позиционируется как экосистема для бизнеса.
У системы СБИС есть несколько способов «подружиться» с сайтом на «1С-Битрикс: Управление сайтом»:
прямая интеграция с «Битрикс»;
интеграция через стандарты CommerceML;
обмен с помощью API.
Изучив все доступные варианты, выяснили:
1. Прямая интеграция с сайтом имеет следующие недостатки: выгружается все, что есть в каталоге, в том виде, как оно есть, и с той архитектурой, как есть. Чем-то похоже на интеграцию с «1С: Управление торговлей». Но в отличие от нее, СБИС не поддерживает сторонние изменения. На наш запрос в поддержку СБИС на тему «можно ли что-то в обмене подправить, дописать», получили ответ, что сделать могут что-либо с программой могут только сами сотрудники СБИС. Это первый минус. Теперь о втором. Что предусмотрена только выгрузка сразу всего, что есть и как есть — это полбеды, тут можно, конечно, все грамотно настроить внутри СБИС и актуализировать. Главной причина отказа от данного способа для нас стала невозможность управлять остатками отдельно по магазинам. СБИС выгружает остатки по магазинам (складам), затем суммирует их и вписывает результат в поле общего остатка. А это неприемлемо. Нам необходимо, чтобы в карточке товара на сайте была информация с остатками по магазинам, и пользователь мог видеть где товар есть, а где — нет.
2. CommerceML сразу отмели, ибо подключение на сайте происходит все в том же разделе «Интеграция с "1С: Предприятие"», и все минусы и ограничения первого способа актуальны и здесь.
3. Работа с API СБИС перспективна и дает очень большой простор для действий. Именно поэтому мы выбрали этот вариант.
Мы работали с API не с чистого листа, а использовали готовое решение от СБИС: «Выгрузить каталог в формате Яндекс.Маркета с помощью API». Формат YML нам понятен и наиболее подходит, плюс не нужно изобретать велосипед. Конечно же, не обошлось без приключений. Приведем лишь самые интересные из них.
Выгрузка осуществляется не из каталога СБИС, а из специального прайс-листа. С одной стороны, это удобно, потому что мы можем создать нужную структуру и добавить в прайс-лист только те позиции, которые хотим обменивать. Но при этом создается сложность для администратора — нужно поддерживать порядок сразу в двух местах: во внутреннем общем каталоге СБИС и в прайсе для сайта.
Наличие товара отображается для каждого офлайн-магазина в отдельности.
Поэтому нам пришлось дорабатывать выгрузку и создавать модернизированный файл YML. Причина — все те же остатки по складам. В формате YML вообще нет остатков: там есть только наличие товара и доступность к заказу available="true". Поэтому мы добавили в наш стандартный файл дополнительно «внешний код склада — остаток на складе». У нас три склада, итого к каждой записи мы получили по три дополнительных значения. Предварительно также создали склады на сайте и проставили в них внешний код СБИС. Таким образом, решение оказалось отличным способом управлять остатками по каждому складу в отдельности.
Выгрузка количества происходит в системе СБИС, из-за чего получаются «кг» вместо «килограмм», «шт» вместо «штук». Поэтому пришлось к уже имеющейся информации добавить единицы измерения, и на сайте перед импортом модифицировать значения для импорта на сайт под управление «1С-БУС».
Все инструкции по работе с изображениями прописаны и, на первый взгляд, никаких проблем не должно быть. Да и формат файла «Яндекс.Маркет» предусматривает картинки.
В карточку товара автоматически загружается оптимизированное изображение из отдельной папки.
Но на момент создания нами сайта специалисты СБИС, как выяснилось, не знали, что, оказывается, выполнив все по их инструкции, мы никак не можем получить изображения. Они пообещали доработать систему, но нам ждать несколько месяцев было невозможно, и мы добавили внутренний архив на сайте с изображениями, представив имена файлов в формате {внешний код товара}.jpg. Из этого архива картинки при выгрузке каталога автоматически подтягиваются в карточку товара с таким же внешним кодом.
Тут совсем беда. СБИС использует какой-то свой синтаксис и разметку, поэтому в выгрузку попало множество непонятных тэгов. Так что стало понятно, что придется добавить в процесс импорта настройку обработки для удаления ненужных символов.
Решив все промежуточные задачи, мы написали программу на языке JSON, отправляющую периодический запрос (периодичность задали через cron раз в час) к БД СБИС и получающую ответ в виде нужного нам модернизированного файла в формате YML. Теперь у нас был обновляемый файл в нужном нам формате, и оставалось придумать, как его обрабатывать.
Обработку полученного от СБИС файла мы без раздумий доверили лучшему, на наш взгляд, приложению: «Импорт из XML/YML» от команды Esolutions. Мы уже много раз работали с их решениями. Их приложение мы применяли для обработки при импорте из XLS, XML и вот теперь — YML.
В модуле «Импорт из XML/YML» предусмотрена статистика, по которой можно отслеживать все изменения в
Что мы смогли реализовать с помощью данного способа:
разбор файла и распределение информации из него в нужные места нашего каталога на сайте;
модификацию значений, полученных от СБИС, и преобразование их под требования 1С-Битрикс (вырезание из кода описания спецсимволов, замена «кг» на «килограммы», преобразование имен картинок в путь до картинки на сервере и тому подобное).
Это стандартные действия, но вот дальше началась магия.
У нас выгружаются остатки отдельно по складам, а в карточке товара на странице списка товаров выводится общая метка «В наличии». Поэтому нам пришлось снова суммировать остатки по всем складам и ставить «В наличии», если значение больше заданного числа и наоборот.
Потребовалась также настройка, благодаря которой добавляются только те позиции, у которых стоит специальная отметка — пользовательское поле СБИС «Выгружать на сайт».
В СБИС нет такого понятия как старая и новая цена. В системе есть только одно поле для ввода цены, и менять его нельзя. Ведь магазин работает и офлайн, по этим ценам кассир пробивает товар. Но на нашем сайте есть скидки, и было бы неплохо показать цену с учетом скидки, например, в 20%. Плюс «Битрикс» имеет очень сильный и гибкий функционал работы с товарами в корзине, включающий применением специальных вычислений на сумму заказа, вес, количество и так далее, а также применение спеццен.
Для акционных товаров на сайте отображается и новая, и старая цена, а в СБИС — только одна.
Поэтому мы добавили в СБИС внутреннее системное поле «Старая цена» и доработали обработку, установив, что если у товара есть значение в этом поле, то именно оно вносится в стоимость. Так мы получили возможность применить нужные акции и скидки к тем товарам, которые нас интересовали. При этом полученное автоматически новое значение цены соответствовало реальной цене в каталоге СБИС.
Заказчик хотел на сайте иметь специальный раздел «Акции» и в него помещать любые товары. Триггером служит слово «Акция» в начале имени товара — так администратор магазина понимает какой товар акционный в СБИС. Мы находили имена товаров с «Акция» в начале и привязывали такие товары и к реальной категории в каталоге, и одновременно к категории «Акции». При этом использовали каноническую ссылку с основным разделом (реальным).
В особом разделе «Акции» размещаются имеющие специальную отметку товары из обычных разделов каталога
Чтобы довести все это до нужного формата также применяли обработку имени для удаления слова «Акция» из названия.
Потребовалось также ввести специальный маркер для товара «Новинка». Не вопрос: смотрим на дату создания товара и, если она меньше 30 дней от текущей даты, значит, товар новый. Как только условие перестает выполняться — метка автоматически снимается.
В блоке лучших предложений на главной странице товары можно фильтровать по присвоенным им меткам «Но
Плюсом еще было сделано много мелких правок и доработок, на которых не стоит акцентировать внимание. Главный вывод такой — имея структурированный файл, внутри которого есть все, что нам нужно, и имея инструмент для его обработки, можно придумать сколько угодно таких хитрых обработок, и на выходе получить именно то, что нужно. Благо, решение Esolutions дает безграничные возможности.
Обработку заказов было принято отдать CRM «Битрикс24». Вместе с CMS «1C-БУС» она образует удачную связку внутри одной системы. Такое решение позволяет обрабатывать заказы внутри удобного функционала «Битрикс24», а не разбираться в дизайне 98-го года внутри админ панели БУС.
На момент создания ТЗ по разработке сайта в маркеплейсе «Битрикс» было приложение для БУС от UDS, но на момент непосредственной сборки приложение оказалось удалено. А студия, которая его разработала, сообщила для нас неприятную новость, что они более не поддерживают этот продукт. В настоящий момент ожидаем создания приложения от UDS для реализации этой задачи. По завершении работ на сайте можно будет видеть свой процент скидки и остаток баллов, а товары, купленные в магазин, будут увеличивать кешбэк внутри системы UDS.
Позволяет использовать метки для каждой категории, расширяющие число посадочных страниц, через работу с характеристиками умного фильтра внутри каталога товаров. Каталог СБИС имеет два уровня категорий, например, «Икра» — «Красная». Но для решения задач SEO нам нужны более глубокие уровни, например, раздел «Икра горбуши».
Посадочная страница созданная из фильтра с помощью «Модуля SEO» внешне ничем не отличается от страни
Чтобы не создавать лишние категории, мы приняли решение использовать функционал создания специальных меток. Для начала получаем ссылку на товары, отобранные по ряду условий умного фильтра. В нашем случае в категории «Икра красная» отбираем товары, соответствующие фильтру по типу: «Вид рыбы: Горбуша». Полученную страницу переделываем в посадочную страницу — наделяем ее уникальными заголовками, метатэгами и описанием. Далее внедряем ее в мегаменю, как фейковую категорию. Так мы можем создать абсолютно любое число страниц. При этом URL-адреса этих страниц, по сути являющиеся адресами страниц фильтра, добавляются в список разрешенных для индексации адресов.
Индексация посадочных страниц, созданных из фильтра, разрешается отдельно.
В дополнительные работы также вошла настройка:
автоматизированной системы, изменяющей у всех загружаемых администратором сайта картинок формат на webp для ускорения работы сайта.
расчета стоимости доставки в зависимости от удаленности адреса покупателя от склада в километрах;
интеграции со службой доставки СДЭК;
интеграции с модулями оплаты «СберБанка»;
интеграции с мобильными приложениями клиента для обмена данными.
За 9 месяцев с начала разработки мы создали современно выглядящий сайт интернет-магазина, который фактически не нуждается в повседневном администрировании. Для внесения изменений в каталог используется только СБИС, для работы с заказами — CRM «Битрикс24». Благодаря настроенным нами алгоритмам сайт выполняет свои функции по взаимодействию компании с клиентами в автоматическом режиме.
Сайт rakisam.ru уже полноценно работает, но мы не намерены останавливаться на достигнутом и в ближайшем будущем расширим его функциональность. В планы входит:
1. Более точный количественный учет в СБИС. Для этого необходимо, чтобы в СБИС попадала информация о заказах.
2. Разработка собственного решения по программе лояльности, если UDS не вернет приложение. Бонусные баллы — это основа маркетинга в современном e-commerce, и без них нельзя.
3. Интеграция каталога с «ВКонтакте».
4. Выгрузка в «Яндекс.Маркет» оптимизированных, обработанных сайтом позиций.
5. Выгрузка каталога в специальный фид для расширения сниппетов в поисковой выдаче и для нужд директолога по товарной рекламе.
6. Внедрение сервиса сквозной аналитики Roistat.
Все это поможет интернет-магазину «Царские Раки» становиться удобнее как для пользователей, так и для владельца, и благодаря этому увеличивать свою эффективность как инструмента для получения прибыли.
Новый мировой порядок заставляет нас адаптироваться, поэтому мы снова смотрим в сторону нашего родного ВК. Помимо прочего, «ВКонтакте» позволяет владельцам групп размещать товары и услуги. Нас, конечно же, интересует не собственно заполнение специального раздела ВК, а интеграция соцсети с сайтом на «1С-Битрикс».
В этой статье акцентируем внимание на том, как можно настроить интеграцию и публиковать свои услуги в разделе «Товары» в группе ВК. Процесс полностью автоматизированный: требуется просто один раз все настроить.
Итак, у нас есть сайт-каталог на любой редакции «1С-Битрикс». С товарами или услугами — не важно.
И у нас есть группа «ВКонтакте», и мы ее администрируем. Для примера возьмем нашу группу:
Для начала переходим на страницу маркетплейса «Битрикс» с решением «Магазин ВКонтакте» («Товары ВКонтакте 2.0»).
Этот модуль позволяет выгружать каталог товаров интернет-магазина или просто элементы инфоблоков в качестве товаров в сообщество социальной сети «ВКонтакте». Мы не будем останавливаться на плюсах и минусах «Магазина ВКонтакте» и на его возможностях. Подробно узнать о них можно на официальном сайте решения. Тут описана и базовая последовательность установки модуля.
Мы же расскажем о ключевых нюансах и тонкостях, не освещенных в официальной документации.
На втором шаге установки модуля интеграции, при настройках раздела «Товары» в группе «ВКонтакте», нам предлагается выбрать для него один из двух вариантов: «Простой» или «Расширенный».
Обращаем ваше внимание, что в ВК есть «Услуги», и есть «Товары». Нам интересен именно раздел «Товары». Еще в начале мы сказали о том, что в раздел «Товары» можно выгружать не только собственно товары, но и услуги. К тому же описание модуля говорит, что мы можем вообще что угодно туда выгружать. Поэтому когда мы говорим «товары», мы имеем в виду любую информацию нашего сайта, которую мы хотим поместить в раздел «Товары» в группе «ВКонтакте».
В инструкции к модулю сказано, что обязательно нужно использовать расширенный режим. Это справедливо, если у вас интернет-магазин, и вы выгружаете обычные товары.
Но если требуется выгрузить в сообщество «ВКонтакте» услуги, необходимо выбирать режим «Базовый». В противном случае работать ничего не будет.
Следующий момент — отбор товаров для экспорта. Тут мы немного зависнем. В чем суть. Раздел «Услуги» группы «ВКонтакте» предлагает нам использовать подборки. Подборки можно создавать неограниченно.
Действительно, если у вас много товаров или услуг, то удобно объединять товары в подборки, чтобы пользователям было легче ориентироваться.
Перед тем как настраивать отбор контента в настройках нашего Битрикс, мы должны провести подготовительные работы:
1. Создать подборки. Создаются они в секции «Подборки» в настройках модуля в «Битрикс». У нас, к примеру, сделана подборка «Популярные услуги».
При настройке отбора товаров подборки уже должны быть созданы!
2. Теперь мы должны остановиться на отборе объектов инфоблока. Для отбора используется стандартный фильтр «Битрикс». Все элементарно: достаточно правильно настроить условия. Для этого нужно установить, значения каких полей должны быть равны или, наоборот, не равны определенным параметрам.
Так мы можем выгрузить объекты, например, из конкретной категории, или только активные.
Но мы говорим об услугах. В инфоблоке может быть много услуг, и часть из них нам вовсе не нужна в нашей группе ВК. Нам потребуется специальный параметр, который мы сможем использовать в фильтре отбора товаров. Для этого мы создали для услуг свойство «Выгружать в фид YML».
Точнее, в нашем случае мы используем свойство, которое до этого уже создали с аналогичной целью: для отбора товаров в фид «Яндекса» для формирования турбо-страниц. Если это интересно — напишите в комментариях — выложим подробный обзор о турбо-страницах для контентных сайтов с услугами: нетиповое индивидуальное решение, позволяющее создавать адекватные турбо-страницы, как, например, у нас.
В отборе ставим «Выгружать в фид» со значением «Да». А далее идем в услуги или товары и проставляем «Да/Нет» нужным позициям каталога. Так мы сможем не только использовать стандартные решения отбора, но и управлять выгрузкой как нам нужно.
3. Теперь, когда мы поговорили о возможностях создания специальных свойств для отбора контента, данную методику можно применить и для «Подборок».
4. Далее мы формируем сопоставление основных свойств инфоблока со свойствами товаров в ВК. Из основных свойств нам нужны наименование, изображение, описание и цена.
Остановимся на блоке описание. Тут просто фантастический конструктор описаний. Мы взяли стандартное поле анонса из всех возможных тэгов автозамены. Но можно сгенерировать абсолютно любое описание используя тэги стандартных и пользовательских свойств инфоблока.
Остальные моменты стандартные. Настроек много, тонкие моменты мы описали, а с остальными попробуйте поиграть сами.
Следующий блок — это cron. Благодаря ему мы экспортируем объекты в нашу группу и обновляем цены, картинки и прочие зависимые свойства в полностью автоматическом режиме. Поменялась цена — меняем на сайте и не думаем о том, что ее необходимо править на «ВКонтакте». Просто следите за актуальностью товаров/услуг на сайте, как первоисточнике, и у вас будет всегда актуальная информация в вашей группе ВК.
Важное предупреждение! По умолчанию при настройке автоэкспорта будут удалены все товары и подборки, которые были добавлены до этого в вашей группе.
Если вам важно, чтобы «ВКонтакте» присутствовала и информация с сайта, и то, что вы добавляете сами руками, и вам не важна актуальность данных, то используйте следующие позиции в настройках отбора товара:
Отключить удаление старых альбомов — включает режим, предполагающий, что подборки, которые больше не должны выгружаться, будут сохранены (вместо удаления).
Отключить удаление старых товаров и дубликатов — включает режим, при котором ненужные больше товары сохраняются (вместо удаления).
Вообще, когда речь идет о каталоге товаров, модуль интеграции «Магазин ВКонтакте» представляет собой просто золотую жилу. Но в рамках нашей статьи мы рассмотрели только нюансы выгрузки услуг как товаров в группу «ВКонтакте».
Кстати, мы используем фиды всюду, где это возможно. Один раз созданный фид может использоваться в 2ГИС, в «Яндекс.Справочнике», при генерации турбо-страниц, на «Яндекс.Маркете», на Zoon, в том же ВК и не только.
А вы используете автоматические выгрузки с сайта? Делитесь в комментариях своим опытом и пишите, если интересно узнать об этом подробнее.
И так)
Я в этом году выпустил 2 программных продукта для маркетплейса, и получил уже первую продажу) К этому я шел 5 лет)
А еще продолжаю ремонт в доме) Но что бы закончить ремонт мне нужны плюсики, накиньте кому не жалко)
«Битрикс» обновил все свои модули и штатные компоненты для работы с PHP 8 и активно принуждает разработчиков сторонних решений обновить код своих продуктов. Вплоть до удаления решения, если оно не поддерживает 8-ю версию. При этом выполнить переход сайта с CMS Bitrix на PHP 8.x не так просто, как кажется на первый взгляд.
Если вы используете сайт под управлением 1С-Битрикс любой редакции и ваш сайт работает на PHP версии ниже 8.0 — вы можете лицезреть вот такую надпись в админ панели своего сайта:
Версия PHP 7.х объявлена устаревшей и больше не поддерживается, для нее не выпускаются исправления функциональных ошибок и ошибок безопасности. Использование версий PHP ниже 8 крайне нерекомендовано.
Вы не сможете установить обновления продуктов «1С-Битрикс» для исправления ошибок и получения нового функционала, пока не обновите PHP до минимальной версии 8.0 или рекомендованной 8.1 в своем серверном окружении.
На первый взгляд очевидно, что нужно просто перейти на работу сервера в связке с PHP 8-ой версии. Ок. Идем в панель управления хостингом. Находим наш сайт, переходим в настройки и выбираем нужную версию PHP. Можно выбрать сразу 8.2 последнюю. к примеру, в панели ispmanager это делается здесь:
Переходим на сайт для проверки и с вероятностью 99,99% ваш сайт сломается или вообще выдаст белый экран.
Все просто. В новой версии PHP немного изменились требования к написанию кода и то, что разрешалось в версии 7.4, например, теперь вызывает ошибку и сайт ломается. Получается для работы сайта необходимо, чтобы весь код соответствовал новым требованиям. Как известно Битрикс — это система управления, состоящая по большей части из ядра и публичной части. С ядром все понятно, но остается сторонний код: это и шаблон, и свои компоненты, и сторонние модули, установленные из Макретплейса Битрикс. Вот в них и заключается вся боль.
Мы рассмотрим два сценария обновления сайта. Первый — идеальный (правильный, рекомендуемый), а второй — нестандартный (комбинированный метод)
1. Так как «Битрикс» уже все обновил и настроил под использование 8-ки, прежде чем изменять настройки сервера, мы должны обновить ядро через стандартный функционал «Битрикс». Естественно для этого у вас должна быть активная поддержка на решение. Если нет, и вы видите надпись, что срок поддержки вашей лицензии окончен, то необходимо продлить ее, купив за 25% от стоимости лицензии. Редакцию вашей лицензии вы можете увидеть все в том же разделе /bitrix/admin/update_system.php?lang=ru в секции «Ответ сервера обновлений».
2. Теперь переходим в установленные решения.
В этом разделе нас интересуют все сторонние решения, установленные на сайте. Их необходимо также обновить. Конечно, есть платные и бесплатные решения. Бесплатные обновляем, а на платных смотрим срок поддержки активен или нет. Если нет, то каждое решение необходимо продлить. Условия продления могут быть разными, но обычно это 50% от стоимости решения. Подробнее вы можете посмотреть на странице Маркетплейса, кликнув по названию этого решения.
3. После обновления ядра и всех сторонних модулей переходим к тому, с чего начинали: производим настройку на стороне хостинга, выставив нужную версию.
Результат: Если сайт небольшой, относительно новый и создавался с использованием стандартных компонентов Битрикс (с минимальными внесениями изменений) или на каком-либо готовом решении, то он запустится без каких-либо проблем. К сожалению, за нашу практику мы ни разу не встретили сайт, который достаточно просто обновить. Так что нам такой вариант не подходит. Поэтому мы работаем по второму сценарию.
Данный метод пригодится если у вас:
свой уникальный шаблон;
кастомные компоненты;
решения, не поддерживаемые более разработчиками, но необходимые вам для работы (например, решение «Аспро Медицинский центр 2.0» официально не поддерживается более разработчиком, и к нему не выпускаются никакие обновления);
вносились правки в ядро;
нет желания или возможности продлевать решение по какой-либо другой причине, например, потому что слишком дорого.
С этим нам чаще всего и приходится работать.
Сразу оговоримся, лицензия на решение 1С-Битрикс у вас должна быть активной в любом случае. Вносить правки в ядро — отчаянный шаг.
Итак, процесс:
1. Создаем полную резервную копию сайта.
2. Обновляем ядро, как и в рекомендуемом способе. Если вы вносили изменения в ядре или штатных компонентах, то вам необходимо перенести все измененные файлы в папку local.
3. Переходим в установленные решения и обновляем все, что можно обновить. Если и сторонние решения правили, то переносим все изменения и доработки в local-папку.
4. Далее включаем вывод ошибок в настройках, файл /bitrix/.settings.php.
5. Затем настраиваем хостинг и активируем 8-ку.
6. После переходим на сайт и видим ошибки. Читаем текст ошибки и вносим изменения в файлы указанные в тексте ошибки. Информации по типовым ошибкам море. Вот лишь несколько примеров, которых будет достаточно для практически любого сайта:
От себя можем добавить некоторые тонкости, которых нет в описанных выше мануалах.
Если вы не видите ошибок, а видите белый экран, ищите их в исходном коде (Ctrl + U).
Просмотрите все страницы вашего сайта. На каждой странице может использоваться разный функционал и если у вас типовая услуга, то это не значит, что, устранив проблемы на одной странице, вы избавитесь от других.
Обязательно проверьте интерактив сайта, попробуйте произвести все функциональные тесты: отправить форму, проверить калькуляторы, воспользоваться поиском по сайту.
Проверьте ошибки в консоли (F12).
Проведите проверку системы штатным инструментом /bitrix/admin/site_checker.php?lang=ru. Здесь может оказаться много подсказок в случае проблем.
Описанное выше может решить штатный администратор сайта. Углубляться детальнее нет смысла. Более сложные моменты требуют специальных знаний.
Таким способом мы уже перевели на новые рельсы практически всех наших клиентов. А теперь решили поделиться инструкцией. И если понадобится, готовы помочь реализовать ее.
Доброго времени суток. У меня есть сайт, он хостится на bitrix24. Также у меня на Nic.ru куплены dns-сервера. Мне нужно каким-то образом загрузить на мой сайт файл html с js логикой и css.
Sweb говорит опять взламывают..