🔄 Разработка парсера API поставщика с интеграцией в Bitrix
Реализовал полнофункциональный парсер для автоматического получения товарных данных от внешнего поставщика через API и загрузки их в интернет-магазин на 1С-Битрикс: Управление сайтом.
🔗 Работа с API поставщика:
Выполнена интеграция с REST API поставщика по протоколу HTTPS (авторизация через токен/ключ/логин-пароль);
Поддержка пагинации, фильтрации, обработки статусов ошибок;
Получение следующих данных:
Каталог товаров: наименования, описания, остатки, цены, изображения;
Категории и свойства;
Дополнительные данные (бренды, наличие на складе, артикулы, штрихкоды).
⚙️ Обработка данных:
Стандартизация и нормализация полученной информации;
Конвертация в структуру, соответствующую инфоблоку Bitrix (CIBlockElement, CIBlockSection);
Настройка соответствия полей: свойства, торговые предложения (SKU), разделы;
Сопоставление товаров по артикулу/внешнему ID для обновлений без создания дублей.
📦 Интеграция с Bitrix (API):
Загрузка и обновление товаров через API Bitrix (D7 / CIBlockElement::Add/Update);
Работа с инфоблоками, разделами, торговыми предложениями (catalog, sku);
Автоматическое добавление новых элементов и обновление существующих;
Загрузка и привязка изображений по URL или в base64;
Установка остатков и цен через CCatalogProduct / CPrice / Catalog\Model\Product.