Кейси послуг для інтернет-магазинів

Кейс: очищення дублів товарів за артикулами у WooCommerce

Кейс_ очищення дублів товарів за артикулами у WooCommerce

Кейс: як ми очистили дублікати товарів у WooCommerce без ручної перевірки сотень позицій

У магазині з великим каталогом накопичились дублікати товарів з однаковими артикулами. Частина була у статусі “Чернетка”, частина — “Опубліковано”, а частина мала некоректні URL після старої транслітерації. Завданням було не просто видалити дублікати, а зберегти правильну товарну картку та не втратити важливі позиції.

Проблема

У великому інтернет-магазині WooCommerce після різних етапів синхронізації, імпорту та ручного редагування товарів з’явилися дублікати за артикулами.

Ситуація була складнішою, ніж просте “знайти однаковий артикул і видалити зайве”, тому що дублікати мали різні стани:

  • один товар міг бути опублікований, а другий у чернетці;
  • два товари могли бути опубліковані одночасно;
  • частина старих товарів мала погані URL із некоректною транслітерацією;
  • у звіті могли бути неточні зв’язки між артикулом і товаром;
  • деякі товари вже були частково видалені вручну під час перевірки.

Ручне очищення такого обсягу займало б багато часу й створювало ризик випадково видалити потрібний товар.

Завдання

Потрібно було створити безпечний сценарій очищення дублів товарів за артикулами, який:

  • знаходить дублікати за реальним артикулом товару;
  • враховує статус товару;
  • не видаляє всі позиції одного артикулу;
  • визначає, яку картку краще залишити;
  • окремо обробляє товари з поганими URL;
  • формує зрозумілий Excel-звіт перед видаленням;
  • дозволяє спочатку виконати перевірочний запуск без змін на сайті.

Що було зроблено

Ми підготували сценарій автоматичного аналізу дублів у WooCommerce.

Рішення перевіряло товари не тільки за даними з Excel, а й за фактичними даними на сайті. Це важливо, тому що в початковому звіті були випадки, коли деякі товари підтягувалися до неправильних артикулів.

Після доопрацювання сценарій почав:

  • перевіряти реальний артикул товару на сайті;
  • перегруповувати товари за фактичним SKU;
  • відокремлювати помилкові зв’язки;
  • залишати безпечні позиції;
  • формувати список товарів на видалення;
  • створювати Excel-звіт для ручного контролю перед запуском.

Логіка прийняття рішень

Для кожної групи дублів застосовувались правила:

  • якщо URL має ознаки некоректної транслітерації — такий товар ставиться на видалення;
  • якщо є нормальний опублікований товар і чернетка — залишається опублікований товар;
  • якщо опублікований товар має поганий URL, а чернетка має чисту адресу — залишається чернетка;
  • якщо є кілька опублікованих товарів із нормальними URL — залишається товар із найкоротшим URL;
  • якщо довжина URL однакова — залишається старіший опублікований товар;
  • якщо є тільки кілька чернеток — залишається найстаріша чернетка;
  • якщо дані в Excel не збігаються з реальними даними сайту — такі товари не видаляються автоматично.

Результат

Було сформовано безпечний список дублів на видалення. Після додаткової перевірки кількість кандидатів на видалення суттєво зменшилась, тому що частина позицій у початковому звіті була пов’язана неправильно.

У результаті власник магазину отримав:

  • контрольований список товарів на видалення;
  • Excel-звіт для перевірки;
  • захист від випадкового видалення потрібних товарів;
  • очищення каталогу від SEO-проблемних сторінок;
  • можливість прибрати дублікати без ручної перевірки кожної позиції на сайті.

Переваги рішення

  • Безпечне очищення дублів товарів.
  • Перевірка реальних даних на сайті, а не тільки Excel-звіту.
  • Зменшення ризику видалити потрібний товар.
  • Врахування SEO-якості URL.
  • Можливість перевірити результат до видалення.
  • Зрозумілий Excel-звіт для власника магазину.
  • Підходить для великих каталогів із тисячами товарів.

Кому підходить

  • Інтернет-магазинам на WooCommerce.
  • Магазинам із великим каталогом товарів.
  • Сайтам, де товари часто імпортуються з Excel, 1С, CRM або постачальницьких прайсів.
  • Магазинам, де є дублікати товарів за артикулами.
  • Власникам сайтів, які хочуть навести порядок у каталозі перед SEO-просуванням.
  • Магазинам, де після старих імпортів залишились неправильні URL, чернетки або дублікати.

Що входить у послугу

  • Аналіз наданого звіту або файлу з товарами.
  • Виявлення дублів за артикулами.
  • Перевірка статусів товарів.
  • Перевірка якості URL.
  • Формування правил, що залишати, а що видаляти.
  • Створення сценарію обробки.
  • Тестовий запуск без видалення.
  • Excel-звіт із товарами на видалення та товарами, які залишаються.
  • Коригування логіки за результатами перевірки.
  • Безпечний запуск очищення після погодження.

Результат для клієнта

Клієнт отримує очищений каталог без зайвих дублів, зменшення кількості технічних помилок, кращу структуру товарних сторінок і менше SEO-проблем через неякісні URL та дубльований контент.

Ціна

Від 2 500 грн

Для великих каталогів або складної логіки перевірки — від 4 000 до 8 000 грн.

FAQ

Чи можна видалити дублікати автоматично без перевірки?

Технічно можна, але я не рекомендую так робити. Спочатку краще сформувати звіт і перевірити, які товари підуть на видалення.

Чи можна залишати не новіший, а старіший товар?

Так. Логіку можна налаштувати під конкретну ситуацію: залишати старіший товар, новіший товар, товар із коротшим URL або товар з кращим статусом.

Чи можна врахувати SEO-якість URL?

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

Чи видаляються товари назавжди?

За замовчуванням краще використовувати безпечне видалення в кошик. Остаточне видалення варто робити тільки після перевірки.

Чи підходить це для магазинів з імпортом з 1С?

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *