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

Розетка Оновлення цін та залишків

Найчастіше запускана служба модуля: вона рахує дві речі — скільки коштує і скільки є — і записує їх у реєстр товарів Rozetka. На вітрину числа йдуть наступним кроком — службою «Розетка Оновлення товарів».

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

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

Оновлення цін і залишків

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

Як рахується залишок

Це найцікавіша частина. Для кожного товару служба:

  1. знаходить у реєстрі Rozetka артикул і шукає такий самий код у довіднику товарів;
  2. збирає залишки по всіх складах, перелічених у настройці, і додає їх;
  3. віднімає замовлене або зарезервоване — залежно від обраного там способу підрахунку (відʼємне стає нулем);
  4. бере ціну з указаного прайс-листа (немає її там — «Ціна» з картки товару) й переводить її в базову валюту компанії за курсом валюти прайс-листа (в української компанії — у гривню). «Валюта» з настройки потрібна, лише якщо в прайс-листа своя валюта не вказана: тоді ціни вважаються в ній;
  5. записує в рядок реєстру товарів Rozetka кількість і час оновлення залишків, а ціну й час оновлення ціни — лише якщо ціна вийшла більшою за нуль.

Якщо курсу валюти прайс-листа немає або в товару немає ціни ні в прайс-листі, ні в картці, нуль у реєстр не пишеться: лишається попередня ціна, а залишок оновлюється як завжди.

Якщо в товару немає рядка «Статуси товару» на жодному зі складів настройки, залишок лишається попереднім, а ціна оновлюється: вона від складу не залежить. Рядків реєстру з одним артикулом може бути кілька — оновлюються всі.

Мінімальний залишок із настройки тут не застосовується — його враховує надсилання на вітрину.

Товар, для якого не знайшлося пари за артикулом, у вибірку просто не потрапляє — саме тому зчеплення артикулів таке важливе.

Наприкінці служба повідомляє, скільки рядків оновила: «Оновлено товарів Rozetka: …». Якщо в частини товарів ціна лишилася попередньою, підсумок приходить попередженням з їхніми артикулами: «Ціну не змінено (немає курсу валюти прайс-листа або ціни товару): …» — перші 20 артикулів, а скільки ще — числом.

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

У реєстрі числа оновилися, а на вітрині — ні. Ця служба на маркетплейс нічого не надсилає: після неї запустіть «Розетка Оновлення товарів».

Кількість менша, ніж на складі. Так і задумано: відняли замовлене або зарезервоване за способом підрахунку з настройки.

Ціна не оновилася. Подивіться підсумок служби: якщо артикул названо в попередженні «Ціну не змінено…», для нього не знайшлося курсу валюти прайс-листа або ціни — ні в прайс-листі з настройки, ні в картці товару, — або в прайс-листі стоїть 0: нуль прайс-листа — теж ціна, і картку тоді не беруть. Заведіть курс або ціну й запустіть службу ще раз.

Треба поправити один товар. Запустіть службу по конкретному артикулу — це швидше за повний прогін.

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