Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
Учебный план и практики по подготовке специалистов по направлению 130400 «Горное дело» (профиль «Технологическая безопасность и горноспасательное дело...полностью>>
'Документ'
1.1. Настоящее Положение о городской  олимпиаде школьников  по избирательному праву  «Я - гражданин России!» (далее – олимпиада) определяет порядок по...полностью>>
'Конкурс'
Конкурс проводится в целях более широкого вовлечения населения, коллективов предприятий и организаций в работы по благоустройству территории парка кул...полностью>>
'Документ'
Настоящий стандарт распространяется на мостовые электрические однобалочные опорные краны (в дальнейшем - краны), группы режима работы 3К по ГОСТ 25546...полностью>>

Главная > Документ

Сохрани ссылку в одной из сетей:
Информация о документе
Дата добавления:
Размер:
Доступные форматы для скачивания:

Файл csv

Прежде чем импортировать данные, нужно создать файл CSV, который будет применяться как источник для импорта. По умолчанию в «1С-Битрикс: Управление сайтом» для файлов импорта используется разделитель «;». Если вы в своем файле будете использовать иной разделитель, то при выполнении самого импорта не забудьте указать нужный.

  • Примечание. Достаточно часто используется символ «|», так как он никогда не встречается в названиях товаров.

Удобнее всего для создания файла использовать программу MS Excel. Можно использовать и другие, вплоть до простейшего Блокнота, но этот табличный редактор удобен и им привычно пользоваться обычным пользователям.

  • Откройте программу MS Excel.

  • Создайте новый файл под любым именем (в нашем случае пусть это будет: baza) и сохраните его с расширением csv.

  • Примечание. При сохранении файла в формате csv в MS Excel 2007 нет формата разделителя «;». Excel предлагает сохранить только с разделителем «,». Соглашайтесь. На самом деле файл сохраниться с нужным разделителем – точка с запятой. Почему так происходит – вопрос к разработчикам MS Excel.

В файле CSV обязательно должны присутствовать как минимум два параметра: уникальный идентификатор и название элемента. Название колонок с параметрами не обязательно должно совпадать с названиями параметров в системе. Главное, что бы они были понятны вам, и при задании условий импорта у вас не возникло затруднений в определении соответствий полей создаваемого вами сейчас файла CSV и полей формы импорта.

  • Создайте обязательные колонки. Пусть они называются ID и Название.

  • В колонку ID внесите произвольные цифровые индексы. Индексы должны быть уникальными для каждой строки.

  • В колонку Название внесите названия товаров так, как они должны будут отражаться в списке товаров.

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

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

  • Создайте колонку для первого уровня и назовите ее Первый уровень.

  • Создайте колонку для второго уровня и назовите ее Второй уровень.

В нашем «Примере» все элементы относятся к Цифровым фотоаппаратам из Японии.

  • Заполните колонки Первый уровень и Второй уровень для всех элементов, согласно нашей структуре. Первый уровень – Цифровые фотоаппараты, Второй уровень – Nikon.

  • Примечание. Названия, вводимые в эти колонки должны точно совпадать с теми названиями, которые используются в каталоге. Если названия не будут совпадать, то система при импорте создаст разделы с новыми названиями и в них поместит импортируемые элементы.

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

  • Примечание. Если будут указаны названия разделов нижнего уровня, но не указаны имена разделов верхнего уровня, то будут созданы папки верхнего уровня с именем «Пустое название». Если у вас случайно произошла такая ошибка, то повторного импорта можно не производить. Просто перенесите добавленные элементы в нужную папку.

Теперь можно приступать к созданию колонок с данными о товаре.

  • Создайте колонки, соответствующие необходимым данным для импорта.

  • Заполните колонки данными.

Некоторые моменты:

  • Если в качестве описания используется текст отформатированный html тегами, то необходимо в настройках Торгового каталога добавить в качестве используемой строку Тип описания. (Это сделано выше.) Если html форматирование используется и для анонсового описания, то нужно добавить соответствующую строку и для анонсового описания. Соответственно в CSV файле должны быть добавлены колонки, указывающие на тип описания.

  • Добавление элемента в колонки со свойством типа Привязка к элементу не произведет автоматического привязывания элемента, если элементы еще не созданы. (Так как заполнить эту колонку можно только ID элементов, а они еще неизвестны.) Привязку необходимо осуществить после экспорта вручную, как мы это делали при ручном добавлении. Однако, если элементы инфоблоков, уже созданы, то можно в соответствующие колонки ввести код элемента. В нашем случае мы можем ввести код элемента для поля Производитель, но не сможем ввести код для полей Совместимость.

  • При добавлении цены необходимо следить, чтобы разделитель десятичных знаков, используемый в «1С-Битрикс: Управление сайтом» совпадал с разделителем, используемым в CSV файле. Что бы избежать возможных ошибок, достаточно использовать установки по умолчанию. В системе «1С-Битрикс: Управление сайтом» в качестве разделителя десятичных знаков используется запятая. По умолчанию в MS Excel при выборе формата ячеек колонки как «числовой» тоже будет использоваться запятая. Если в силу каких-то причин в CMS был сменен тип разделителя для десятичных знаков, то его необходимо поменять и в CSV файле.

  • Одновременно с указанием цены в CSV файле обязательно необходимо предусмотреть колонку «валюта», в которой будет указана используемая валюта. (Российский рубль имеет название RUB.) Без этого импорта не произойдет. Точнее – импорт элементов осуществиться, но цены не будут добавлены.

  • Для загрузки данных для свойств с признаком множественности необходимо повторить строку с товаром столько раз, сколько будет множественных полей. Например, в случае со свойством Технические характеристики нам нужно заполнить три поля. Следовательно, в файле CSV получится по три строки на каждый товар. (Если множественных свойств несколько, то число строк должно равняться числу параметров наибольшего свойства. Ячейки для параметров свойств с меньшим числом можно просто оставить пустыми) Все строки должны быть одинаковыми по содержанию, за исключением множественных полей, которые изменяются указанием новых данных для этого свойства. Подобная особенность импорта с помощью стандартного механизма приводит к распуханию файла если количество множественных свойств много и они интенсивно используются. При импорте больших файлов следует использовать пошаговые операции.

Картинки

Перед импортом необходимо загрузить картинки в систему. В файле CSV для них должны быть выделена свои отдельная колонка. Картинки могут быть расположены в любом месте в рамках файловой структуры, главное – указать при импорте правильный путь до них. Рекомендуется использовать папку upload.

  • Создайте папку foto_files в папке upload.

  • Загрузите в нее картинки импортируемых товаров.

  • Сохраните внесенные изменения.

  • Примечание. Образец CSV файла лежит в архиве вместе с файлом «Примера».

Теперь можно приступать к импорту данных.

Импорт данных
  • Перейдите на страницу Магазин > Торговый каталог > Импорт данных > Import CSV (new). Откроется трехшаговый мастер импорта (Рисунок 1.22).

Рисунок 3.1 Первый шаг в импорте данных

  • С помощью кнопки Выбрать укажите путь до файла CSV. (Если файл до этого не был загружен в систему, то загрузите файл).

  • В поле Информационный блок укажите в выпадающем списке инфоблок Товары интернет-магазина.

  • Нажмите кнопку Далее. Система перейдет ко второму шагу. Откроется форма второго шага импорта.

В этом шаге нам ничего менять не надо. По умолчанию все выставлено как нужно. Для информации просто скажем, что можно использовать как разные разделители, так и заданную ширину полей. По умолчанию в программе MS Excel используется разделитель точка с запятой - «;». Не будем менять этих установок.

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

  • Нажмите кнопку Далее, система перейдет к третьему шагу импорта и откроется последний шаг настроек (Рисунок 3.2).

Рисунок 3.2 Третий шаг настроек импорта

В этой форме вам надо составить соответствие колонок в CSV файле свойствам инфоблока. Это действие не должно вызвать у вас затруднений. Необходимо только следить за правильностью соответствий.

  • Примечание. В свойствах инфоблока не совсем явно выражены названия анонса и подробного описания. Подробное описание называется просто «описание», а анонс называется «описание для списка».

После задания соответствий переходим к Дополнительным настройкам (Рисунок 3.3).

Рисунок 3.3 Дополнительные настройки импорта

  • В поле Путь к картинкам укажите путь до папки с картинками.

Если группе Товары, которых не было в файле выбрать не трогать, то товары и разделы добавленные ранее останутся без изменений. Если выбрать деактивировать, то станут неактивными все папки, которые были нами созданы ранее, но в которые не добавилось ни одного элемента, а так же деактивируются все ранее добавленные элементы. Если выбрать удалить, то папки, в которые не добавлено ни одного элемента и ранее добавленные элементы будут удалены. В нашем «Примере» мы выберем не трогать, так как структура разделов нами уже задана.

Поле Неактивные товары/группы, которые есть в файле не трогаем. Для информации – это функция для случаев, когда по каким-то причинам (например, отсутствие товара на складе) позицию товара деактивируют, а при последующем импорте ее надо опять включить.

Параметр Время выполнения шага сделан для больших файлов импорта. Большой – это несколько тысяч позиций. При таких файлах рекомендуется использовать шаг в 30-60 секунд. В нашем случае тестового файла CSV можно поставить 0 и весь импорт произойдет в один шаг.

  • Нажмите на кнопку Загрузить данные. Начнется процесс импорта. После его завершения система сообщит об успешном завершении операции (или об возникших ошибках).

Перейдите в публичную часть сайта и посмотрите результаты импорта (Рисунок 3.4).

Рисунок 3.4 Импорт осуществлен

Сохранение конфигурации импорта

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

  • Перейдите на страницу Магазин > Торговый каталог > Импорт данных. Отроется список имеющихся на данный момент схем импорта.

  • В контекстном меню выберите Добавить профиль и в выпавшем списке выберите тип профиля на основе которого будет создан новый. (В случае «Примера» – Import CSV (new)). Откроется первый шаг выполнения импорта.

  • Выполните первые два шага по импорту по аналогии с описанным выше процессом. Третий шаг будет несколько отличаться.

  • После задания соответствий полей в файле полям в базе данных и проведения Дополнительных настроек перейдите к полю Название схемы импорта (Рисунок 3.5) и заполните его.

Рисунок 3.5 Сохранение схегы импорта

  • Нажмите кнопку Сохранить. Новый профиль сохранится и появится в общем списке профилей импорта.

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



Похожие документы:

  1. Курсы валют 11 Глава Каталог 12

    Реферат
    ... файл необходимые данные, создать новый инфоблок с нужными свойствами и импортировать данные из ... второй вариант. Файл csv Прежде чем импортировать данные, нужно создать файл CSV ... При нестандартных запросах заказчика, прежде чем разрабатывать что-то самим ...
  2. Методические рекомендации по работе с договорами бюджетных обязательств. Прежде чем создавать в «Комите»

    Методические рекомендации
    ... Прежде чем создавать в «Комите» заявку на карту регистрации, проверьте, какие данные есть ... реквизитов, не позволяет автоматически импортироваться договору в АЦК. Поэтому ... в справочнике «Комиты» по данному поставщику. Если найдёте несоответствие, ...
  3. Данное творение (инструкция / faq) будет постоянно дополнятся и редактироваться. Свои пожелания, рекомендации, описания, замечания можно оставлять на форуме или обращаться ко мне через форму Контакты.

    Инструкция
    ... и в режиме Copy. Внимание: Данная опция экспериментальная, и прежде чем ей пользоваться, проверьте как ... полей тратится битрейт. Когда импортируют mpeg файлы, процессы определения ... ). Первое, что следует решить, прежде чем приниматься за хардсаб — а оно ...
  4. Голицына О. Л., Партыка Т. Л., Попов И. И. Системы управления базами данных: Учеб пособие

    Документ
    ... встретиться, прежде чем будет скопирована запись. Если файл с данными, который ... создать копию незаполненного файла данных, импортировать содержимое текстового файла в ... FoxPro можно импортировать данные из внешнего файла и экспортировать данные во ...
  5. Министерство образования и науки республики казахстан восточно-казахстанский государственный университет первые шаги в pagemaker (учебно-методическое пособие)

    Учебно-методическое пособие
    ... . Ознакомившись с теоретическим материалом данного пособия и выполнив задания в ... изменить тип линии контура. Данная возможность реализуется благодаря команде ... Полная верстка документа в РageМaker Прежде чем импортировать текстовый файл, убедитесь, что ...

Другие похожие документы..