Перейти до змісту

Розетка: завантаження товарів

Служба забирає з кабінету маркетплейсу картки товарів і складає їх у реєстр товарів Rozetka. Це знімок вітрини: що там зараз виставлено, під якими ідентифікаторами й назвами.

Де шукати: Модулі → Розетка → Служби → Розетка: завантаження товарів

Розбір на прикладі

Завантаження товарів

Параметрів немає — тільки «Виконати» і «За розкладом». Служба сама знає, куди йти: доступ лежить у настройці.

Навіщо тягнути товари до себе

Здавалося б, каталог і так ваш. Але маркетплейс веде власні ідентифікатори позицій, і без них не можна ні оновити ціну, ні змінити залишок: усі подальші запити йдуть саме за ідентифікатором Rozetka. Ця служба і є тим, що зв'язує дві системи в пару «ваш артикул — їхній ID».

Реєстр перезаписується в межах поточної компанії, тож у базі з кількома компаніями кожна бачить свій каталог. Якщо кабінет повернув порожній каталог, реєстр не чіпається — попередній знімок лишається, а служба попереджає: «Розетка повернула порожній каталог: «Товари Розетка» не змінено». Після звичайного завантаження вона пише, скільки позицій прийшло: «Завантажено товарів із Розетки» і число.

Товари забираються сторінками, окремо для кожного стану наявності, і всі сторінки збираються до запису: збій Rozetka на будь-якій із них реєстру не змінює — попередній знімок лишається, а служба відмовляє («API запит не вдався. Зверніться до адміністратора!» чи «ПОМИЛКА СЛУЖБИ!»). Якщо реєстр товарів Rozetka спільний з іншою компанією, а ваша — підписник, служба відмовить ще до обміну: оновлює спільний реєстр лише головна компанія.

Порядок роботи

  1. Заповнити настройку.
  2. За бажанням — завантажити категорії: це довідник, наступним крокам він не потрібен.
  3. Завантажити товари — цією службою.
  4. Далі — два кроки поспіль: порахувати ціни й залишки і надіслати їх на вітрину. Назв і описів карток модуль не надсилає.

Типові ситуації

У реєстрі артикул починається з Not found. У позиції вітрини артикул, якого немає серед ваших товарів (або він записаний інакше; лише регістр літер не заважає: abc-1 знаходить товар ABC-1 і лягає в реєстр кодом товару). Служба попереджає про такі позиції одразу: скільки їх і перші десять артикулів. У реєстрі вони теж лишаються, а служби цін і відправки їх пропускають. Заведіть товар із цим кодом або виправте артикул на Rozetka й завантажте товари наново.

Після завантаження ціни не змінилися. Це інша служба — ця лише приносить каталог.

Куди дивитися далі