Документация Sync1C - содержание
Про дополнительные настройки Конфиг.xml


Настройки / Дополнительные / Автопроверка данных сайта

Описание:

Параметр АвтопроверкаСайта файла Конфиг.xml задаёт проверки, которые модуль автоматически выполняет после операций с сайтом.

Пример:

<АвтопроверкаСайта> Все </АвтопроверкаСайта>

Подробное описание:

Автопроверка выполняется в завершение каждой операции "Сравнить данные с сайтом", "Добавить отмеченные на сайт" (для новых), "Обновить отмеченные позиции" (для изменённых). По умолчанию - пусто, т.е. автопроверка отключена. Значение "Все" означает все доступные проверки. Либо здесь может быть список проверок, через запятую. Например:

<АвтопроверкаСайта> ВариантыКоличество, ОпцииДублиЗначений </АвтопроверкаСайта>

Возможные проверки:

  • ВариантыКоличество - ищет на сайте товары, у которых общее количество не равно количеству в опциях Вариант (подробнее про это).
    Если параметр НаСайтеВыборВариантаОбязателен равен "Вычислять", то проверка не выполняется.
    Если параметр НаСайтеВыборВариантаОбязателен равен "Нет", то проверка, насколько я понимаю, не имеет смысла. Почему я оставил возможность её выполнять для такого случая - уже и не помню, возможно, просто по ошибке. Если вас эта возможность как-нибудь затрудняет - напишите, займусь, разберусь.
    Показывает не более 100 первых найденных товаров.
  • ВариантыОбязательность - ищет на сайте товары, у которых обязательность опций не соответствует ожидаемой. То есть:
    Если параметр НаСайтеВыборВариантаОбязателен равен "Да", то ищет товары, где выбор опции необязателен.
    Если параметр НаСайтеВыборВариантаОбязателен равен "Нет", то ищет товары, где выбор опции обязателен.
    Если параметр НаСайтеВыборВариантаОбязателен равен "Вычислять", то ищет товары, где обязательность не соответствует количеству.
    Показывает не более 200 первых найденных товаров.
  • ВариантыЛишняяОбязательность - ищет на сайте товары, у которых нет значений опций Вариант, но есть обязательность этой опции (т.е. нет записей oc_product_option_value, но есть запись oc_product_option).
    Показывает не более 100 первых найденных товаров.
  • ОпцииДублиЗначений - ищет на сайте дублирующиеся значений опций у товаров. Например, если у товара на сайте есть размеры 41, 42, 42, 42, 43 - то сообщит, что количество значений "42" равно трём.
    Показывает не более 100 первых найденных случаев дублирования.

Если эта настройка отсутствует, то автопроверка отключена.

Проверки ощутимо нагружают базу данных сайта сложными SQL-запросами. На слабом хостинге это может "подвесить" сайт на несколько секунд. А может, даже минут. Попробуйте для своего сайта запустить проверку вручную (Основные настройки / Сайт / Инструменты для базы данных сайта / Проверка данных), и в это время открыть сайт в браузере, чтобы узнать, насколько это критично для вас.

Не забывайте выйти из обработки Sync1C перед тем, как редактировать Конфиг.xml вручную.

 


Далее: Настройки / Дополнительные / Контроль обязательности опций
Обратно: Настройки / Дополнительные / Реквизит производителя
Документация Sync1C - содержание