Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Урок 15. Обработчик XLS файлов. Настройка

Настройка обработчика прайсов перед первой загрузкой товаров на сайт uCoz

Сергей    18.01.2014    14463    4.8 из 5.0 (11)

Оцените материал:

Начало работы

Для начала работы давайте перейдем в Панель управления - Интернет-магазин - Импорт товаров: "Перейти к управлению товарами".

Нам открывается страница с блоком "Управление конфигурациями обработчика".

Управление конфигурациями обработчика

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

Второе поле "Признак уникальности".

Часто на форуме тех-поддержки я вижу фразы: "Товары не появляются в магазине, хотя в прайсе они есть" или "Почему товары скрываются после загрузки прайса", а также много других. Проблема возникает из-за непонимания принципа работы обработчика.

Когда вы первый раз загрузите прайс, обработчик выделит место для каждого товара. Но при последующих загрузках, обработчик должен понять в какой строке новый товар, а где - уже существующий. Ведь, для нового товара нужно выделить место, а для существующего - обновить данные. Это две разных операции.

У товара должно быть какое-то уникальное поле, которое отличит его от любого другого товара. Это и есть признак уникальности. На выбор два признака - наименование и артикул.

Имейте ввиду, что не допускается использование одинаковых артикулов у разных товаров при использовании признака уникальности товара "по артикулу". Также не допускается использование одинаковых наименований у разных товаров при использовании признака уникальности товара "по наименованию".

"По наименованию" подойдет тем, кто не использует артикулы и уверен, что товаров с одинаковым названием нет в прайсе. "По артикулу" подойдет тем, у кого в прайсе эта колонка заполнена. Артикул для того и предназначен, чтобы точно найти товар. По возможности, используйте этот вариант. Запомните, признак уникальности задается только при создании конфигурации и в дальнейшем не может быть удален.

"Источник прайса" это способ указания прайса для обработчика: Google Docs, ссылка в интернете или загрузка с компьютера. Соответственно, ниже расположено поля для ввода ссылки или прикрепления файла.

Нажмем кнопку "Загрузить", если все отлично, то появятся области "Параметры обработки листа" и "Параметры отображения листа". Не спешите переходить к ним, давайте рассмотрим еще несколько опций, которые нужны для работы с конфигурациями: "Выберите конфигурацию", "Создать новую", "Сохранить текущую конфигурацию", "Удалить текущую конфигурацию".

В списке "Выберите конфигурацию" можно выбрать созданную ранее конфигурацию. Тут стоит отметить некоторое неудобство: выбранная (активная) конфигурация не отображается в списке, это несколько пугает, ощущение, что она не создалась, но потом привыкаешь.

После нажатия на кнопку "Сохранить текущую конфигурацию", нельзя будет поменять признак уникальности в этой конфигурации. Все остальное можно будет изменить.

Кнопка "Создать новую" создаст новую конфигурацию. А "Удалить текущую конфигурацию" сотрет конфигурацию имя которой указано в поле Название конфигурации.

Параметры обработки листа

Итак, мы перешли к самым главным настройкам обработчика, в верхней строке, есть пункты: "Сохранить параметры", "Очистить параметры", "Валюта колонки с ценами", "Необходимое количество непустых столбцов для строки с товаром".

Первые два пункта "Сохранить параметры" и "Очистить параметры" вопросов вызывать не должны, все очевидно из их названия.

"Валюта колонки с ценами" - эта валюта, в которой хранятся цены ваших товаров в прайсе. Когда мы подготавливали прайс, я просил вас оставить цены в у.е., а в уроке 12, когда мы настраивали валюту, я просил вас у.е. сделать равным той валюте, в которой вы продаете. Это удобно, а сейчас нам ничего не нужно менять.

"Необходимое количество непустых столбцов для строки с товаром". Для обработчика это способ понять, в какой строке находится товар. В данном случае мы говорим следующее: "Эй, обработчик, когда ты будешь просматривать все ячейки в моем прайсе, обрати внимание, если тебе вдруг на одной строке подряд попадется такое (которое мы укажем) количество ячеек с информацией, то не проходи мимо, это строка с товаром". Это поле мы можем оставить как есть - с параметром "2".

Теперь нам нужно заняться разметкой прайса.

