Cześć, przyjaciele!
Mamy projekt stworzony w Pythonie (Django). Główną funkcją tego projektu jest porównywanie cen produktów z różnych stron zakupowych. Parsery pobierają informacje z tych stron i przechowują je w bazie danych. Kiedy administrator dodaje nowy produkt, system sprawdza, czy podobny produkt już istnieje w bazie danych z danych parsera. Jeśli znajdzie dopasowanie, produkt jest uwzględniany w porównaniu cen.
Obecne zadanie polega na rozwiązaniu problemu, w którym parser błędnie dopasowuje produkty.
Na przykład, gdy dodaję iPhone'a 14 Pro Max na stronę, system błędnie dodaje iPhone'a 15 Pro Max z bazy danych parsera do porównania.
Musimy naprawić ten błąd, aby produkty były dokładnie dopasowywane.
(Przepraszam, że piszę po rosyjsku. Oprócz rosyjskiego i uzbeckiego, nie znam innych języków.)
------------------ ENG VERSION --------------------
Hello, friends!
We have got project built with Python (Django). The primary function of this project is to compare product prices from various shopping websites. Parsers retrieve information from these sites and store it in a database. When the admin adds a new product, the system checks if a similar product already exists in the database from the parser's data. If a match is found, the item is included in the price comparison.
The current task is to resolve an issue where the parser incorrectly matches products.
For example, when I add an iPhone 14 Pro Max to the site, the system mistakenly adds the iPhone 15 Pro Max from the parser's database into the comparison.
We need to fix this error to ensure that products are accurately matched.