Работа с прайсами от поставщиков
#1
Отправлено 02 September 2011 - 10:25 AM
Буду рад любому совету, поделитесь опытом) Вручную заниматься поиском товара в разных прайсах когда клиент висит на линии проблематично)
#2
Отправлено 02 September 2011 - 10:42 AM
В методах применения готов посодействовать)
#3
Отправлено 02 September 2011 - 11:05 AM
#4
Отправлено 02 September 2011 - 12:07 PM
не имеет значения, 07 - эстетичнейА лучше использовать 2003 или 2007 версию?
Функция ВПР производит сопоставление значений (как точное, так и около)
Смотрите как применяем.
Есть два файла - первый файл выгрузки из магазина, второй - прайс поставщика
Задача
обновить остатки и/или цены и т.д.
Что требуется
Требуется какой-либо общий кодификатор (не важно числовой или буквенный) с точным совпадением в обоих файлах. Это может быть и артикул или название.
Что делаем
Если артикул в вашем магазине имеет точное совпадение с артикулом поставщика (вы так заносили), то открываете файл магазина, в первую колонку ставите артикул (не вырезая а копируя), главное, чтобы первая строка первого столбца, где название столбца, стоял ноль (0), а так же все пустые строки в столбце заполняете нулем (0).
Если требуется обновить остатки, делаете рядом со столбцом остатков дополнительный пустой столбец, куда будете пришивать остатки из файла поставщика.
В файле поставщика столбец с артикулами так же ставите в первый столбец, главное, чтобы не было шапок у столбцов, т.е. первая ячейка первого столбца имела артикул первой строчки (как и в файле магазина)
Далее нам необходимо произвести сопоставление
Открываем файл магазина, выделяем самую верхнюю ячейку в столбце куда будем пришивать, нажимаем кнопку функции и выбираем функцию ВПР. в открывшимся окне в первой строке надо выбрать Что мы ищем, т.е. первую ячейку в первом столбце файла магазина, вторая строчка - это то, Где мы ищем, т.е. файл поставщика... это надо перейти на файл поставщика, и нажать на уголок таблицы (чуть выше и правей угла первой строчки первого столбца), чтобы выбрать полностью весь файл, третья строчка - это что мы будем пришивать, т.е. номер столбца (в данном случае обновляем остатки, значит и номер столбца должен быть в котором находятся остатки) последняя строчка отвечает на сколько процентов точности будет искать, Ставьте Ноль (0), чтобы процент точности составлял 100%. Нажимайте Ок.
Формула ВПР у вас прописалась только именно для Этой ячейки, чтобы прописать на остальные, необходимо навести на правый нижний угол ячейки и растянуть (не перенести а растянуть) до последней строчки в файле магазина.
Почти все, остается только снять формулу с ячеек (если не снять, то закрыв файл поставщика все результаты удаляться, и придется делать все заново)
Снимается формула просто, выделяется полностью столбец, нажимается - копировать (контрл С) правой кнопкой на любой ячейке столбца, выбирается "Специальная вставка", подтверждается и главное - нажать интер после этого.
Все! Фильтруете (не путать с сортировкой) по "Пустые", в место пустых ставите 0, считайте что этих позиций в прайсе нет, или у них остаток тоже на нуле (главное, чтобы при таком фильтре не оказалось в этом списке категорий). Чистите в этом столбце Н/Д (так же выбрав фильтром, это то что не пришилось, скорее всего это названия категорий, которые были без артикулов, если попались позиции, то руками просматриваете по какой причине не пришилось, возможно в файле поставщика не было артикула)
Окончательный штрих, копируете столец со вновь пришитыми остатками вместо старых остатков, заменив шапку в точности как было, удаляете первый столбец с артикулами и сохранив закачиваете на сервер.
Это самый простой вариант, у меня, и наверно как и у большинства остатки присылаются из выгрузки 1С, а там (если небыло спец доработак) по умалчиванию коды(артикулы) не присваиваются. Тогда добавляется много трудностей, благо что сделать надо будет только один раз.
Запрашивается у поставщика полный прайс, включая нулевые позиции, добавляется в него еще один (первым) столбец, и прописывается придуманный вами артикул поставщика, скажем bn0000001, протягивается на все позиции, чтобы был у каждой строки уникальный артикул, и уже занося в магазин добавьте характеристику "Код поставщика" по нему в последствии и будете пришивать вместо кода магазина, или возьмите за основу именно код магазина (так наверно даже лучше) и назначьте уникальный каждой позиции поставщика в файле поставщика (дело ваше). Главное его сохранить в надежное место.
В последствии, когда поставщик будет присылать остатки без каких либо кодов, можно взять файл основу (в каком вы присвоили код поставщика) в файле основе и в файле поставщика поставить первым столбцом Наименование (не забывая что первая строчка должна быть позицией, а не наименованием столбца) и при помощи функции ВПР пришейте из файла основы к новому файлу остатков коды соответствия, потом уже по коду пришьете к файлу магазина (это если названия магазина отличимы от названий поставщика, как у меня, потому что иногда с тааакими названиями вносят в базу 1с...)
С первого взгляда все сложно, но если есть файл с кодами (т.е. позиции по определенному коду соответствуют в обоих файлах) обновить прайс - дело пяти минут, у меня больше не уходит.
#5
Отправлено 02 September 2011 - 12:26 PM
С первого взгляда все сложно, но если есть файл с кодами (т.е. позиции по определенному коду соответствуют в обоих файлах) обновить прайс - дело пяти минут, у меня больше не уходит.
Фух) На первый взгляд все ОЧЕНЬ сложно) Учитывая, что я никогда не работал в Excel. Буду вчитываться и разбираться. Вы говорите о 5-ти минутах, не будет ли с моей стороны наглостью попросить Вас снять небольшое видео того как вы все это делаете? Думаю будет полезно не одному мне))
Ставлю плюс за развернутый ответ)
#6
Отправлено 02 September 2011 - 12:32 PM
не будет ли с моей стороны наглостью попросить Вас снять небольшое видео
наглостью не будет, единственное у меня нет прог для этого) и не занимался этим. в фотошопе что угодно могу сделать) а этим не занимался... хотя наверняка было бы полезно.
---------- Сообщение объединено ----------
Нашел видео по ВПР
Так же много на том сайте полезного
Вообще изучить эксель полезно, там много замечательных функций:
- Сцепить (позволяет слить воедино два столбца)
- Окгруглить - если надо цен округлить
и т.д.
Еще замечательно знать Access, это вообще шикарный способ аналитики и обработки массивов.
#7
Отправлено 02 September 2011 - 12:44 PM
#8
Отправлено 02 September 2011 - 05:35 PM
На видео очень простой пример)) У нас все посложнее будет)
Смотрим подробную инструкцию
Продолжительность: 16:22
Формат: AVI
Размер: 147 мб
#9
Отправлено 02 September 2011 - 05:41 PM
#10
Отправлено 02 September 2011 - 05:59 PM
вот это точно будет наглостью с вашей стороны)Может в архив запакуете видео?
Отключите нод
Скачал с другого компьютера. Аваст молчит ака рыба об лед, да и откуда там вирусу взяться?!? Не пугайте попросту народ.
#11
Отправлено 02 September 2011 - 08:21 PM
#12
Отправлено 06 September 2011 - 12:49 PM
#13
Отправлено 06 September 2011 - 01:06 PM
Одному поставщику даете одни коды, второму другие, и привязывая к прайсу интернет-магазина уже используется данный Вами код той или иной позиции.
1. Получаем от поставщика первичный прайс
2. Присваиваем коды каждой позиции
3. Добавляем в наш прайс доп.характеристику "Код поставщика"
4. Делаем соответствие по кодам (т.е. в нашем прайсе в колонке "Код поставщика" должен стоять именно тот артикул, который мы присвоили в прайсе поставщика напротив соответствующей позиции)
При получении новых остатков от поставщика, делаем привязку Наших кодов из первого его прайса (первичного) к его новому файлу (в качестве искомого значения выступает название)
Присвоили коды, можете по этим кодам привязывать к прайсу интернет-магазина.
Если несколько поставщиков, то тоже самое делаем для нескольких поставщиков (соответственно коды присвоенные нами не должны совпадать ни у одного из поставщиков Уникальные коды), за одним исключением, что добавляется еще один шаг, простейший. Ндо в новом эксель листе сделать сводный файл, т.е. сначала занести информацию одного поставщика, за ним второго и т.д.
Заносить в сводный файл всю инфу не требуется, достаточно нескольких колонок которые требуется обновить в нашем прайсе:
1. Код поставщика
2. Остаток
#14
Отправлено 06 September 2011 - 02:40 PM
Перечитал несколько раз, но так и не понял, дает ли предложенный Вами метод вот что:
Парсим контент. В итоге получаем CSV файл на 1000 позиций пригодный для импорта в интернет-магазин со всеми описаниями, фотографиями и ценами. Естественно, позиций будет много таких, которых нет в прайсах ни одного и поставщиков, а в прайсах будут такие позиции которых нет в парсенном контенте.
Скажем так:
1000 - количество позиций полученных в результате парсинга
1200 - количество позиций поставщика А
а) 700 позиций поставщика А совпадают с позициями парсинга но названия, цены и артикулы могут не совпадать
б) 300 позиций нет в наличии у поставщика А
1500 - количество позиций поставщика Б
а) 800 позиций поставщика Б совпадают с позициями парсинга но названия, цены и артикулы могут не совпадать
б) 200 позиций нет в наличии у поставщика Б
900 - количество позиций поставщика А и Б которые совпадают по факту, перекрывают друг друга, но названия, цены и артикулы могут не совпадать
Так вот - можно ли все это свести в кучу?:
1. Убрать лишние позиции парсинга на основе двух этих прайсов (100 позиций лишних).
2. Синхронизировать 900 позиций между собой (позиции А и Б + парсинг)
3. Показать позиции которых нет в парсинге но есть у А и Б
4. Показать разницу в цене между прайсами А и Б и парсингом
Мне кажется, предложенный Вами вариант добавляет паровозом позиции, сначала А, потом Б один за другим. Возможно, это потому, что в прайсах Ваших поставщиков нет одинаковых товаров. А если совпадающих товаров много?
Возможно я что-то путаю и в предложенном Вами решении уже есть ответ, но я обладая не техническим складам ума пока не могу его вместить))
#15
Отправлено 12 September 2011 - 03:07 PM
Мне нужно сделать так, что бы ячейка имела вид: 322713.jpg,322713.jpg,322713.jpg
Без пробелов, через запятую, в конце запятой нет
Операции нужно производить с тысячами ячеек, поэтому хочется делать это автоматически. Такое возможно? Подскажите пожалуйста)))
#16
Отправлено 13 September 2011 - 01:17 PM
#17
Отправлено 13 September 2011 - 03:25 PM
в свободном доступе PDS-Price - программа анализа и обработки прайс листов - Главная
Какой свободный доступ? 150 у.е.
#18
Отправлено 20 September 2011 - 05:29 PM
#19
Отправлено 20 September 2011 - 10:04 PM
Мне нужно сделать так, что бы ячейка имела вид: 322713.jpg,322713.jpg,322713.jpg
Если я правильно понял задачу, то в экселе функция "Сцепить"... Как это выглядит на практике
Есть три ячейки с данными:
|Столбец 1; Строка 1| Столбец 2; Строка 1| Столбец 3; Строка 1
И вам нужно чтобы информация из этих трех ячеек была в одной, вот и в помощь вам данная функция
Столбец 1; Строка 1| Столбец 2; Строка 1 | Столбец 3; Строка 1 | Результат - Столбец 4; Строка 1
Столбец 1; Строка 2| Столбец 2; Строка 2| Столбец 3; Строка 2| Результат - Столбец 4; Строка 2
Столбец 1; Строка 3| Столбец 2; Строка 3| Столбец 3; Строка 3| Результат - Столбец 4; Строка 3
и т.д.
Смысл в том, чтобы сцепляемые ячейки были на одной Строке, чтобы можно было скопировать функцию на остальные строки, потянув за правый уголок итоговой ячейки вниз (по всем строчкам какие надо сцепить)
#20
Отправлено 30 September 2011 - 04:24 PM
vsupport.club --Лучшее решение всех проблем