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

Оценить доработку действия "Универсальный импорт продуктов (xml/json)"

Нужно реализовать следующее:
1) Поиск по частичному наименованию товара - так как в импорте прайсов https://prnt.sc/vmpzu5
сейчас есть такая настройка https://prnt.sc/vmq09w но она ищет только по началу названия, а у нас могут быть разные вариации, для примера пару товаров (xml тоже прилагаю)
Вот так в файле:
Android приставка Xiaomi Mi Box S чёрный (MDZ-22-AB)
Вот так в боксе:
Приставка телевизионная Xiaomi Mi TV Box S Чёрный
https://pp.crm-onebox.com/admin/shop/products/5190/edit/

Ещё пример:
В файле:
Android приставка Xiaomi Mi TV Stick
В боксе:
Приставка телевизионная Xiaomi Mi TV Stick Чёрный
https://pp.crm-onebox.com/admin/shop/products/5189/edit/

Нужно, чтобы такой товар нашёлся. В следующей настройке написано про поиск по коду поставщика, если по коду поставщика нашёлся, то по названию этот товар искать уже не нужно.

2) Поиск по коду поставщика в первую очередь
Вот так ставим в настройках https://prnt.sc/vmq388
Как это должно работать:
В прайсе одновременно мы будем делать поиск и по коду поставщика, и по артикулу, и по частичному наименованию. Эти параметры могут быть указаны отдельно друг от друга, например только по коду поставщика. Сейчас есть такая настройка https://prnt.sc/vmq66a но она срабатывает, только если товар найден по полю товара (внешний ид, артикул), а нам нужно искать по коду поставщика, даже если наименование не указано, код и артикул.

Сначала ищем по коду поставщика, именно лезем сюда https://prnt.sc/vmq388 дальше смотрим все товары, у которых прописан поставщик указанный в этой настройке и затем ищем по конкретному коду поставщика, если не находим и стоит настройка https://prnt.sc/vmq7yk - снимаем с наличия

3) Настройка - Добавлять товары в таблицу связывания, вместо создания новых
То есть если товар никак не нашли, то добавляем в таблицу связывания, и потом при связывании товару пропишется код поставщика и мы сможем обновить его.

4) Обновление инфо
Мы указываем теги товаров https://prnt.sc/vmqeau
Нужно, чтобы система проверяла, заполнено ли поле, если заполнено, то не обновлять, а если не заполнено, то заполнять.
Лучше сделать это как опцию, чтобы при необходимости принудительно обновить товар - была такая возможность.

Ответы:

1) 7 часов
2) 3 часа
3) 2 часа
4) 5 часов
20.11.2020, 18:17

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