Следующая область - это указания того, как будут трактоваться наши столбцы. Если вы сделали все, как я говорил в прошлом уроке, то должно получиться что вроде этого:

Как видно, мы просто выбираем в поле вместо значения "-игнорировать-" соответствующее нашему столбцу значение. Всего несколько кликов и мы закончили разметку товаров. Теперь перейдем к категориям.

Помните, я в 9-ом уроке говорил, что нужно избегать одновременного присутствия в категории товаров и подкатегорий? Вот теперь это особенно актуально. При использовании обработчика с этим могут возникнуть серьезные трудности. Решите этот вопрос перед тем, как загружать прайс.

Хоть обработчик и может понять где находится строка с товаром, но зачастую, строку с категорией он пропускает, в результате мы можем видеть следующее:

В случае с ячейкой "Название товара" все так и нужно оставить, заголовки наших столбцов, а также другую служебную информацию никуда отправлять не надо. Но вот у категории параметр "-игнорировать". Вручную необходимо поставить "Категория" для всех категорий.

Возможно вы спросите, что делать с теми категориями, в которых нет ни одного товара, а есть только подкатегории? Их также необходимо включить в прайс и указать для них "Категория". Обработчик создаст их, но не поместит внутрь ни одного товара. Также он не поместит туда ни одной подкатегории. Мы сделаем это ручками в конце урока.

Только теперь, можно нажать кнопку "Сохранить параметры".

Кстати, можно задействовать несколько листов в файле xls. У меня они пустые, но вы можете переключиться на них и выполнить те же самые действия, при условии, что у вас там что-то есть.

Параметры отображения листа

После нажатия "Сохранить параметры" вы, наверняка, заметили, что в области "Параметры отображения листа" появилась кнопка "Загрузить товары со всех настроенных листов". Это случилось потому, что мы указали поля "Наименование" и "Входящая цена" для столбцов товаров. Если этого не произошло, вернитесь к предыдущему пункту, возможно вы забыли про них.

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

"Прятать пустые Excel строки" - также полезная опция, если у вас есть пустые строки, обработчик их скроет для упрощения и большей наглядности.

"Прятать строки с товаром". Эта незаменимая функция при проверке категорий. Мы скрываем строки с товаром и можем быстро пробежаться по всем категориям, чтобы убедиться, что все они обработаются верно.

"Прятать строки с параметрами". Противоположность предыдущей опции. Скроет все кроме товаров.

В целом эти опции призваны облегчить проверку прайса для вас. Если и с этим вы закончили, то самое время нажать заветную кнопку "Загрузить товары со всех настроенных листов".

Как видно из сообщения, которое вылезло внизу справа: обработан 1 лист, добавлено 5 новых товаров, добавлено 3 новых категории. Все ли правильно? Нет, не все. Категорий у меня было 4. А не создалась категория, в которой не было товаров. Придется создать ее руками.

Если из сообщения вы узнали, что не было добавлено ни одного товара, возможно, вы выбрали признак уникальности "По артикулу", но не указали поле "Артикул" для товаров.

Я на всякий случаю щелкаю по кнопке "Загрузить товары" еще раз и убеждаюсь, что обработчик не создает дублей категорий и товаров.

Проверка результата

Давайте перейдем в пункт "Управление категориями".

В скобках, после категорий товаров, мы можем увидеть количество товаров:

Я создам категорию с именем "Категория 1" и перемещу в нее подкатегории 1 и 2. Моя структура каталога готова. С большими прайсами придется повозиться.

Заключение

В этом уроке мы наполнили магазин товарами и почти готовы уже что-то продать. Но есть несколько правил, которые помогут вам в дальнейшем избежать путаницы со своим каталогом.

1. Не добавляйте товары через сайт, если используете обработчик. Именно так появляются дубликаты товаров.

2. Не перемещайте товары в категории, которые вы создали вручную. При очередной обработке прайса, будет создан дубликат категории.

3. Не изменяйте поле товара, которое отвечает за признак уникальности (артикул или название). При очередной обработке, исходный товар будет скрыт, а вместо него будет создан дубликат.

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

5. Товары из разных конфигураций не могут находиться в одной категории.

