Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Избавиться от дублей товаров


Recommended Posts

От двух разных поставщиков парсятся одинаковые товары, допустим 2 стиральные машины (Indesit IWSB-50851BY).

 

Посоветуйте оптимальный способ, как победить такие дубли. На ум приходит настройка 301 редиректа, с одного товара на другой, но какой модуль для этого подойдет, не руками же прописывать.

 

Или может есть более изящный способ?

 

image.png.e7a0b5526511d2f38ab5de38b931f90e.png

Надіслати
Поділитися на інших сайтах


А как вы определяете одинаковость товаров? По названию? По артикулу? По модели?

От чего можно было бы отталкиваться, чтобы скрипт понимал, что товары одинаковые?

Надіслати
Поділитися на інших сайтах


1 час назад, openprice сказал:

А как вы определяете одинаковость товаров? По названию? По артикулу? По модели?

ну да. можно приклеить поставщика. тут же пофиг уткого купят - ТС все равно получает процент.

Надіслати
Поділитися на інших сайтах

Загонять в базу дубли, чтобы потом с ними мудохаться - странное решение. Лучше в процессе парсинга решать вопрос или сразу после, но никак не с 301 морочиться.

Надіслати
Поділитися на інших сайтах


4 часа назад, kostya242 сказал:

От двух разных поставщиков парсятся одинаковые товары, допустим 2 стиральные машины (Indesit IWSB-50851BY).

 

Посоветуйте оптимальный способ, как победить такие дубли. На ум приходит настройка 301 редиректа, с одного товара на другой, но какой модуль для этого подойдет, не руками же прописывать.

 

Или может есть более изящный способ?

 

image.png.e7a0b5526511d2f38ab5de38b931f90e.png

Определять в момент парсинга или импорта парсинга в магазин, некую общую сущность в виде одинакового названия, модели, артикула итп и не плодить дубли, а добавлять один вариант товара....

  • +1 1
Надіслати
Поділитися на інших сайтах

11 минут назад, Tom сказал:

Определять в момент парсинга или импорта парсинга в магазин, некую общую сущность в виде одинакового названия, модели, артикула итп и не плодить дубли, а добавлять один вариант товара....

Имеется ввиду что - вы проверяете во время импорта данных допустим модель(она идентичная у 2х поставщиков) - запросом в базе проверяем ее наличие - если делаем такой то процесс, если нету, добавляем товар в базу. Но идентификатор должен совпадать у 2х поставщиков.

Надіслати
Поділитися на інших сайтах

3 минуты назад, invays сказал:

Имеется ввиду что - вы проверяете во время импорта данных допустим модель(она идентичная у 2х поставщиков) - запросом в базе проверяем ее наличие - если делаем такой то процесс, если нету, добавляем товар в базу. Но идентификатор должен совпадать у 2х поставщиков.

Проблема в том, что у поставщиков не единая номенклатура, привязаться к единому атрибуту, одинаковому для двоих поставщиков одного товара невозможно. Отсюда и вопрос возник. То что можно было бы решать на этапе парсинга и отсекать дубли - это понятно, но проблема то остается.

Надіслати
Поділитися на інших сайтах


30 минут назад, Tom сказал:

Определять в момент парсинга или импорта парсинга в магазин, некую общую сущность в виде одинакового названия, модели, артикула итп и не плодить дубли, а добавлять один вариант товара....

согласен был пациент который жаловался на дубли бренда товаров
все от того что поставщики косячили место русского с добавляют англ

то артикул меняют как вздумается

  • +1 1
Надіслати
Поділитися на інших сайтах

14 минут назад, kostya242 сказал:

Проблема в том, что у поставщиков не единая номенклатура, привязаться к единому атрибуту, одинаковому для двоих поставщиков одного товара невозможно. Отсюда и вопрос возник. То что можно было бы решать на этапе парсинга и отсекать дубли - это понятно, но проблема то остается.

 

ну так и ответьте на главный ключевой вопрос, который был в самом начале

как можно определить, что два товара одинаковые?

Надіслати
Поділитися на інших сайтах


можно попытаться прогонтяь
через алгоритмы(методы) схожести
 

soundex

levenshtein
similar_text

Тут все зависит от длин самих строк

+ возможно совмещение или написание собственных методов

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.