В настоящее время подавляющее большинство торговых организаций различного уровня для реализации своих товаров и услуг открывают собственные интернет-магазины. Кроме этого в целях максимального развития сети возможных покупателей широко используются специализированные (общей направленности и отраслевые) интернет-ресурсы для размещения тематических коммерческих предложений. Обычно это известные и популярные в рунете площадки, такие как Яндекс.Маркет, Price.ru, Товары.MAIL.ru, wikimart.ru и другие.
Варианты обмена между информационной системой данных и сайтом:
1. Обмен с сайтом через web-сервисВ некоторых конфигурациях, например, "1С: Управление небольшой фирмой", реализован вариант обмена, при котором обмен инициализируется и выполняется со стороны сайта. Основой такого обмена является использование web-сервиса, который содержит функции получения данных информационной базы. При этом вся логика взаимодействия с web-сервисом должна быть реализована на стороне сайта, а на стороне принимающей конфигурации достаточно опубликовать сам web-сервис.
2. Обмен с сайтом файлами данных
В конфигурации «1С:Управление торговлей 8, ред. 11» для управления заказами предусмотрен стандартный интерфейс взаимодействия с интернет-магазином, в частности возможно использование интегрированного с системой 1С:Предприятие решения «1С-Битрикс: Управление сайтом».
В конфигурации «1С:Управление торговлей 8, ред. 11» для управления заказами предусмотрен стандартный интерфейс взаимодействия с интернет-магазином, в частности возможно использование интегрированного с системой 1С:Предприятие решения «1С-Битрикс: Управление сайтом».
Как это работает? Из программы «1С:Управление торговлей 8, ред.11» на сайт интернет-магазина могут быть выгружены следующие данные о поставляемом товаре: наименование, изображение товара и его характеристики, цены, свойства и остатки на складе.
Клиенты интернет-магазина по имеющемуся каталогу номенклатурных позиций размещают заказ, который фиксируется в интернет-магазине, автоматически передается в информационную систему данных «1С:Управление торговлей 8» и там обрабатывается.
Статус обработанного заказа (обработан, оплачен, отгружен ) возвращается на сайт интернет-магазина и становится доступным покупателю. Обмен осуществляется по открытому протоколу взаимодействия WEB-сайта и прикладной торговой системы в формате, описанном XML-схемой стандарта CommerceML (CML), обеспечивая тем самым дальнейшую синхронизацию статусов и параметров заказов.
Стандарт CommerceML описывает четыре вида XML-документов: Клиенты интернет-магазина по имеющемуся каталогу номенклатурных позиций размещают заказ, который фиксируется в интернет-магазине, автоматически передается в информационную систему данных «1С:Управление торговлей 8» и там обрабатывается.
Статус обработанного заказа (обработан, оплачен, отгружен ) возвращается на сайт интернет-магазина и становится доступным покупателю. Обмен осуществляется по открытому протоколу взаимодействия WEB-сайта и прикладной торговой системы в формате, описанном XML-схемой стандарта CommerceML (CML), обеспечивая тем самым дальнейшую синхронизацию статусов и параметров заказов.
- Классификатор - устанавливает правила, по которым должен быть описан товар, с описанием иерархии групп, свойств и типов публикуемых цен;
- Каталог товаров - содержит номенклатуру товаров и их описание;
- Коммерческое предложение – указывает цену и количества товара;
- Документ (CommerceML) - содержит данные документа, сопровождающего торговую (хозяйственную) операцию.
"Движки сайтов", которые поддерживают обмен данными в этом формате: WordPress, Битрикс, Joomla, Drupal, HostCMS и другие.
В системе программ "1С:Предприятие 8" необходимый уникальный идентификатор, который необходимо согласовать сторонам-участникам обмена, GUID (Globally Unique Identifier) присваивается автоматически при регистрации организации в информационной базе, и согласование происходит на уровне информационных систем поставщика и покупателя. Сформированные электронные документы можно отправить по электронной почте или выгрузить в файл и затем передать на внешнем носителе информации.
В разделе «Администрирование» конфигурации «1С:Управление торговлей 8» для включения данной возможности необходимо выполнить следующие настройки:
- установить флаг «Обмен данными с сайтами», который включает возможность выгрузки данных о товарах на сайт и загрузки заказов;
- гиперссылка «Узлы обмена с сайтами» дает возможность создавать, редактировать и удалять настройки обмена. Выгрузка данных на сайт может производиться вручную или периодически по определенному расписанию, которое настраивается в узле обмена с сайтом.
Типовые конфигурации на платформе 1С 7.7 не содержат встроенных механизмов для обмена данными с сайтами и интернет-ресурсами. В случае возникшей в этом необходимости можно воспользоваться решениями сторонних разработчиков, к примеру «Обмен 1С:Торговля и Склад 7.7 с САЙТОМ (Битрикс, HostCMS, WebAsyst, UMI.CMS)», которая выполняет полный цикл обмена данными с сайтом в формате CommerceML 2.0, по такому же принципу как это реализовано в 1С8.
Выгрузка из 1С в формате CSV
Для реализации обмена данными между информационной системой данных 1С и интернет-магазином можно воспользоваться имеющимся теперь уже практически на всех сайтах модулем загрузки данных в формате CSV. CSV – это обычный текстовый файл, информация в котором разграничена каким-либо символьным разделителем, например, запятой.
К сожалению, типовые конфигурации 1С не имеют встроенных средств выгрузки данных в CSV формате, но в сети можно найти достаточно много разработок сторонних авторов по решению этого вопроса.
Выгрузка из 1С в формате YML
Другим вариантом обмена данными между системой данных 1С и сайтом интернет-магазина является выгрузка данных для принятия и публикации в формате YML (Yandex Market Language), разработанном российской международной IT-компанией «Яндекс». YML основан на стандарте XML (XML DTD).
Формат YML принимается для размещения товаров на торговых площадках Yandex-маркет, Price.ru, InSales.ru, Tiu.ru и многих других онлайн-каталогах, поддерживающих этот формат обмена.
Для решения задачи выгрузки данных из 1С конфигураций «1С:Управление торговлей. 8», «1С:Управление производственным предприятием», «1С:Комплексная автоматизация» можно воспользоваться специализированной обработкой «Мультиформатная выгрузка номенклатуры, цен, остатков 1С УТ, КА, УПП», позволяющая выгрузить во внешний файл, каталог номенклатуры, цены и остатки товаров в рассмотренных выше форматах CSV, YML, AML (Asshole Markup Language - формат XML для торговой площадки activizm.ru) на выбор пользователя.
Дополнительным удобством этой обработки является гибкая настройка параметров выгрузки, возможность отправки файла выгрузки на FTP и Email, а также рассылка информации об остатках товаров своим клиентам.
В интернете, безусловно, можно найти и другие решения сторонних программистов 1С, но, как правило, функционал этих разработок довольно узконаправленный и не является настолько универсальным, как в упомянутой.
Итоги
Информационные системы данных 1С поддерживают множество способов обмена со сторонними интернет-ресурсами и площадками. Однако, несмотря на то, что некоторые механизмы обмена уже встроены в конфигурации 1С:Предприятия, как правило, этого недостаточно и дополнительные возможности могут быть реализованы с помощью модулей сторонних разработчиков, таких, как рекомендуемые в этой статье.
Информационные системы данных 1С поддерживают множество способов обмена со сторонними интернет-ресурсами и площадками. Однако, несмотря на то, что некоторые механизмы обмена уже встроены в конфигурации 1С:Предприятия, как правило, этого недостаточно и дополнительные возможности могут быть реализованы с помощью модулей сторонних разработчиков, таких, как рекомендуемые в этой статье.