Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2





НазваниеПрограмма по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2
страница7/11
Дата публикации08.03.2014
Размер0.86 Mb.
ТипРеферат
100-bal.ru > Информатика > Реферат
1   2   3   4   5   6   7   8   9   10   11

Импорт/Экспорт данных


Добавление товара вручную при большом объеме элементов инфоблока нерентабельно по трудозатратам, хотя и известны случаи ручного наполнения каталога из более чем 5000 элементов. Гораздо проще добавить элементы инфоблока с помощью функции импорта данных. В «1С-Битрикс: Управление сайтом» доступно три вида импорта данных:

  1. Импорт из 1С;

  2. Импорт из файла формата XML;

  3. Импорт из файла формата CSV.

В ТЗ на интернет-магазин сказано:

Import/Export

Система выгрузки товара для:

  • Электронных каталогов,

  • Прочих нужд,

  • Синхронизации данных.

Система загрузки товара

  • Перенос каталогов,

  • Синхронизации данных.

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

Импорт из 1С


Достаточно часто у заказчика база данных товаров расположена в программе «1С: Предприятие». Начиная с версии 8.1 в этой программе предусмотрен штатный механизм экспорта данных в «1С-Битрикс: Управление сайтом». Благодаря чему возможно использование существующей базы товаров для наполнения Интернет-магазина.

Настройка импорта со стороны "1С-Битрикс: Управление сайтом" производится на странице Магазин > Настройки магазина > Интеграция с 1С. Выполнение импорта осуществляется через интерфейс программы "1С: Предприятие 8.1". Детально процесс настройки и собственно импорта мы рассматривать не будем в силу ограниченности объема «Примера». Если вы решили экспортировать данные из «1С: Предприятие», то воспользуйтесь «Руководством по взаимодействию "1С: Предприятие 8.1" и "1С-Битрикс: Управление сайтом 8.0"» на странице http://dev.1c-bitrix.ru/docs/php.php#tab-integration-link.

Но некоторые замечания по поводу механизма импорта из "1С: Предприятие" дадим. Импорт из 1С не всегда применим в «чистом» виде: конфигурация может быть кастомизированой или структура номенклатуры в "1С: Предприятие" такая, что совсем «не ложится» в «1С-Битрикс: Управление сайтом» без существенных трудозатрат.

В этом случае первичное наполнение магазина лучше произвести другими способами, а затем провести комплекс организационных мер по наладке интеграции с учётной системой "1С: Предприятие" уже работающего магазина во вторую очереди разработки интернет-магазина.

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

Импорт из файла XML


Механизм выгрузки через XML – довольно сложный и используется для интеграции с существующими системами учета. В силу сложности темы в «Примере» этот способ импорта рассматриваться не будет.

Импорт из файла CSV


Импорт из файла CSV – относительно удобный способ добавления товаров в каталог магазина.

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

Опытные разработчики применяют следующий метод. Сначала в MS Excel создается специальный файл, в котором менеджер вручную задает привязки между элементами.

Пример строки файла:

ID элемента

привязка к ИБ 1

привязка к ИБ 2

привязка к ИБ3

И так далее…

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

