Интеграция 1С-Битрикс с Prom.ua (Украина)

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция 1С-Битрикс с Prom.ua (Украина)
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1181
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    813
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция 1С-Битрикс с Prom.ua (Украина)

Prom.ua — крупнейшая украинская торговая площадка с собственным магазином для каждого продавца и агрегацией в общем каталоге. Для украинских интернет-магазинов на 1С-Битрикс интеграция с Prom.ua покрывает два контура: выгрузку товарного фида и получение заказов через API. Платформа EVO (материнская для Prom.ua) предоставляет единый API, что упрощает повторное использование кода при интеграции с Satu.kz.

Формат фида Prom.ua

Prom.ua принимает фид в формате YML или собственном CSV-формате. YML предпочтительнее — поддерживает больше полей и структурированную передачу характеристик. Цены — в украинских гривнях (UAH).

Отличие от стандартного YML для Яндекс.Маркета: Prom.ua поддерживает тег <keywords> для каждого оффера — список ключевых слов для внутреннего поиска платформы. Заполнение этого тега влияет на видимость товара при поиске на Prom.ua.

Также поддерживается тег <country_of_origin> — для товаров с маркировкой происхождения. И <barcode> для EAN-кодов.

API Prom.ua

Базовый URL: https://my.prom.ua/api/v1/. Аутентификация через токен: заголовок Authorization: Bearer {token}.

Методы для работы с заказами:

  • GET /orders/list — список заказов с фильтрами по статусу и дате
  • GET /orders/{id} — детали заказа
  • POST /orders/set_status — обновление статуса заказа

Статусы заказов на Prom.ua: pending (новый), received (подтверждён), delivered (доставлен), canceled (отменён), draft (черновик).

Особенности украинского рынка

Язык контента. Prom.ua — преимущественно украиноязычная аудитория. Описания товаров в фиде лучше давать на украинском языке. Если 1С-Битрикс настроен для русскоязычного контента, нужно либо хранить украиноязычные описания в отдельных свойствах инфоблока, либо использовать машинный перевод как временное решение.

Цены в UAH. Если магазин ведёт цены в USD, нужна конвертация по курсу НБУ. API НБУ: https://bank.gov.ua/NBU_Exchange/exchange_site?start=...&end=...&sort=exchangedate&order=desc&json. Обновляем курс ежедневно агентом Битрикс.

Нова Пошта как основной перевозчик. При обработке заказов из Prom.ua большинство доставок идут через Нова Пошта. Если в Битрикс настроена интеграция с API НП — адрес отделения из заказа Prom.ua маппируется на поле доставки в Битрикс автоматически.

Реализация получения заказов

Новые заказы Prom.ua опрашиваем агентом каждые 5–10 минут:

$response = $httpClient->get('https://my.prom.ua/api/v1/orders/list', [
    'status' => 'pending',
    'date_from' => date('Y-m-d\TH:i:s', strtotime('-10 minutes')),
]);

foreach ($response['orders'] as $promOrder) {
    // Проверяем, не создан ли уже этот заказ
    $existingOrder = findOrderByPromId($promOrder['id']);
    if (!$existingOrder) {
        createBitrixOrder($promOrder);
    }
}

При создании заказа в Битрикс сохраняем prom_order_id в пользовательское поле заказа UF_PROM_ORDER_ID. После обработки заказа в Битрикс обновляем статус на Prom.ua через POST /orders/set_status.

Синхронизация остатков через фид

Prom.ua не имеет прямого API для обновления остатков в реальном времени — всё через фид. Частота обновления фида: раз в час для магазинов с высоким оборотом. Товары с нулевым остатком выставляем с available="false" — они остаются в каталоге, но не показываются в листинге активных офферов.

Ориентиры по срокам

Задача Срок
Настройка YML-фида с ценами в UAH 3–7 дней
+ API-интеграция заказов 1–2 недели
+ украиноязычный контент и маппинг категорий +1–2 недели

Стоимость рассчитывается индивидуально после анализа каталога и требований к контенту.