**Задача:** Настройка обмена данными между сайтом на WordPress и CRM-системой [Sputnik](
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.
- Подготовить инструкцию по управлению синхронизацией и настройке параметров выгрузки.
**Сроки:** 7-11 дней, как указано в задаче.