А потом кастомным загрузчиком загружаются все CSV-файлы и восстанавливаются привязки. Этим загрузчиком так же можно производить очистка данных (типпографика), добавлять и генерироватьслужебные поля.

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

  • Примечание. Дополнительно, при загрузке данных следует озаботиться их типпографикой. Обычно данные отформатированы так, что их лучше не показывать людям. Например, «» вместо "", лишние пробелы, знаки табуляции и прочее. Можно понадеяться что перед запуском материалы вычитают менеджеры со стороны заказчика, но обычно этого не происходит, а при импорте больших каталогов и вовсе очень дорого по ресурсам. Поэтому данные желательно типпографить, чтобы они не портили верстку шаблонов и выглядели аккуратно. (http://www.typograf.ru/about/, http://www.artlebedev.ru/tools/typograf/about/).

Это можно уже делать и отдельными скриптами внутри БД - если использовать стандартный импорт и после него прогонять отдельные скрипты..

Настройки импорта


Для добавления свойств типа HTML/text (в нашем случае это свойство «Технические характеристики») нам нужно добавить одну возможность в импорт: возможность задавать импорт в формате html.

  • Перейдите на страницу Настройки > Настройки продукта > Настройки модулей > Торговый каталог.

В закладке Экспорт/Импорт нас интересует поле Доступные поля товара.

  • В группе Экспорт / импорт из CSV в поле Доступные поля товара в общем списке с помощью клавиши Ctrl сделайте активными строки: Тип описания (B_IBLOCK_ELEMENT.DETAIL_TEXT_TYPE), Мнемонический код.



Рисунок 3.22 Выбор доступных полей

  • В поле Доступные валюты выберите валюту RUB.

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

Теперь можно перейти непосредственно к импорту.

  • Примечание. Импорт в «1С-Битрикс: Управление сайтом» возможен в двух вариантах: просто импорт из файла CSV в инфоблоки и импорт как торговый каталог. Нам необходим именно второй вариант.

Файл 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.23 Первый шаг в импорте данных

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

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

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

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

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

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



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

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

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

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



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

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

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

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

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

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

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



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

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


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

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

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

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

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



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

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

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

Экспорт данных


Согласно требованиям ТЗ необходимо обеспечить экспорт товаров во внешние электронные каталоги типа Яндекс Маркет. Для этого предусмотрено два типа экспорта: Froogle и Yandex. Импорт в Яндекс возможен двумя способами: просто импорт и импорт типа simple (упрощенный). Вы можете использовать любой из этих способов. Разница между ними заключается в том, что simple режиме нет возможность выбрать отдельные разделы каталога, экспортируется весь выбранный инфоблок.

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

У Яндекса есть несколько типов объектов товарного катлога. (http://partner.market.yandex.ru/legal/tt/). Это: , , , и . «1С-Битрикс: Управление сайтом» производит выгрузку в YML файл только общие для всех типов поля. А специализированные вроде ISBN и автора для типа товаров книга, длительность для фильма и прочие в текущей версии не выгружаются. На это стоит обратить внимание и включить в план работ кастомизацию выгрузки, например, если по этому материалу делается Интернет-магазин для продажи книг. Заказчик обязательно попросит выгружать автора и ISBN и ещё ряд полей в Яндекс-маркет. (Так же стоит это объяснить заказчику эту особенность CMS, что бы избежать обвинений в неполном экспорте данных в стандартной конфигурации.)

  • Примечание. Разработчик должен взять за правило - просматривать файлы выгрузок во время проведения работ по интеграции или экспорту данных. Так как скрипт может отработать верно, а формат или содержимое выгрузки могут не совпадать.
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Проектно-образовательная деятельность по формированию у детей навыков безопасного поведения на улицах и дорогах города
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Цель: Создание условий для формирования у школьников устойчивых навыков безопасного поведения на улицах и дорогах
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
«Организация воспитательно- образовательного процесса по формированию и развитию у дошкольников умений и навыков безопасного поведения...
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Цель: формировать у учащихся устойчивые навыки безопасного поведения на улицах и дорогах, способствующие сокращению количества дорожно-...
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Конечно, главная роль в привитии навыков безопасного поведения на проезжей части отводится родителям. Но я считаю, что процесс воспитания...
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Поэтому очень важно воспитывать у детей чувство дисциплинированности и организованности, чтобы соблюдение правил безопасного поведения...
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Всероссийский конкур сочинений «Пусть помнит мир спасённый» (проводит газета «Добрая дорога детства»)
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...
Поэтому очень важно воспиты­вать у детей чувство дисциплинированности, добиваться, чтобы соблюдение правил безопасного поведения...
Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...

Программа по формированию навыков безопасного поведения на дорогах и улицах «Добрая дорога детства» 2 iconПрограмма по формированию навыков безопасного поведения на дорогах...



Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск