**Задача:** Настройка обмена данными между сайтом на WordPress и CRM-системой [Sputnik](https://sputnikn.ru/). Из CRM выгружаются товары, все поля которых необходимо перенести на сайт. Товары должны загружаться в записи WordPress с регулярным обновлением.
#### 1. Интеграция CRM с WordPress
**Основные требования:** - Настроить регулярный обмен данными между CRM и WordPress. - Товары из CRM, добавленные в фид, должны выгружаться на сайт как записи. - Обеспечить регулярную автоматическую синхронизацию данных между CRM и сайтом.
#### 2. Взаимодействие с товарным фидом
**Требования к работе с фидом:** - Автоматическое получение товарного фида из CRM ( встроенный модуль) фид доступен в системе по сгенерированному URL. - Все поля карточки товара, заполненные в CRM, должны быть перенесены в соответствующие поля на WordPress.
**Пример полей карточки товара:** - Название обьекта - Описание товара - Цена - Изображения (основное и галерея) - Характеристики товара - Категория товара - Артикул (SKU) - Дополнительные пользовательские поля (если есть)
- Правильное сопоставление полей карточки товара CRM с полями записей WordPress. - Обеспечить автоматическое обновление товаров: при изменении данных в CRM они должны корректно обновляться на сайте (например, цена, описание, наличие).
#### 3. Создание товаров на сайте (через записи)
**Создание записей для товаров:** - Каждый товар из CRM должен быть создан как запись в WordPress. - Структура записи: - Название записи = Название товара из CRM. - Содержимое записи = Описание, цена, характеристики и все остальные поля карточки товара из CRM. - Изображения: основное изображение и галерея изображений должны быть загружены в запись. - Категория товара и теги (если предоставлены в CRM).
- Обеспечить автоматическое обновление записей при изменении данных в CRM, включая все указанные поля.
#### 4. Регулярность обновления
**Настройка регулярного обновления:** - Настроить автоматическую синхронизацию данных между CRM и WordPress с регулярностью (например, раз в день или несколько раз в день). - Возможность настройки частоты обновлений через CRON или другой подходящий метод.
#### 5. Требования по безопасности
**Защита данных и аутентификация:** - Проверка данных перед импортом, чтобы избежать ошибок или некорректных данных.
#### 6. Дополнительные требования
**Совместимость и удобство:** - Полная совместимость с текущей темой и плагинами WordPress. - Предоставить возможность управления обновлением и настройкой через админ-панель WordPress. - Подготовить инструкцию по управлению синхронизацией и настройке параметров выгрузки.