Каждый раз, когда вы будете сталкиваться с трудностями при обработке прайса - возвращайтесь сюда и проверяйте себя на ошибки.



Оцените материал:


Расскажите друзьям и коллегам о полезной статье:

Обсуждение

Всего комментариев: 54

avatar
1
этот урок спас мне месяц работы)) огромное спасибо))
avatar
2
насколько понимаю, при создании конфигурации на сервере создается папка с ее наименованием. А уже в этой папке выделяется место под товары, которые в рамках конфигурации прайсом заливаются? при этом, если признак уникальности "артикул", то папка под файлы конкретного товара так и называется - артикул такой-то?
avatar
3
загрузить можно несколькими конфигурациями.. а добыть обратно как? Если цены иногда редактируются на сайте, происходит перенос товаров в категории, созданные в ручную.. скачать с сайта по конфигурациям, по-моему, не выйдет.. сработает ограничение xls и файл будет обрезан... или я не права?
avatar
4
при создании конфигурации - создается файл с настройками. Расположение товаров не меняется. Вам эти папки в любом случае не видны.

При экспорте, очевидно, что сработает ограничение в XLS на количество строк. Надо, кстати, в тех. поддержку про это написать, может сделают экспорт по конфигурациям. В XML, YML проблем быть не должно.
avatar
5
у меня просто из-за переноса сайта скрылись товары (много), пытаюсь убедить службу поддержки, чтобы они скрытые товары перебросили в папку с единственной конфигурацией.. т.к. получилось, что половина товаров в одной категории находятся.. т.е. вопрос про папки с конфигурациями задавала, чтобы понять - правильно перенос с них требую, или нет..? По логике вроде бы именно так должны располагаться папки..
avatar
6
Скорее всего, тут они Вам скажут "Создавайте заново". Не думаю, что перенос возможен.
avatar
7
Все сделал по уроку. С первой конфигурацией все получилось. Все работает - добавляет товары, обновляет. Сделал все аналогично для второго прайса. Создал новую конфигурацию, файл прайса по шаблону первого, но лист обрабатывает, а товары не добавляет. Уже три раза по новой создавал конфигурации обработчика, перепроверял формат. В чем может быть причина? Где искать ?
avatar
8
Получилось. Все что делал: убрал краткое описание с файла и создал еще раз новую конфигурацию. Наверно из-за превышения кол-ва символов ??
avatar
9
Yarik, а сколько прайс весил?
avatar
10
Всего 150 кБ. После этого загрузил уже еще три прайса все работает. Я так и не понял в чем причина. Есть еще вопрос: а опции товара как то можно загружать через прайс? (сорри если вопрос глупый :-) )
avatar
11
150кб действительно, не так уж и много. Может дело было в настройках полей...

