Есть у меня Интернет-магазин игр для Steam. И как знает любой владелец Интернет-магазина, самая большая проблема – это дубли товаров. Разные поставщики по разному называют один и тот же товар и при импорте прайса получаем 2 товара, а не 1. Некоторые мои поставщики умудряются и внутри своей базы забивать одни и те же товары с разными артикулами.
Какие только проверки на этапе импорта я не пробовал. Максимально хорошо показывает себя очистка названий от всех символов, приведение к нижнему регистру и удаление лишних пробелов. Но даже это не спасало на 100%.
Поэтому в конечном итоге дубли все равно приходилось искать руками. Да, у меня был описанный алгоритм, который я передал сотруднику, но все равно постоянно были дубли. Потому что проект внутренний и делается по остаточному принципу.
А дубли на сайте это очень плохо:
• во-первых, это создает путаницу при обновлении цен,
• во-вторых, мешает SEO,
• в-третьих, снижает конверсию из-за того, что путает посетителей.
Сплошная беда, в общем. Поэтому заниматься их удалением надо. И занимало это порядка 5 часов работы сотрудника в месяц, или 60 часов в год.
Я уже пытался делать это импортом, поэтому уверенности не было, но все-таки взялся.
И вот используя n8n я выстроил процесс так, что дубли не просто сравнивались по названиям, но еще и информация в них сравнивалась и потом уникальные данные дописывались в оригинал. А ведь раньше мы просто удаляли дубль и все. Заняло все это дело порядка 6 часов и в итоге еще выяснилось, что мой ручной алгоритм отрабатывал не все, что надо было удалить. А теперь процесс запускается по расписанию
и его не то, что можно не делать самому, но и контролировать надо только, если будет сбой, о чем он меня проинформирует. А это уже самый настоящий выход из операционки.
**
