Інтеграція 1С-Бітрікс із Satu.kz (Казахстан)

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс із Satu.kz (Казахстан)
Середній
~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С-Бітрікс з Satu.kz (Казахстан)

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

Формат фіду Satu.kz

Satu.kz приймає фід у форматі YML (Yandex Market Language). Базова структура ідентична стандартному YML, але з вимогою вказувати ціни в казахстанських тенге (KZT).

Обов'язкові поля офера:

  • <url> — URL сторінки товару на сайті
  • <price> — ціна в KZT
  • <currencyId>KZT</currencyId>
  • <categoryId> — ID категорії з вашого дерева (зазначеного в блоці <categories>)
  • <name> — назва товару
  • <available> — наявність

Додаткові параметри <param> для конкретних категорій підвищують клікабельність офера в результатах фільтрації.

Конвертація валют

Якщо магазин веде ціни в рублях (RUB) або доларах (USD), для фіду потрібна конвертація в KZT. Курс Національного банку Казахстану (НБК) публікується через API: https://nationalbank.kz/rss/rates_all.xml. Агент 1С-Бітрікс щодня оновлює курс і використовує його при генерації фіду.

У b_catalog_currency додаємо валюту KZT, налаштовуємо оновлення курсу. При генерації фіду беремо ціну з b_catalog_price, конвертуємо через \Bitrix\Currency\CurrencyManager::convertCurrency().

API Satu.kz для замовлень

Платформа EVO (до якої належить Satu.kz) надає REST API для роботи із замовленнями. Базовий URL: https://satu.kz/api/v1/. Автентифікація: токен магазину в заголовку token: {your_token}.

Основні методи:

  • GET /orders/ — список замовлень (фільтр за статусом, датою)
  • GET /orders/{id}/ — деталі замовлення
  • POST /orders/{id}/update-shipping/ — оновлення статусу доставки

Замовлення, що надійшли через Satu.kz, створюємо в b_sale_order 1С-Бітрікс. Дані покупця із замовлення Satu маппимо на поля b_sale_order_props. ID замовлення з Satu зберігаємо в користувацьке поле замовлення для зворотного зв'язку при оновленні статусів.

Особливість: товарні відгуки та рейтинг

Satu.kz, як і інші платформи групи EVO, агрегує відгуки покупців. Оцінка магазину впливає на позицію в лістингу. Інтеграція не управляє відгуками безпосередньо, але своєчасна обробка замовлень (актуальні залишки, коректні статуси) знижує кількість негативних звернень.

Генерація фіду в 1С-Бітрікс

Агент запускається раз на годину та генерує XML-файл:

// Отримання товарів із залишком
$res = \Bitrix\Iblock\ElementTable::getList([
    'filter' => ['IBLOCK_ID' => CATALOG_IBLOCK_ID, 'ACTIVE' => 'Y'],
    'select' => ['ID', 'NAME', 'CODE', 'DETAIL_PAGE_URL'],
]);

// Для кожного товару отримуємо ціну та залишок
// b_catalog_price JOIN b_catalog_product
// Конвертуємо ціну в KZT
// Формуємо XML-офер

Файл зберігаємо в /upload/satu_feed.yml. URL фіду реєструється в особистому кабінеті Satu.kz.

Маппінг категорій

Дерево категорій Satu.kz відрізняється від структури каталогу сайту. Потрібна таблиця відповідностей: ваша категорія 1С-Бітрікс → категорія Satu.kz. Без правильного маппінгу товари потрапляють у невідповідні розділи та губляться при фільтрації.

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

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

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