31.07.2016 17:47 | |
DenndyПользователь iNETsHOP Количество сообщений 54 Зарегистрирован: 12-03-2016, 18:32:41 |
Удаление префиксов перед артикулом
Здравствуйте. Столкнулся с такой проблемой, в прайсе поставщик перед артикулами добавляет свои символы, соответственно привязать автоматически товар становится проблематично. Попытался путем автозамены решить проблему, но дело в том, что после символов стоит пробел и если эти добавочные символы убираются автозаменой, то пробел остается. Не подскажите как с этим можно бороться? на скрине выделено, о чем речь. И еще проблема, не все префиксы в прайсе нужно удалять, есть такие артикулы в которых данный префикс является заводской маркировкой.... |
31.07.2016 18:17 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Самый простой вариант, в настройки автомазмены после искомой строки добавьте пробел, в данном случае искомая строка должна быть "LPR ", результирующую строку оставьте пустой, тогда вся подстрока "LPR " будут удалена вместе с пробелом в ней. В любом случае, после проверки иприменения автозамены начальные и конечные пробелы должны удаляться из строк, если этого не происходит - ошибка будет исправлена в следующем обновлении. Второй вариант: в схеме импорта делаете несколько спецификаций, в каждой из которых добавялете фильтр колонку с на артикулом, например "Начинается" с "LPR ", а в настройках импорта данных из ячеек можете указать "Брать со второго слова", или "Брать после пробела" и т.п. Третий вариант - дополнительный SQL-запрос после чтения данных который будет модифицировать артикул. Выглядит он приблизительно так (для строк которые начинаются с искомой фразы): Код
|
31.07.2016 18:34 | |
DenndyПользователь iNETsHOP
Тема начата
Зарегистрирован: 12-03-2016, 18:32:41 |
Первый вариант самый подходящий, но не удаляются пробелы в начале строки. Если исправите будет то, что нужно. " Второй вариант: в схеме импорта делаете несколько спецификаций, в каждой из которых добавялете фильтр колонку с на артикулом, например "Начинается" с "LPR ", а в настройках импорта данных из ячеек можете указать "Брать со второго слова", или "Брать после пробела" и т.п. " Этот вариант можно подробнее. Добавить фильтр я понял, а про "настройки импорта данных из ячеек", это где, в каком месте эти настройки? Просто очень интересная опция на мой взгляд. |
31.07.2016 18:46 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Цитата Написал: Denndy про "настройки импорта данных из ячеек", это где, в каком месте эти настройки?. Парсинг полученной строки прайса настраивается в справочнике схем импорта в настройках парсинга прайс-листа Не забывайте, что вы должны сделать несколько спецификаций с разными фильтрами и присвоить им рейтинг (у равнозначных фильтров может быть одинаковый) по мере увеличения. Т.е. чтобы сначала строки прайса проверялись на фильтры спецификации с заменой артикула, а если ни одна из них не подходит - срабатывала спецификация которая импортирует все товары без фильтров как есть (поставьте в ней максимальное значение в колонке приоритета или сортировки). |
31.07.2016 18:50 | |
DenndyПользователь iNETsHOP
Тема начата
Зарегистрирован: 12-03-2016, 18:32:41 |
Спасибо. Очень интересная функция. Но удаление пробелов почините, так гораздо проще. |
01.08.2016 18:45 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Данная проблема исправлена, обновите клиент до версии iNETsHOP client 6.7.0.320/0064 |
01.08.2016 23:26 | |
DenndyПользователь iNETsHOP
Тема начата
Зарегистрирован: 12-03-2016, 18:32:41 |
Спасибо |