Мастер-класс

Новости розницы

Создаем Интернет-магазин (Часть 2)


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

Создание Торгового каталога

Без торгового каталога Интернет-магазин работать не будет, поскольку не будет существовать база для товаров для продажи. Создание каталога — один из самых трудоемких этапов при создании Интернет-магазина как для разработчиков, так и для администраторов в плане наполнения проекта реальным содержимым.

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


Инфоблоки для каталога товаров (1) и элементы каталога одного из разделов

Для создания каталога первым делом необходимо создать тип информационного блока. Это объединение информационных блоков по какому-то признаку, например, Товары для рыбалки, в рамках которого будут созданы инфоблоки по конкретным товарам (Товары для рыбалки, Товары для туризма), разделы — Группы товаров (Удилища, Лески и так далее), элементы —конкретные модели товаров (Daiwa MORETHAN 12XH, Daiwa MORETHAN 111 МLX и так далее.)

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


Задание свойств инфоблока

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

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

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

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

При создании структуры инфоблока, созданного для товаров, необходимо осуществить некоторые дополнительные операции, которые будут необходимы для задания свойства товара в рамках поискового продвижения. Для создания условий для успешной SEO-оптимизации необходимо добавить специальные пользовательские поля, которые впоследствии будут использоваться в построении ЧПУ URL (человеко-понятных адресов страниц). Пользовательские поля — это специальные сущности в рамках платформы Битрикс, которые расширяют штатные возможности, позволяя создавать поля, не предусмотренные в «коробочной» поставке.

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

Наполнение каталога

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

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

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

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

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

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

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

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

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

Настройка отображения каталога

Для отображения каталога используется комплексный компонент Каталог. С его помощью вам и надо произвести настройку отображения каталога на страницах сайта. Делается это с публичной части, с помощью окна настройки параметров компонентов, без какого-либо программирования. Диалог имеет очень много настроек. Одних только групп параметров — 16, самих же параметров — несколько десятков, так что возможности настроек отображения данных вполне достаточно для «бюджетного» магазина.


Настройка параметров отображения каталога

Настройка цен

Для нормального функционирования магазина необходимо установить цены, с которыми он будет работать. В каталоге и, соответственно, в Интернет-магазине можно использовать несколько типов цен. При импорте (или ручном вводе) данных достаточно добавить только одну цену: Базовую и технически все будет работать. Но базовой ценой пользоваться не всегда удобно. Хотя бы потому, что при выводе на страницу детального просмотра товара она так и будет называться: Базовая цена. Это не всегда понятно обычному покупателю.


Типы используемых цен

Для вывода на страницу лучше использовать общеизвестные понятия Розничной или Оптовой цены. Розничная и Оптовая цены формируются относительно Базовой цены.

Настройка Интернет-магазина

Бюджетный магазин обладает минимально необходимыми функциями по оплате:

  • оплата товара наличными через курьера при доставке физическому лицу,
  • оплата через внутренний счет с доставкой товара по почте.
  • оплата через банк.

В силу того, что бюджетный магазин довольно прост, нам не потребуется настройка всех полей в формах настройки модуля Интернет-магазин. Достаточно настроить:

  • E-Mail отдела продаж введите электронный адрес, на который будут получаться все сообщения, связанные с работой Интернет-магазина.
  • Так как нам предстоит отправлять товары по почте нужно указать настройки веса. Почта России ведет расчет стоимости в килограммах.
  • Настроить почтовый индекс отделения почты вашего магазина.
  • Настроить местоположение вашего магазина.
  • Указать какие из групп пользователей, созданных на сайте, будут отвечать за обработку заказов Интернет-магазина.
  • Выбрать валюту, в которой будет работать Интернет-магазин.

Настройки Интернет-магазина

Теперь можно переходить к настройкам самого магазина. Для работы Интернет-магазина нам надо «перепривязать» из имеющихся в дистрибутиве или создать вновь 5 групп данных:

  • Типы плательщиков — физическое и юридическое лицо — достаточно просто привязать имеющиеся типы к вашему магазину;
  • Скидки на заказ — достаточно просто привязать имеющиеся скидки к вашему магазину или создать новые с вашими суммами (процентами) скидок;
  • Налоги — достаточно просто привязать имеющиеся налоги к вашему магазину или создать новые с вашими ставками, если они у вас не типовые;
  • Службы доставки. Их придется создать. У нас есть два типа служб доставки: автоматизированные и настраиваемые. Разница в этих службах в том, что в автоматизированных службах доставки расчет стоимости доставки происходит не на вашем сайте, а на серверах этих служб, и вы не можете влиять на стоимость доставки. Единственное, что вы можете сделать — это осуществить наценку на стоимость доставки. Зато это можно сделать для каждого из Интернет-магазинов в отдельности, если у вас их несколько. Как правило, автоматизированные службы доставки — это внешние системы международной или междугородней доставки типа DHL или Почты России. Настраиваемые службы доставки — это службы, стоимостью услуг которых вы можете управлять. Это, как правило, курьеры самого Интернет-магазина или внешние по отношению к магазину службы внутригородской доставки.
  • Платежные системы необходимо создать заново. Для бюджетного магазина достаточно трех систем: оплата в режиме посетитель (наличная оплата), оплата через банк, оплата наложенным платежом.

Свойства заказа

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

Создание счета покупателя

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

С регистрацией покупателя счет автоматически не создается, его надо создать вручную с административной части системы.

Технически, в принципе, уже все готово к открытию торговли. Но есть еще несколько нюансов.

Статусы

Если магазин небольшой и обслуживается одним человеком, то вопрос «какой заказ выполнять, какой нет» обычно не возникает. Но чем объемнее продажи и чем шире ассортимент, тем сложнее внутренний цикл работы магазина и тем больше людей участвуют в процессе торговли. Как работникам понимать состояние заказа на каждый конкретный момент? Для решения этой задачи есть такая сущность как Статусы, которые отражают этапы, через которые проходит заказ во время обработки.

По умолчанию в дистрибутиве имеется 2 статуса, созданных под самую простую логику торговли:

  • N — Принят. Самая первая стадия обработки заказа. Заказ просто принят, но не оплачен.
  • F — Доставлен. Означает, что заказ выполнен и оплачен.

Статусы можно создавать и удалять. Вполне вероятно, что вам не хватит имеющихся статусов для работы вашего магазина. Допустим, что вам необходим статус товара, когда он оплачен, обработан бухгалтерией, но в силу некоторых причин не может быть отгружен. Например, товар поступает небольшими партиями с интервалом в день — два, и расходится в порядке очереди поступления заказа. Для такого товара удобно иметь статус В очереди.

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

Печатные формы

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

Таковы в общих чертах шаги по созданию Интернет-магазина на «1С-Битрикс: Управление сайтом».




Роберт Басыров
Материал предоставлен сайтом 1Софт
Опубликовано — 11 мая 2010 г.


 
 


ПОЗИТРОНИКА - легкий выбор сложной техники!
Более 200 магазинов в городах и населенных пунктах страны.
Присоединяйся!


Регард - самые низкие цены!
Более 45000 наименований компьютерной и офисной техники!


Распродажа до 80%!

Mebelion — один из крупнейших интернет-магазинов товаров для дома

Нашли ошибку на сайте? Выделите текст и нажмите Ctrl+Enter
Система Orphus