Доброго дня, є досить не тривіальна і складна задача, суть її зводиться до того що до існуючих товарів на сайті треба присвоїти EAN
Тепер детальніше
У нас на вході є
1. 22000 товарів які ми спарсили з хотлайна, перегнали в наш формат і залили на наш сайт
2. Кожен товар має Бренд і назву, але так як з хотлайна зберігалось, інколи в назві є багато сміття(артикул якогось конкретного магазину, або код виробника, особисто я патерну не найшов)
3. Куплений доступ до бази barcodes, до якої я підключаюсь по АРІ https://www.barcodelookup.com/api-documentation і за різними параметрами можу шукати ті самі потрібні мені ЕАN
Проблеми
1. АРІ баркодес далеко не ідеальне, і якщо йому даєш сміттєву назву - відповідно віддає і сміття
Також воно інколи по різному шукає одну і ту ж назву, і інколи чим вона коротша тим краще шукає, приклад нижче:
Запит:
Enter the brand: Asus
Enter the model: TUF-RTX4070-O12G-GAMING
відповідь:
Product Name: ASUS TUF GAMING NVIDIAR GEFORCE V2 Videocard TUF-RTX3060-O12G-V2-GAMING
Brand: ASUS
Category:
Manufacturer:
barcode: 195553310222
barcode: UPC-A 195553310222, EAN-13 0195553310222
mpn: 90YV0GC0-M0NA00
Ось той самий запит без "GAMING" в кінці
Enter the brand: Asus
Enter the model: TUF-RTX4070-O12G
І ідеальна відповідь
Product Name: ASUS TUF Gaming TUF-RTX4070-O12G-GAMING NVIDIA GeForce RTX 4070 12 GB GDDR6X Brand: Asus Category: Electronics > Electronics Accessories > Computer Components > I/O Cards & Adapters > Video Cards & Adapters
Manufacturer: Asus
barcode: 4711387128176
barcode: EAN-13 4711387128176
mpn: 90YV0IZ0-M0NA00
Тобто проблема основна це формування патерну, по якому можна просіяти всі назви щоб потім передати їх по АРІ і отримати потрібний результат
Враховуючи що сам доступ досить не дешевий, і по декліька разів проганяти не варіант
Друга проблема: перевірка результатів, як зробити так щоб було зрозуміло що результат той що треба? особливо коли це в маштабах 22 тис товарів, а особливо коли ми плануємо ці 22 тис розширити до 50 тис
Варіанти виходу, які бачу я:
1. Як я писав вище, один з варіантів створення якогось патерну, можливо його треба розробити по брендах, можливо по категоріях, можливо по брендах і категоріях, а може я взагалі не в ту сторону копаю
2. Кожен з моїх товарів має присвоєну ссилку до хотлайну, можливо звідти вдасться щось додаткове витягнути, або якісь додатковий параметр ще там найти який буде найближчий для того щоб сформувати запит
3. Також мої товари є на Е-Каталозі, і на Е-Каталозі на частині товарів навіть є прописані EAN і MPN(бо по MPN легко знайти EAN), але там є декілька проблем, я не знайшов в фідах і ще десь привʼязку конкретно мого товару до ссилки на ЕК(парсити я не вмію)
4. Можливо ваш геніальний варіант
Отже тут питання, хто вміє і любить кулупатись з даними, парсити, скоріш за все потрібно знати Python(але можливо і не обовязково) і має бажання провести пару вечорів, готовий гарно віддячити
Ну на крайняк найгірший варіант я просто напишу консоль і найму людей які будуть тупо вручну шукати ці EAN по різному формуючи запити, але в мене немає стільки часу нажаль, і я вірю що якось автоматизувати це вийде(як не як якось і без EAN і MPN хотлайн і Е-Каталог умудряється присвоювати з купи різних магазинів все в одну карточку товару)
Буду вдячний за зворотній звязок і з радістю познайомлюсь з тим хто може вирішити цю задачу, бо це тільки перший крок до дуже багатьох задач які потрібно буде виконувати