А про опции вопрос совсем не глупый, а очень насущный. Давно просим о такой возможности разработчиков. Но пока нельзя :(
d
12
Сергей, а можно ли используя обработчик только обновлять цены у товаров, которые были ранее ручками помещены на сайт? В связи с чехардой с долларом, появилась потребность оперативной (и частой) корректировки цен, но если заново создавать конфигурацию, то происходит дублирование товаров (т.е. они вносились ранее руками и их страницы достаточно хорошо продвинулись в поисковиках).
avatar
0
13
Да, можно, посмотрите этот урок 
http://ucozmagazines.ru/publ....-1-0-19
d
14
Сергей, посмотрел и ничего не получилось - все равно новые товары добавились на сайт
avatar
0
15
Так трудно сказать, в чем проблем. Надо пробовать загружать, смотреть настройки и лог импорта.
avatar
16
Сергей, можете подсказать, что значит в ucoz "Категория +" и "Категория" при настройке загрузки прайсов?
avatar
0
17
Точно не помню, но вроде, это нужно для именования категорий. К названию в этом поле прибавляется имя предыдущей категории через дефис.
2
18
Сергей здравствуйте.
Загрузил на сайт товар через обработчик прайсов, все добавилось, но потом начались проблемы.
Провожу обновление описания, через быстрое обновление цен и ассортимента и у товара исчезает рейтин, изменяется ID, создаются дубли товара в который добавил фото, в чем проблемы, раньше этого не было?
avatar
0
19
Здравствуйте, Илья.

Т.е. раньше, когда Вы обновляли цены через обработчик, все работало корректно? Важно понять, из-за чего могли произойти такие перемены. Может в настройках что-либо включали?
2
20
Здравствуйте Сергей.
По поводу  изменения ID - есть галочка в настройках, но есть одно НО! Вот такой ответ прислан из службы поддержки:  В настройках модуля воспользуйтесь пунктом "Всегда фиксировать ID-товаров при загрузке из прайс-листа". Но данный пункт нужно было
устанавливать до первой загрузки прайса.  Если сначала залили товары из
прайса, дальнейшее изменение настройки не реагирует.

Только не ясно, до первой загрузки прайса в модуль ИМ или прайса в отдельной конфигурации. Если подтвердится первый вариант, то это большая проблема. Многие карточки товара, за несколько лет на первый местах в поиске и имеют много внешних ссылок.
Я думаю, в уроке про галочку фиксирующую ID , надо написать подробнее, многим это облегчит жизнь!
Что касается других проблем сейчас решаем, как будет информация отпишусь.
avatar
0
21
Здравствуйте, Илья.

Странно, у нас работала так: ставим фиксировать ID и добавляются новые товары. Убираем и все работает как надо без добавления дублей. Думаю, должно работать для каждого прайса в отдельности, а не только при активации модуля.

Спасибо за информацию
t
22
Здравствуйте! 

Загружаю товары  с помощью прайса. Но из прайса мне нужны только основные параметр: наименование. артикул, цена, наличие, производитель. 
А описание, фото, опции мне проще делать в карточке редактирование товара вручную. Например в описание вставляется таблица с размерной сеткой (не представляю как сделать это через прайс excel). 
Проблема в том, что при обновлении прайса (добавление новых товаров или цен), все товары измененные вручную скрываются. 
Как устранить эту проблему? 
Возможно ли добавлять товары через прайс, редактировать их вручную, а изменение цен проводить обновлением прайса?
avatar
0
23
Здравствуйте, Ирина, я уже отвечал на Ваш вопрос здесь:
Цитата
все это возможно, но для этого нужно понять, как Вы выполняете обновление цен. Если товары скрываются, значит обработчик не нашел их в новом прайсе. Для этого может быть множество причин: изменилось название/артикул товара, изменена конфигурация. Кроме того, если товары скрываются, то добавляются ли дубли? Возможно, что-то не так с настройками обработчика.
v
24
Здравствуйте, подскажите пожалуйста. Проблема в следующем: все товары и категории на сайте были изначально добавлены вручную. А теперь при импорте новых товаров через ХЛС возникает проблема с категориями они дублируются то есть с новым добавленными товарами создается новая категория с таким же названием как и уже существующая,  аналогичная ситуация и в подкатегориях
avatar
0
25
Здравствуйте. Да, бывает такая проблема. Много категорий? Наверно самым простым вариантом будет удалить старые категории, оставив только новые.
Y
26
Как я поняла, чтобы загрузить новые товары, в файлике должны быть все товары, и новые, и старые. Подскажите, пожалуйста, можно при повторной загрузке указывать не все поля? Чтобы, если поправишь описание товара непосредственно с сайта, не "затереть" загрузкой?
I
27
Добрый день.
Подскажите такой момент ,  у меня уже есть загруженные товары и я их распределил в группы удобные для клиентов , при загрузке в конфигурации необходимо указывать минимально КАТЕГОРИЮ, НАИМЕНОВАНИЕ , ВХОДЯЩУЮ ЦЕНУ но если я  хочу загрузить а точнее обновить в товарах цены и остатки без создания новых Категорий , старый конфигуратор по которому загружал прайсы удалил , ставлю по артикулу с колонками остаток ,входящая и цена , не обновляет, если выбираю с Категорией то создает новый раздел но не обновляет , как можно исправить эту ситуацию
avatar
0
28
Здравствуйте.
Не уверен, что смогу помочь, поскольку старая конфигурация удалена. Можно попробовать написать запрос в тех.поддержку, может восстановят конфигурацию?
avatar
29
Можно как нибудь на страницу товара добавить таблицу(прайс) для данного товара?
avatar
0
30
А что такое "прайс для данного товара"?
avatar
31
Здраствуйте! После згрузки прайса на странице товара не отображается фото товара для $THUMB$. Т.е. все фотографии отображаются в описании товара, а уменьшенная картинка не отображаеться... Что делаю не так?
avatar
0
32
Здравствуйте. Можно взглянуть на сайт?
e
33
Добрый день!
После очередного обновления цен конфигурация была заблокирована. Как ее разблокировать?
М
34
напишите запрос в поддержку. должны разблокировать
K
35
Добрый день! Чтобы добавить товар еще в одну категорию (т.е. чтобы товар был в двух категориях) мне надо менять ему артикул, т.е. заводить новый товар. Как можно того избежать? Как сделать так, чтобы товар с одним артикулом был в двух категориях? На странице редактирования товара вводить дополнительную категорию - это очень неудобно. Как это сделать через Обработчик XLS?
avatar
0
36
Добрый день!

По другому никак.
K
37
Здравствуйте! Перед праздниками что-то произошло с загрузчиком прайсов. А именно при выборе функции "Прятать строки с товаром"  стало отображаться только первые штук 5-7 категорий из прайса. Раньше без проблем отображались все категории. Если галочку убрать то отображается весь прайс с товарами и категориями, но это дело очень неудобное и занимает много времени при просмотре прайса на предмет появления новых категорий. В чате поддержки вроде сказали что проблема эта известна и уже решается, только вот времени прошло уже недели три, и тишина. Вы про это что-нибудь знаете?
avatar
0
38
А опция "Показывать первые 50 строк" выключена при этом?
K
39
Этого параметра у меня почему-то вообще не отображается, раньше вроде отображался. Видимо он стал работать по умолчанию. Или где-то в настройки его перенесли.
avatar
0
40
Да, действительно, настройка убрана, потому что в некоторых случаях (большие прайсы) вызывала ошибки.

В ближайшем обновлении это будет исправлено.
K
41
Спасибо Сергей! буду ждать обновления)
K
42
Сергей, здравствуйте, я написал вам вопрос Вконтакте, так как здесь не имел возможности отправить принтскрины проблемы! Пожалуйста помогите разобраться! Благодарю заранее!
avatar
0
43
Здравствуйте! Ответил Вам :)
u
44
Здравствуйте. У меня после настроек вместо категорий товара выскочили расцветки. http://www.tsenoobval.xyz/
avatar
0
45
Здравствуйте. Видимо, Вы их задали как категории
u
46
Возможно. И как теперь исправить эту ошибку?
avatar
0
47
Думаю, можно удалить ненужные категории и перенастроить обработчик, указав в качестве категории нужные значения.
u
48
Логично
C
49
Здравствуйте! Очень удобная функция. Но у меня происходит такое: при загрузке новых товаров через конфигуратор, ранее загруженные товары деактивируются, т.е. не видны пользователям. Что с этим сделать? Где ошибка?
avatar
0
50
Здравствуйте! Скорее всего дело в том, что обработчик не находит признак уникальности в строке с товаром. Может менялись названия или артикулы?
C
51
Решили проблему так: просто загрузили товары через новый конфигуратор.
b
52
все делала по уроку, но при нажатии кнопки загруть, появляется такое сообщение "загрузка начата лог загрузки", товаров естественно нет на сайте, что делать не понимаю
avatar
0
53
Надо дождаться окончания загрузки товаров
avatar
54
Можно ли сделать выгузку товаров через ексель - отредактировать этот ексель - и снова загрузить в виде екселя ? Т.е. в админке я могу сделать импорт в виде екселя. А экспорт уже надо в виде csv. Но в техподдержке на мой вопрос " день добрый! если я в админке делаю выгрузку - точнее импорт товаров в xls - то как мне сделать экспорт товаров этой же таблицы? - т.е. уже эту таблицу сохранить как xml или csv?"  мне ответили "Здравствуйте. Вы не сможете загрузить тот же прайс-лист, так как прайс выгружается по определенным правилам. Данные правила не подходят для загрузки прайса обратно на сайт. " как же все таки сделать, и ведь кажется что все таки должна быть такая возможность
Урок 15. Обработчик XLS файлов. Настройка
Урок 15. Обработчик XLS файлов. Настройка