Разработка модуля для Drupal 7 (базовая интеграция с 1С УТ)

Алексей7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.10.2020

Требуется разработать модуль для Drupal 7 с целью импорта данных из 1С на сайт (для сущностей с типом node).

Получение данных происходит по CRON (отдельный запуск модуля), а также должна быть возможность ручного запуска.

Данные отдаются из 1С в формате json. Синхронизация происходит по уникальному ID (который также записывается в отдельный field сущности ноды).

На сайте данные записываются в стандартные (уже имеющиеся) node fields. Уже имеющиеся ноды обновляются в случае получения из 1С измененных данных.

Требуется страница с настройками и отчетами модуля следующего вида:

последний импорт: дата/время

статус импорта: ок/с ошибками

[ запуск обновления ] – submit button (запускает импорт вручную). Кнопка блокируется на время выполнения импорта.

Таблица:

сущность (nid) / статус импорта: нет изменений|обновлено|новый (если есть ошибка - выводим информацию) / дата:время

Ошибки могут быть следующего вида:

— неполные данные (не заполнены обязательные поля)

— неверные значения в полях (например, указана несуществующая категория таксономии)

— ошибка соединения с 1С

— ошибка в json

В таблице отображаются записи за последние 10 раз получения данных (с пагинацией по 150 записей).

Оплата: банковские карты, электронные деньги или безналичный расчет (ИП/ООО).

Заявки фрилансеров