Інтеграція 1С-Бітрікс з Prom.ua (Україна)

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з Prom.ua (Україна)
Середній
~1-2 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1288
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    880
  • 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
    631
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    781
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    681
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1010

Інтеграція 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. Оновлюємо курс щодня агентом 1С-Бітрікс.

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

Реалізація отримання замовлень

Нові замовлення 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);
    }
}

При створенні замовлення в 1С-Бітрікс зберігаємо prom_order_id в користувацьке поле замовлення UF_PROM_ORDER_ID. Після обробки замовлення в 1С-Бітрікс оновлюємо статус на Prom.ua через POST /orders/set_status.

Синхронізація залишків через фід

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

Орієнтири за термінами

Завдання Термін
Налаштування YML-фіду з цінами в UAH 3–7 днів
+ API-інтеграція замовлень 1–2 тижні
+ україномовний контент і маппінг категорій +1–2 тижні

Вартість розраховується індивідуально після аналізу каталогу та вимог до контенту.