1b.app
Скопирована ссылка -

Доработка выбора категорий для импорта товаров от поставщика Brain

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

Ответы:

Не совсем хорошая идея из-за специфики архитектуры Brain...

У бреина к примеру категория Батарейки может быть в 3х разных категориях и не факт что категорию которую ты выберешь будет с ними или что одна и та же позиция не загрузится 3 раза за 1 импорт
Там можно словить такое: грузишь ноутбуки, в них есть товар наушники, относится к подкатегории аксесуары у них на сайте, но они упадут в бокс без категории т.к. с бреина приходит категория - наушники из раздела Аудио, которое не грузим по настройкам

ID одноименных категорийкатегорий у бреина все разные.
Как бы сделать можно то, но я не могу дать гарантий что это будет адекватно работать
19.11.2021, 15:54

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Вероятно, ты говоришь о том, чтобы перебирать все товары и смотереть, подходит ли категория, это не совсем то, что я предлагаю.
Если в запрос писать id категории http://api.brain.com.ua/products/1191/ то он отдаёт только товары, которые там есть
+ к названию категории можно добавить id в скобках, чтобы понимать, что я выбираю
А если выбрано несколько категорий для импорта, то по каждой категории формировать отдельный запрос http://api.brain.com.ua/products/category_id/
19.11.2021, 16:03

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
А категорию я буду проставлять всем одну (это уже оценивал) или заливать без категории
19.11.2021, 16:04

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Просто сейчас, даже если выбрать категорию действие работает полдня и актуальность загруженных данных ставится под сомнение + заливается, например 25 к по тем же ноутбукам, хотя самих ноутбуков там 1-2к и их можно загрузить намного быстрее
19.11.2021, 16:07

Я могу порефакторить, чтобы категории с Брейна были все + проверки на импорт только главных категорий - это займёт порядка 3ч.
Получить что выберешь - то и будет импортировать (если найдёт категорию - в неё, иначе - без категории).
22.11.2021, 16:05

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Я не совсем понял, что ты предлагаешь, мне нужно, чтобы загружались товары только определённой категории, подозреваю, это не совсем то, что ты написал.
Получается, что всё равно будет лопатить все товары, а в них будет проверять категорию и загружать её товары?
22.11.2021, 16:14


Я не совсем понял, что ты предлагаешь, мне нужно, чтобы загружались товары только определённой категории, подозреваю, это не совсем то, что ты написал.
Получается, что всё равно будет лопатить все товары, а в них будет проверять категорию и загружать её товары?

Нет. Сейчас загружает главные категории - а будет только те, что выберешь из всего списка (вместо только списка главных).
То есть если выберешь какую-то главную и другую дочернюю - будет импортировать все товары по главной и все по дочерней.
22.11.2021, 16:26

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Тындык Максим Вадимович

OneBox production писал/а:
То есть если выберешь какую-то главную и другую дочернюю - будет импортировать все товары по главной и все по дочерней.

То бишь, будет возможность выбрать любую категорию, но будет так же галочка, что загружать нужно только по главной категории, как раньше? Если да, то подходит, это же сократит время работы действия?
22.11.2021, 16:31

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
и что касается ID категории, нужно видеть
22.11.2021, 16:33


То бишь, будет возможность выбрать любую категорию, но будет так же галочка, что загружать нужно только по главной категории, как раньше? Если да, то подходит, это же сократит время работы действия?

При чем тут главная категория?
Будут в списке все категории с Brain - какую выберешь - такую и будет грузить (будь то главная или нет).

и что касается ID категории, нужно видеть

можно добавить в вывод селектора
22.11.2021, 16:54

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
окей, спасибо.
как определимся, отпишу
22.11.2021, 16:55

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий