Реализовать интеграцию интернет-магазина (WordPress +
WooCommerce) с 1С:Предприятие (облачная версия 3.0) через REST API.
1. Цель интеграции
• Автоматический обмен данными между сайтом и 1С.
• Обеспечить актуальные остатки и цены на сайте.
• Дать клиентам возможность получать и формировать счета/счета-договоры через сайт.
2. Функциональные задачи
1. Остатки и цены
a. Получение данных об остатках товаров из 1С каждые 15 минут через
API.
b. Автоматическое обновление количества и цены в WooCommerce.
c. Синхронизация товаров по уникальному идентификатору (артикул /
GUID — уточняется у 1С-разработчика).
2. Формирование счетов и договоров
a. Возможность сформировать счёт/счёт-договор из заказа без личного кабинета.
b. В личном кабинете клиента:
i. вывод списка ранее сформированных счетов, подтянутых из 1С;
ii. возможность открыть конкретный счёт и скачать печатную форму (PDF или ссылка, по API от 1С).
c. При нажатии «Создать счёт» — отправка запроса в API 1С, создание документа и получение печатной
формы.
3. Реквизиты компании
a. Реализовать автозаполнение реквизитов по ИНН (через сторонний сервис — например, DaData API).
b. Уточнить, будет ли это реализовано на стороне сайта или через 1С.
4. Техническая реализация
a. Настроить подключение к API 1С:
i. использовать REST (JSON);
ii. авторизация по методу, который предоставит 1С-разработчик (логин/пароль, токен или IP).
b. Обработка ошибок (логирование, отображение пользователю сообщений).
c. Настройка кэширования запросов к API, чтобы не перегружать 1С.
3. Данные, которые должны быть предоставлены от 1С
• Адрес (URL) API.
• Метод авторизации (токен / логин+пароль / IP).
• Методы API и структура данных:
o остатки товаров (артикул, количество, цена, склад);
o создание счёта/договора (какие поля передавать: реквизиты клиента, позиции заказа и т.д.);
o получение списка счетов клиента (по какому идентификатору искать
— ИНН, email, телефон?);
o получение печатной формы (формат: PDF, ссылка или base64).
• Идентификатор для синхронизации товаров (артикул / SKU / GUID).
• Ограничения по частоте запросов.
4. Требования к разработке
• Использовать готовые хуки/фильтры WooCommerce, не ломая ядро.
• Желательно оформить интеграцию в виде отдельного плагина, чтобы можно было
отключить/переносить.
• Код задокументировать.
• Обеспечить возможность тестирования на тестовом API.
5. Результат работы
• Рабочий модуль (плагин) для WordPress/WooCommerce.
• Настроенный обмен данными с 1С.
• Инструкция по установке и настройке.
Разделы:
Заказ
Опубликован:
23.08.2025 | 13:57 [поднят: 23.08.2025 | 13:57]
Заказ находится в архиве