Модуль для синхронизации данных базы и сайта
В процессе работы необходимо переодически синхронизировать данные базы и сайта , чтобы не делать двойную работу и работали многие функции программы основаные на данных сайта это внедрено в блок Синхронизация с WWW.
Этот модуль вытягивает данные о группах товара их связях (код группы, код основной группы,незвание) и данные о контенте (код , название ,код группы ,описание).
Для получения данных о группах:
- В модуле Синхронизация с WWW жмите получить данные о группах (запустится скрипт сайта который создаст фаил с этими данными).
- Сохраните этот фаил у себя и откройте.
- Настройте импортируемые поля (двойной клик по Группы товара, отметте галочками ,Ид - Ид осн.группы - название, укажите ключевое поле (по которому будут сверятся данные с базой- ид уникальный код)).
- Жмите автоимпорт . Будет создана таблица с загружаемыми данными.
- Если все данные найдены то можете только обновить их кнопкой изменить Данные (все группы станут с названием как на сайте и код основной группы тоже).
- Если есть новые группы (не найдены в базе) то удалите из файла Экселя все группы с пометкой найден перезалейте таблицу (должны быть только группы не найденые в базе) жмите добавить данные (Новые группы добавятся в базу).
Важно:
Делайте синхронизацию групп до синхронизации контента , иначе если вы загрузите контент группа товара которого еще нет в базе то эти данные зальются но контента вы не увидете так как не будет связи с группой (исправляется добавлением этих групп).
Для получения данных о контенте:
- В модуле Синхронизация с WWW жмите получить данные по контенту (запустится скрипт сайта который создаст фаил с этими данными).
- Сохраните этот фаил у себя и откройте.
- Настройте импортируемые поля (двойной клик по КОНТЕНТ, отметте галочками ,КОД - название - коментарий - код на сайте -код группы укажите ключевое поле (по которому будут сверятся данные с базой- КОД на сайте )).
- Жмите автоимпорт . Будет создана таблица с загружаемыми данными.
- Если все данные найдены то можете только обновить их кнопкой изменить Данные (все названия группы товара описания станут как на сайте ).
- Если есть новый контент (не найдены в базе) то удалите из файла Экселя все с пометкой найден и залейте новый контент через импорт прайсов (только поставщик должен бать !! САЙТ !! и не обязательно загружать цены и пользоваться ценообразованием).
Также внедрена функция обратной проверки на наличии контента на сайте и его отсутствия в базе.
Суть его сводится к тому что:
- Необходимо сделать выгрузку всего контента с сайта (нуженн только уникальный код).
- Отсортировать код в порядке возрастания (если это не делает скрипт выгрузки).
- Указать поле в котором содержится уникальный код и нажать Загрузить ID.
- Когда будут загружены все уникальные ИД контента сайта нажать Проверить ID (также можно установить диапозон проверки по количеству проверяемых позиций. Это связано с тем что при работе с базой имеется ограничение на размер запроса, также это влияет на скорость обработки информации)
- Если были найдены не соответствия то будет заполнена таблица с найденым контентом.
- Жмите Обнулить связь . В результате все присвоеные, не существующие связи с сайтом в базе анулируются. После чего эти позиции можно будет заново экспортировать на сайт как новинки для их оформления и после этого им будет подтягиваться цена и наличие на складах.