1) Добавить в модель товара новое поле link. Это страница с которой спаршен товар
2) Добавить фильтр по магазину(site). Значение поле site должно быть либо all-stars.by либо multisports.by. Для фильтрации им можно выдать какие-нибудь id или константы, чтобы полное название не передавать в запрос.
3) В endpoint api/products/filter_stats изменить вывод категорий. Сейчас идут просто название на латинице, нужно сделать чтобы показывалось русское название. Можно взять вид, как и в запросе на товары -
{
"id": "krossovki",
"name": "Кроссовки"
}
4) Скорее всего это только на сайте all-start, но нужно переработать парсинг цвета. Например, значение спаршенного цвета = "белый бежевый". Можно раздробить эту строку на массив?
Плюс нужно переделать в модели товара поле color, оно будет не string, а массив string.
5) Товары парсятся в свои категории, я хочу сделать так, чтобы у меня был свой список категорий.
Сейчас список категорий выглядит так: "Ботинки", "Футбольный бутсы", "Кеды", "Кроссовки", "Кроссовки высокие", "Nike", "Обувь", "Сапоги и ботинки", "Сланцы и сандали".
Я хочу, чтобы список выглядел так: "Ботинки", "Футбольный бутсы", "Кеды", "Кроссовки", "Обувь", "Сапоги и ботинки", "Сланцы и сандали".
То есть поставить пару условий, если категория товаров, например, "Кроссовки высокие", то парсится они должны в "Кроссовки"
6) Я хочу добавить новую функцию новинки. Нужно сравнить новые спаршенные товары, с предыдущей копией. Если новый товар не был в прошлой копии, то он попадает в новинки.
В плане api, это можно реализовать как дополнительный фильтр?
Опубликован 13.09.2021 в 13:42
Заказ находится в архиве