Quad.Wiki
Настройка прайса: сравнение при загрузке
п. 5 “Сравнение при загрузке”
При настройке прайса вы указываете поле по которому будет синхронизироваться товар между файлом поставщика и товаром поставщика, который уже загружен в программу. Т.е. поле, содержащее уникальный текст для каждого товара, по которому программа будет видеть, что такой товар уже есть в программе и нужно ему из прайса подгрузить цену и наличие, или что товара в базе еще нет и нужно создать новый товар.
В большинстве случаев для этого подойдет какой-то Код или Ид товара, если поставщик дает такое в прайсе. Если кода нет - можно использовать для этих целей название товара.
Поле указывается здесь:
Если в прайсе поставщика нет колонки, значение которой было бы уникальным для каждого товара, а есть например Название, которое может быть одинаковым у нескольких товаров и отдельные колонки Размер, Цвет и т.п., то нужно добавить эти колонки в Название (например A+B+C) и в настройке 5 указать поле Название.
Если в прайсе поставщика нет вообще возможности сделать уникальным название товара, то это значит, что товары в этом прайсе дублируются и получится загрузить только 1 из них.
Указывайте всегда Код, если он есть в прайсе и разный для каждого товара, вместо Названия, а так же добавляйте проверку по ячейке с названием этого поля.
Дублирование товара в прайсе
Из-за поля, указанного в настройке 5 товар может задублироваться. В каких случаях такое бывает:
1. Вы изменили колонку из прайса, которая загружается в поле, указанное в настройке 5
Например, было указано K, а вы поменяли на J
Текст в колонке J отличается от того что был в колонке K, поэтому программа воспримет все товары с новым кодом как новые, которых еще не было в базе, соответственно все товары из прайса задублируются.
Если вы хотите поменять код товара, загружаемого из прайса поставщика, при этом колонка Код указана в пункте 5 настройки прайса, то нельзя его просто так взять и поменять. Чтобы сохранились связи и не задублировался товар, нужно:
поменять в п.5 настройку на поле Название и поменять в п.4 поле Код на новую колонку
загрузить прайс - теперь товары загрузятся по названию и у них заменится содержимое поля Код
поменять в п.5 настройку поля обратно на Код, чтобы следующий раз товары из прайса загружались уже по новому коду
Если товар у вас уже задублировался, то весь новый товар нужно удалить, как написано ниже.
2. Поставщик изменил прайс, колонки в нем сместились, и в колонке, которая выбрана в п.5 настройки стала записываться другая информация, не та, что была при настройке прайса.
Чтобы такого не было нужно добавлять проверку прайса. Если проверка добавлена, то в этом случае программа выдаст ошибку и нужно изменить настройки прайса в соответствии с новым форматом. Если проверки не было вообще, или не проверялась конкретно колонка из которой загружается информация в поле, указанное в п.5 настройки, то товар задублируется.
Может быть вы указали только часть колонок в проверку, а изменились как раз те, которые не указали
как исправить написано в п.1
3. Поставщик изменил все коды товара или названия товара
Если в настройке 5 указана колонка Код, а поставщик поменял все коды товара, то нужно проделать операции, указанные в п.1, т.е. поменять загрузку на название, загрузить новые коды, в потом вернуть сравнение при загрузки на поле Код.
Если в настройке 5 указана колонка Название и в прайсе отсутствует код, при этом поставщик поменял все или часть названий, или поменял и названия и коды, то в этом случае дубля товара избежать не получится и нужно заново связывать товар. Старые товары, которые остались со старыми кодами или старыми названиями нужно удалить.
Удаление задублированного товара
Если товар у вас уже задублировался и это не случай из п.3 выше, то весь новый товар нужно удалить, чтобы остался только старый, который у вас уже связан, после этого исправить настройки прайса так, чтобы товар не дублировался и добавить проверку прайса. Для удаления:
1. Выберите во вкладке Прайсы нужный прайс
2. Отсортируйте товары в прайсе по дате добавления
3. Выделите товар, который добавился с момента дублирования и нажмите Удалить