27  /  28

Удаление сайтов

Просмотров: 83249
Дата последнего изменения: 13.04.2024
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

  Что может помешать
  удалению сайта

Удаление сайта возможно только из Административного раздела со страницы Список сайтов (Настройки > Настройки продукта > Сайты > Список сайтов). Перед удалением сайта необходимо удалить сущности Сущность - любой конкретный или абстрактный объект в рассматриваемой предметной области.

В рамках 1С-Битрикс: Управление сайтом сущности - это инфоблоки, привязки разного вида, правила, скидки, валюты, форумы и прочее.
, которые имеют отношение к удаляемому сайту (или снять привязку с них).

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

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

Ошибка при удалении сайта

  Примеры ошибок, возникающих
  при удалении сайтов


Ошибка при удалении в CForumNew::OnBeforeLangDelete (forum) Не удалён форум
Ошибка при удалении в CIBlock::OnBeforeLangDelete (iblock) Не удалены инфоблоки. Привязанные инфоблоки могут находиться в разных типах инфоблоков.
Ошибка удаления. Возможно есть ссылающиеся объекты. Не удалены сущности, ссылающиеся на удаляемые объекты. Например, при удалении инфоблока, являющегося торговым каталогом, Для удаления торгового каталога нужно предварительно сделать его обычным инфоблоком,
выполнив два действия:
  • убрать флажок в поле Является торговым каталогом;
  • отвязать Инфоблок торговых предложений.
не отвязаны инфоблоки, являющиеся торговыми предложениями для удаляемого инфоблока.
Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale) Ошибка связана с наличием типов плательщиков привязанных к сайту.
В заказах используется тип плательщика с ID=* Не удалены заказы, относящиеся к удаляемым типам плательщиков
Ошибка при удалении в CRubric::OnBeforeLangDelete (subscribe) Не удалены привязанные к сайту рассылки.
Ошибка при удалении в модуле \Bitrix\Landing\Site::onBeforeMainSiteDelete (landing) Нужно сначала удалить страницы соответствующего сайта в разделе Сайты24.

  Сущности, которые могут запретить
   удаление сайта

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

    Контент

  • Инфоблоки (Контент> Инфоблоки > Типы инфоблоков > Название инфоблока)
  • Привязка одного инфоблока к другому в качестве торгового предложения. (Контент> Инфоблоки > Типы инфоблоков > Название инфоблока, закладка Торговый каталог)
  • Привязка одного инфоблока к другому в качестве источника для полей Привязка к разделам и Привязка к элементам и других. (Контент> Инфоблоки > Типы инфоблоков > Название инфоблока, закладка Свойства)
  • Сайты 24

  • Страницы сайтов (Сайты > Сайты 24 > Название сайта > Название страницы)
  • Маркетинг

  • Правила работы с корзиной (Маркетинг > Товарный маркетинг > Правила работы с корзиной > Правила работы с корзиной)
  • Скидки на товар (Маркетинг > Товарный маркетинг > Скидки на товар > Скидки на товар)
  • Накопительные скидки (Маркетинг > Товарный маркетинг > Накопительные скидки)
  • Список рассылок Email-маркетинга (Маркетинг > Email-маркетинг > Список рассылок)
  • Список триггерных рассылок (Маркетинг > Триггерные рассылки > Список рассылок)
  • Настройка карты сайта (Маркетинг > Поисковая оптимизация > Настройка sitemap.xml)
  • Привязка баннеров (Маркетинг > Баннерная реклама > Баннеры)
  • Контракты (Маркетинг > Баннерная реклама > Контракты)
  • Магазин

  • Заказы (Магазин > Заказы либо Магазин > Покупатели > Список покупателей)
  • Покупатели (Магазин > Покупатели > Список покупателей)
  • Брошенные корзины пользователей (Магазин > Покупатели > Корзины)
  • Склады (Магазин > Складской учет > Склады)
  • Складские документы (Магазин > Складской учет > Документы)
  • Службы доставки (Магазин > Настройки > Службы доставки)
  • Платежная система (Магазин > Настройки > Платежные системы)
  • Налоги (Магазин > Настройки > Налоги > Список налогов)
  • Привязка налоговых ставок к налогам (Магазин > Настройки > Налоги > Ставки налогов)
  • Типы плательщиков (Магазин > Настройки > Типы плательщиков)
  • Аффилиаты (Магазин > Аффилиаты > Аффилиаты)
  • Планы комиссий (Магазин > Аффилиаты > Планы)
  • Пирамиды (Магазин > Аффилиаты > Пирамида)
  • Сервисы

  • Группы опросов (Сервисы > Опросы > Дополнительно > Группы опросов)
  • Веб-формы (Сервисы > Веб-формы > Настройка форм)
  • Выпуски рассылки (Сервисы > Рассылки > Выпуски)
  • Подписчики (Сервисы > Рассылки > Подписчики)
  • Список рассылок (Сервисы > Рассылки > Список рассылок)
  • Справочники техподдержки (Сервисы > Техподдержка > Справочники > Название справочника)
  • Уровни техподдержки (Сервисы > Техподдержка > Уровни поддержки)
  • Обращения (Сервисы > Техподдержка > Обращения)
  • Группы блогов (Сервисы > Блоги > Группы блогов)
  • Форумы (Сервисы > Форумы > Список форумов)
  • Темы Социальной сети (Сервисы > Социальная сеть > Темы)
  • Группы Социальной сети (Сервисы > Социальная сеть > Группы)
  • Учебные курсы (Сервисы > Обучение > Курсы)
  • Привязка Учебной группы к курсу (Сервисы > Обучение > Учебные группы)
  • Почтовые ящики (Сервисы > Почта > Почтовые ящики)
  • Почтовые сервисы (Сервисы > Почта > Почтовые сервисы)
  • Настройки

  • Создание Google Sitemap (Настройки > Поиск > Google Sitemap)
  • Правила сортировки (Настройки > Поиск > Правила сортировки)
  • Стоп-лист (Настройки > Проактивная защита > Стоп-лист)
  • Облако 1С-Битрикс (Настройки > Облако 1С-Битрикс > Ускорение сайта CDN)
  • Почтовые шаблоны (Настройки > Настройки продукта > Почтовые события > Почтовые шаблоны)
  • Правила обработки адресов (Настройки > Настройки продукта > Обработка адресов > Правила обработки)

  Удаление сайтов
  при многосайтовости

Возможны 2 варианта:

  1. Вы удаляете сайт, который не содержит ядро продукта.

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

  2. Вы удаляете сайт, который содержит ядро (к примеру, сайт s1) и на который настроены симлинки Символьная ссылка: (также симлинк от англ. Symbolic link, символическая ссылка) - cпециальный файл, для которого в файловой системе не хранится никакой информации, кроме одной текстовой строки. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке.
    Подробнее о настройке симлинков...
    с других сайтов, например, с сайта s2.

    В этом случае, нужно из папки основного (содержащего ядро) сайта s1 перенести папки ядра (/bitrix, /local и /upload, то есть все те папки, на которые настроены симлинки) в папку сайта s2, замещая симлинки. После переноса можно удалить папку сайта s1.


48
Курсы разработаны в компании «1С-Битрикс»

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