↑↓ вибірEnter відкритиEsc закрити

    1. Elbuz
    2. Керівництво користувача Elbuz
    3. Постачальники та прайс-листи
    4. Постачальники України

    Як підключити ELKO за API: прайс, опис частинами й відвантаження з ТТН

    7 хв читанняОновлено

      Elbuz сам забирає прайс ELKO Ukraine з кабінету ecom.elko.ua — ціну й РРЦ у гривнях, наявність, усі фото й габарити, опис і характеристики — і відправляє в ELKO замовлення постачальнику з документа.

      Коли це знадобиться:

      • Прайс великий, а ELKO віддає опис по одному товару — програма добирає описи за кілька завантажень, спершу для товарів у наявності.
      • Замовлення в ELKO вводите руками в кабінеті — відвантаження створюється однією кнопкою з документа.
      • Потрібен номер ТТН — він записується в документ, коли ELKO його створить.
      • ELKO пускає лише з дозволених IP — адреса сервера Elbuz написана у вікні параметрів доступу.

      З чого почати: отримайте доступ до API ELKO й дозвіл для IP Elbuz.

      Що вміє інтеграція з ELKO

      Загальна механіка готових інтеграцій — майстер, вікно параметрів доступу, розмітка колонок — у статті Як підключити постачальника за API. Тут тільки те, що стосується ELKO.

      Де це і хто має доступ

      Меню
      Довідники → Обробка прайс-листів → Список прайс-листів
      Нове джерело
      майстер нового джерела, крок «Звідки» → плитка «API» → «ELKO»
      Доступ і параметри
      картка джерела, секція «Джерело» → «Налаштування параметрів API»
      Замовлення
      документ «Замовлення постачальнику» → «Відправити постачальнику»
      Право доступу
      вікно «Список прайс-листів» плюс «Налаштування завантаження» і «…файл із прайс-листом»; для замовлення — редагування документів
      Підготувати
      логін і пароль ecom.elko.ua або токен ; Elbuz у дозволених ELKO

      Що попросити в ELKO: доступ до API і дозвіл для IP

      1. Доступ до API. Підійдуть логін і пароль від кабінету ecom.elko.ua — програма сама отримає токен. Або токен API з кабінету ELKO: його вписують у «Пароль (токен)» цілком.
      2. IP-адресу Elbuz у дозволених. ELKO пускає в API тільки з дозволених адрес. Передайте менеджеру ELKO адресу сервера Elbuz з вікна «Налаштування параметрів доступу до API» (де її знайти).

      Які параметри запиту ELKO заповнити

      У майстрі нового джерела на кроці «Звідки» оберіть плитку «API» і «ELKO» у списку. Адресу https://uaapi.elko.cloud/v3.0/, формат , колонки й завантаження фото програма підставить сама (що саме вона робить). У вікні «Налаштування параметрів доступу до API» впишіть логін і пароль або токен.

      Кнопка «Отримати довідкові дані» показує ваші адреси доставки ELKO з номерами — номер знадобиться для замовлення.

      Параметри в картці «Параметри запиту»
      ПараметрЗа замовчуваннямЩо робить
      «Повні картки товарів»11 — опис і характеристики з ELKO (докладніше); 0 — тільки прайс
      «Мова прайсу, опису й характеристик»uaua — українська, ru — російська; після зміни програма заново отримує описи
      «Обʼєднувати значення характеристик», «Розділювач значень характеристик»1, /характеристики з однаковою назвою стають однією зі значеннями через розділювач
      «Опис і характеристики: секунд за завантаження»240скільки часу одне завантаження добирає опис і характеристики (чому так)
      «Замовлення: адреса доставки (addressNumber)»порожньономер адреси з «Отримати довідкові дані»; без нього замовлення не відправляється
      «Замовлення: тільки резерв»11 — ELKO ставить товар у резерв; 0 — оформлює відвантаження

      У джерел, підключених раніше, ці рядки, колонки опису й габаритів і завантаження всіх фото додані з цією версією.

      Картка «Параметри запиту» у вікні налаштування параметрів доступу до API ELKO
      1Опис і характеристики: секунд за завантаження
      2Замовлення: адреса доставки (addressNumber)
      3Замовлення: тільки резерв
      1. Скільки секунд за одне завантаження добирати опис і характеристики (240 за замовчуванням).
      2. Номер адреси доставки з «Отримати довідкові дані».
      3. 1 — резерв, 0 — відвантаження.

      Що приходить від ELKO

      ELKO віддає прайс XML-файлом. Колонки джерела ELKO — це назви тегів XML:

      КолонкаЩо в нійПоле в Elbuz
      Idкод товару ELKO«Артикул контрагента»; за ним іде замовлення й привʼязується картка
      ManufacturerCodeартикул виробника«Артикул виробника»
      Nameназва«Найменування»
      VendorNameбренд«Виробник»
      Catalogкод категорії ELKOкатегорія з прайсу
      Priceваша ціна, грн«Ціна»
      RRPРРЦ, грн«Ціна РРЦ»
      Quantityнаявність«Статус наявності (з прайсу)» (наявність)
      FullDscкоротко основні характеристики«Опис короткий»
      EanCode, Warranty, HttpDescriptionштрихкод, гарантія, посилання на товар в ELKO«Штрихкод EAN», «Гарантія», «Посилання на товар (URL)»
      content_description, content_weight, content_width, content_height, content_depthопис, вага й габарити«Опис повний», «Вага», «Ширина», «Висота», «Довжина»

      Фото приходять разом із прайсом — усі фото товару, а також вага й розміри, які перевірив сам ELKO. РРЦ у ELKO — у гривнях; старі версії привʼязки ставили РРЦ валюту долара, у нових джерел валюта UAH.

      Сітка «Колонки» джерела ELKO: Id, Name, Price і RRP з валютою UAH
      1Артикул контрагента = Id
      2Ціна = Price, UAH
      3Ціна РРЦ = RRP, UAH
      1. Id — код товару ELKO: за ним іде замовлення й привʼязується картка.
      2. Price — ваша ціна в гривнях.
      3. RRP — РРЦ у гривнях (раніше привʼязка ставила долар).

      Чому опис і характеристики приходять частинами

      ELKO віддає опис і характеристики тільки по одному товару за запит, а API дозволяє не більше 50 запитів за 10 секунд — понад це ELKO блокує доступ на хвилину. Тому програма:

      • бере по 4 товари одночасно й тримає темп нижче ліміту;
      • за одне завантаження добирає стільки, скільки встигне за «Опис і характеристики: секунд за завантаження»; решту — під час наступних завантажень, спершу товари в наявності;
      • зберігає картки окремо від прайсу й оновлює раз на 30 днів; кнопка «Завантажити» їх не стирає.

      Під час завантаження в журналі видно «Опис і характеристики ELKO: отримано ‹скільки› з ‹скільки›…». Для великого прайсу перше заповнення розтягнеться на кілька завантажень — це нормально.

      Під час додавання товару в базовий каталог картка приходить заповненою (характеристики товарів, фото товарів).

      Як читається наявність ELKO

      ELKO показує точну кількість до 10 штук, далі — порогами: «> 10», «> 40», «> 100». Стандартні статуси розпізнають це без налаштувань: число від 1 — «В наявності», а кількість — сам поріг; 0 — «Немає на складі» (наявність товару в прайсі постачальника).

      Як відправити замовлення в ELKO і отримати ТТН

      Замовлення постачальнику, створене в Elbuz на контрагента ELKO, відправляється з документа кнопкою «Відправити постачальнику». Спершу впишіть номер адреси доставки в «Замовлення: адреса доставки (addressNumber)».

      ELKO створює справжнє відвантаження, тож перед відправкою програма просить підтвердження. Скасувати чи змінити відвантаження з Elbuz не можна — тільки в кабінеті ecom.elko.ua.

      1. програма перевіряє, чи не відправлявся вже цей документ в ELKO;
      2. відправляє позиції за кодом ELKO; однакові товари складаються в один рядок;
      3. ELKO створює відвантаження (у резерв, якщо «тільки резерв» = 1); номер відвантаження записується в документ, а стан — у статус від постачальника.

      Стан оновлюється лише пунктом «Оновити статус від постачальника»: він показує стан відвантаження («Очікує на обробку», «Збірка», «Готовий до видачі»…), а коли зʼявляється ТТН — записує її в документ.

      Повтор не створює друге відвантаження. Якщо в документі вже є номер ELKO, повторне натискання нічого не відправляє.

      Відправку замовлення ми перевірили на імітації сервера ELKO, а не на справжньому замовленні. Перше замовлення відправте невелике й звірте результат у кабінеті ecom.elko.ua.

      Сценарії

      Додавати товари ELKO в каталог з описом і характеристиками

      Що зробити. «Повні картки товарів» = 1 (у нових джерел так уже стоїть), завантаження джерела за розкладом.

      Що вийде. Фото й габарити є одразу, опис і характеристики заповнюються за кілька завантажень — спершу для товарів у наявності. Після цього товари додаються в каталог заповненими.

      Резервувати товар у ELKO під замовлення клієнта

      Що зробити. «Замовлення: тільки резерв» = 1, адреса доставки вписана; створіть «Замовлення постачальнику» на ELKO й натисніть «Відправити постачальнику».

      Що вийде. ELKO ставить товар у резерв, номер відвантаження записується в документ.

      Одразу оформлювати відвантаження й стежити за ТТН

      Що зробити. «Замовлення: тільки резерв» = 0; після відправки час від часу натискайте «Оновити статус від постачальника».

      Що вийде. ELKO оформлює відвантаження, а номер ТТН зʼявляється в документі, щойно ELKO його створить.

      Що робити, коли прайс ELKO не приїхав або замовлення не пішло

      Чому прайс не оновився

      Якщо токен застарів, логін чи пароль неправильні або IP-адреси Elbuz немає серед дозволених, ELKO відповідає помилкою, і в журналі зʼявиться «Помилка API постачальника: ELKO Catalogs/Products: …» з текстом ELKO. Програма в такому разі не затирає прайс: ціни й наявність лишаються з попереднього завантаження (загальна механіка).

      Розбір частих проблем
      Що ви бачитеЧому такЩо зробити
      «ELKO Catalogs/Products: …» з кодом доступу Застарілий токен, неправильний логін чи пароль або IP-адреса не дозволена Оновити токен або вписати логін і пароль; попросити ELKO дозволити IP-адресу Elbuz (що попросити)
      РРЦ у десятки разів більша за ціну У старому джерелі РРЦ стоїть валюта долара У вкладці «Колонки» в рядку «Ціна РРЦ» поставити валюту UAH
      У товарів по одному фото Старі налаштування брали тільки одне фото Завантажити прайс ще раз — з цією версією приходять усі фото
      «Не вказано адресу доставки ELKO…» Порожній параметр «Замовлення: адреса доставки» Вписати addressNumber з «Отримати довідкові дані» (параметри)

      Часті запитання

      Що вписати в доступ до API ELKO?

      Логін і пароль від кабінету ecom.elko.ua — програма сама отримає токен. Або токен API з кабінету ELKO цілком у «Пароль (токен)».

      Як пришвидшити заповнення описів ELKO?

      Збільште «Опис і характеристики: секунд за завантаження» — одне завантаження добиратиме більше товарів. Швидше за ліміт ELKO (50 запитів за 10 секунд) програма не запитує.

      Чи можна отримувати опис ELKO російською?

      Так. Поставте «Мова прайсу, опису й характеристик» = ru — програма заново отримає описи.

      Чи можна скасувати відвантаження ELKO з Elbuz?

      Ні. Скасування й зміни відвантаження — у кабінеті ecom.elko.ua.

      Чи підтягнеться номер ТТН від ELKO сам?

      Ні, після натискання «Оновити статус від постачальника». Пункт показує стан відвантаження й записує ТТН у документ, коли ELKO її створить.

      Суміжні теми

      Чи була стаття корисною?

      Зміст статті

      Спробувати безкоштовно