Стенд GuardLabs. Хорошоп

Залишки та ціни з облікової системи в Хорошоп: файл або API

Типова біль магазину на Хорошоп: облік ведеться в 1С, CRM або таблиці, а на сайті ціни та наявність оновлюються руками. Клієнт замовляє товар, якого давно немає. Нижче живий інструмент: вставте вивантаження з обліку, отримайте файл для імпорту в адмінку та готові запити до API каталогу для повної автоматизації.

Біль

Де магазини на Хорошоп втрачають гроші

Наявність бреше

Залишки на сайті оновлюють раз на тиждень. Замовлення на відсутній товар, скасування, зіпсований клієнт і рейтинг.

Ціни відстають

Постачальник підняв ціну, сайт продає по старій. Кожне таке замовлення мінусове, і помічають це не одразу.

API є не у всіх

API каталогу відкривається з тарифу Pro. На Basic та Standard залишається файловий імпорт, і його теж можна автоматизувати правильно.

Рішення

Живий генератор: спробуйте прямо тут

Вхід: вивантаження з обліку, CSV з будь яким роздільником
Звіт перевірки рядків
Звіт з'явиться після генерації. Кнопка тестового вивантаження покаже роботу на навмисно кривому файлі.
Як перевірити

Файловий шлях і шлях через API

  1. Натисніть кнопку тестового вивантаження, потім «Згенерувати». Звіт покаже відсіяні рядки: дубль артикула, позицію без коду, позицію без ціни.
  2. Файловий шлях, будь який тариф: скачайте horoshop_import.csv, в адмінці відкрийте розділ Імпорт та експорт, завантажте файл, у прев'ю звірте зіставлення колонок за артикулом і запустіть оновлення.
  3. API, з тарифу Pro: створіть окремого адміністратора для API в Налаштування, Адміни. Перший запит з api_sync.txt віддає токен, другий передає масив товарів з цінами та залишками.
  4. Звірка: відкрийте будь яку картку товару з переліку та порівняйте ціну й наявність зі звітом на цій сторінці. Для API додатково перевірте відповідь сервера: у ній є перелік прийнятих і відхилених позицій.
Специфіка Хорошоп, яку враховує генератор: зіставлення товарів іде за артикулом, тому він обов'язковий у кожному рядку; API доступне з тарифу Pro, авторизація виконується логіном і паролем окремого адміна, далі працює токен; наявність передається і числом залишку, і статусом, нульовий залишок автоматично стає статусом «немає в наявності»; на молодших тарифах той самий результат дає регулярний файловий імпорт за розкладом.
Чесно

Це власний стенд GuardLabs, а не клієнтський кейс: комерційних проєктів на Хорошоп ми не заявляємо. Генератор робочий, все рахується локально у вашому браузері, дані нікуди не надсилаються. У реальному проєкті цей ланцюжок ми замикаємо повністю: скрипт на сервері забирає вивантаження з 1С чи CRM за розкладом, б'є в API Хорошоп і шле звіт про розбіжності в Telegram.