Вот тут https://prnt.sc/xQxggCWcn499 (рис 1) https://fr-auto.1box.link/app/workflowtype-rabota-so-skladom/workflowstatus/144/interface/?tabid=
есть блок "Блок загрузки продуктов процесса".
Нужно добавить в настройках интерфейса блок, где можно будет указывать регулярным выражением какие значения нужно отсекать в коде перед поиском продукта.
К примеру, в файле есть такие коды продукта "00-0012345", "001234" и "123".
А в боксе код поставщика записан как "12345", "1234" и "123".
Нужно что бы без редактирования файла находились соответствия по товарам при импорте.
Как вариант что бы можно было прописать вот так "^00-00(.*?)$|^00(.*?)$|^(.*?)$" https://prnt.sc/d2OAeIMDPidr https://prnt.sc/bAQSMAtkyjh7 https://prnt.sc/2u0V0KBbdfA1
Если не найдёт, то фиктивный продукт создавать (как сейчас с настройкой в интерфейсе).
Сколько нужно часов для реализации?
Вот тут https://prnt.sc/xQxggCWcn499 (рис 1) https://fr-auto.1box.link/app/workflowtype-rabota-so-skladom/workflowstatus/144/... есть блок "Блок загрузки продуктов процесса". Нужно добавить в настройках интерфейса блок, где можно будет указывать регулярным выражением какие значения нужно отсекать в коде перед поиском продукта. К примеру, в файле есть такие коды продукта "00-0012345", "001234" и "123". А в боксе код поставщика записан как "12345", "1234" и "123". Нужно что бы без редактирования файла находились соответствия по товарам при импорте. Как вариант что бы можно было прописать вот так "^00-00(.*?)$|^00(.*?)$|^(.*?)$" https://prnt.sc/d2OAeIMDPidrhttps://prnt.sc/bAQSMAtkyjh7https://prnt.sc/2u0V0KBbdfA1 Если не найдёт, то фиктивный продукт создавать (как сейчас с настройкой в интерфейсе). Сколько нужно часов для реализации?
Добрый день. Необходимо определиться где именно вы хотите задавать настройку - непосредственно 1 раз в настройках блока, или же в интерфейсе при загрузке файла и выборе по чему искать (мне симпатизирует второй вариант - выбрали по какому полю ищем совпадение + регулярку, если это необходимо.
По времени реализации - 2ч.
Добрый день.
Необходимо определиться где именно вы хотите задавать настройку - непосредственно 1 раз в настройках блока, или же в интерфейсе при загрузке файла и выборе по чему искать (мне симпатизирует второй вариант - выбрали по какому полю ищем совпадение + регулярку, если это необходимо.
По времени реализации - 2ч.
Мне тоже нравится второй вариант, но нужно понимать что клиенты многие не знают регулярных выражений. Соответственно нужно чтобы хотя бы по умолчанию в это поле была вписана регулярное выражение и с блока интерфейса. Тогда двух зайцев сразу) Сколько тогда будет часов?
Мне тоже нравится второй вариант, но нужно понимать что клиенты многие не знают регулярных выражений. Соответственно нужно чтобы хотя бы по умолчанию в это поле была вписана регулярное выражение и с блока интерфейса. Тогда двух зайцев сразу)
Сколько тогда будет часов?
Пятецкий Николай Николаевич OneBox Insiders писал/а: Мне тоже нравится второй вариант, но нужно понимать что клиенты многие не знают регулярных выражений. Соответственно нужно чтобы хотя бы по умолчанию в это поле была вписана регулярное выражение и с блока интерфейса. Тогда двух зайцев сразу) Сколько тогда будет часов?
можно сделать настройку по умолчанию, с которой подставлять - это +1ч к оценке
[quote]
Пятецкий Николай Николаевич
OneBox Insiders писал/а:
Мне тоже нравится второй вариант, но нужно понимать что клиенты многие не знают регулярных выражений. Соответственно нужно чтобы хотя бы по умолчанию в это поле была вписана регулярное выражение и с блока интерфейса. Тогда двух зайцев сразу)
Сколько тогда будет часов?
[/quote]
можно сделать настройку по умолчанию, с которой подставлять - это +1ч к оценке
доработана настройка "Выводить поле указания регулярного выражения для получения значения из искомого поля", при включении которой появляется настройка "Регулярное выражение для получения значения искомого поля (по умолчанию)"
в блоке импорта при включенной вышеуказанной настройке доступно указание регулярного выражения для получения части значения из значения искомого поля для дальнейшего поиска/записи
доработана настройка "Выводить поле указания регулярного выражения для получения значения из искомого поля", при включении которой появляется настройка "Регулярное выражение для получения значения искомого поля (по умолчанию)"
в блоке импорта при включенной вышеуказанной настройке доступно указание регулярного выражения для получения части значения из значения искомого поля для дальнейшего поиска/записи
Тындык Максим Вадимович OneBox production писал/а: доработана настройка "Выводить поле указания регулярного выражения для получения значения из искомого поля", при включении которой появляется настройка "Регулярное выражение для получения значения искомого поля (по умолчанию)"
в блоке импорта при включенной вышеуказанной настройке доступно указание регулярного выражения для получения части значения из значения искомого поля для дальнейшего поиска/записи
Можно ли сделать так, что бы регулярка срабатывала наоборот для кода продукта, а не по коду из файла? К примеру в боксе 00012345, а в файле 012345.
[quote]
Тындык Максим Вадимович
OneBox production писал/а:
доработана настройка "Выводить поле указания регулярного выражения для получения значения из искомого поля", при включении которой появляется настройка "Регулярное выражение для получения значения искомого поля (по умолчанию)"
в блоке импорта при включенной вышеуказанной настройке доступно указание регулярного выражения для получения части значения из значения искомого поля для дальнейшего поиска/записи
[/quote]
Можно ли сделать так, что бы регулярка срабатывала наоборот для кода продукта, а не по коду из файла?
К примеру в боксе 00012345, а в файле 012345.
Пятецкий Николай Николаевич OneBox Insiders писал/а: Можно ли сделать так, что бы регулярка срабатывала наоборот для кода продукта, а не по коду из файла? К примеру в боксе 00012345, а в файле 012345.
Обсудили новый вариант реализации - через шаблоны с переменными основных импортируемых полей. Делаем настройку шаблонов по умолчанию + вывод поля при импорте (разделитель шаблонов точка с запятой). При импорте если указан шаблон - формируем его используя импортируемые основные поля (ид, артикул, код поставщика и т.д.), после чего выполняем поочередный поиск пока не найдём продукт. 3ч
[quote]
Пятецкий Николай Николаевич
OneBox Insiders писал/а:
Можно ли сделать так, что бы регулярка срабатывала наоборот для кода продукта, а не по коду из файла?
К примеру в боксе 00012345, а в файле 012345.
[/quote]
Обсудили новый вариант реализации - через шаблоны с переменными основных импортируемых полей.
Делаем настройку шаблонов по умолчанию + вывод поля при импорте (разделитель шаблонов точка с запятой).
При импорте если указан шаблон - формируем его используя импортируемые основные поля (ид, артикул, код поставщика и т.д.), после чего выполняем поочередный поиск пока не найдём продукт.
3ч
В блоке "Блок загрузки продуктов процесса" доработаны настройки: - "Выводить поле указания шаблона для формирования значения искомого поля" - "Шаблон для формирования значения искомого поля (по умолчанию)" (с описанием какие и как использовать переменные)
При импорте согласно шаблона (если указаны, разбиваются через точку с запятой) формируется массив значений для поиска по выбранному полю. Если ни по какому значению продукт не найден - выполняется поиск по исходному импортируемому значению. Если продукт не найден - он будет в не найденных продуктах с исходным импортируемым значением искомого поля.
Рекоммендую оттестиовать на нескольких продуктах всё ли как вам нужно.
В блоке "Блок загрузки продуктов процесса" доработаны настройки:
- "Выводить поле указания шаблона для формирования значения искомого поля"
- "Шаблон для формирования значения искомого поля (по умолчанию)" (с описанием какие и как использовать переменные)
При импорте согласно шаблона (если указаны, разбиваются через точку с запятой) формируется массив значений для поиска по выбранному полю. Если ни по какому значению продукт не найден - выполняется поиск по исходному импортируемому значению. Если продукт не найден - он будет в не найденных продуктах с исходным импортируемым значением искомого поля.
Рекоммендую оттестиовать на нескольких продуктах всё ли как вам нужно.
Видимо что-то не так. https://fr-auto.1box.link/58223/
Как минимум два точно товара должно было добавиться.
003170 - этот не добавился https://fr-auto.1box.link/app/product/41184/edit/?tabid=1 хотя есть в базе.
Файл сбросил отдельно.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий