Обмен данными с интернет-магазином
Ведение бизнеса через сеть Интернет — ключевое условие успеха современной торговой компании. Все большее число торговых компаний создают собственные интернет-магазины и web-витрины, размещая на web-сайте свои торговые предложения и организуя прием заказов от покупателей.
Как правило, торговля через Интернет не является единственным каналом продаж таких компаний. Для повышения эффективности работы компании все каналы продаж целесообразно интегрировать в единую корпоративную систему управления торговлей, которая может быть построена на платформе «1С:Предприятие».
Для создания и непосредственного управления интернет-магазином предназначены специализированные системы, например «1С-Битрикс: Управление сайтом». Специализированная система обеспечивает взаимодействие между интернет-магазином и покупателями через Интернет. А система «1С:Предприятие» регулярно обменивается коммерческими данными с интернет-магазином через Интернет или общую локальную сеть и управляет исполнением полученных заказов.
Таким образом, при интеграции с интернет-магазином система «1С:Предприятие» играет роль бэк-офиса.
Для организации обмена данными между системой «1С:Предприятие» и интернет-магазином фирмами «1С» и «1С-Битрикс» разработан и опубликован специальный протокол, в котором используется основанный на XML стандарт обмена коммерческой информацией CommerceML 2.
Реализация обмена в системе «1С:Предприятие»
В прикладных решениях «1С:Управление нашей фирмой 8», «1С:Комплексная автоматизация 8» и «1С:Управление торговлей 8» системы «1С:Предприятие» реализация обмена данными функционально разделена на два блока:
- выгрузка торговых предложений на сайт интернет-магазина;
- обмен информацией о заказах покупателей.
При выгрузке на сайт торговых предложений поддерживается возможность отбора выгружаемых товаров и передачи их изображений.
При обмене информацией о заказах покупателей доступны такие возможности, как:
- детальная настройка условий, по которым происходит передача заказов в систему «1С:Предприятие»;
- фиксация информации для подстановки в заказы параметров по умолчанию;
- настройка для автоматического выполнения действий с заказом (автоматическое проведение заказа).
Обмен может быть выполнен либо по расписанию, либо по требованию пользователя системы «1С:Предприятие». Можно передавать только ту информацию, которая была изменена с момента последнего обмена.
Обмен в прикладных решениях «1С:Управление нашей фирмой 8», «1С:Комплексная автоматизация 8» и «1С:Управление торговлей 8» настраивается по шагам при помощи удобного мастера. Можно задать произвольное количество настроек обмена, как для одного, так и для нескольких интернет-магазинов.
Предусмотрены два типа настроек обмена данными.
1. Обмен через файловый ресурс. Этот тип обмена удобно использовать для отладки.
2. Обмен с web-сайтом. Реализован в соответствии с открытым протоколом обмена данными.
Организация обмена данными на стороне систем управления web-сайтом
Информация о применении системы управления web-сайтом для организации интернет-магазина, интегрированного с системой «1С:Предприятие» опубликована на сайтах компаний:
Для интеграции интернет-магазина с системой «1С:Предприятие» используется открытый протокол обмена данными.
Реализация обмена в системе «1С:Предприятие» Организация обмена данными на стороне систем управления web-сайтом
- Обмен данными с интернет-магазином
- Системы «Клиент банка»
- Зарплатные проекты банков
- Обмен данными в бюджетных решениях
- Автономное решение
- DirectBank (прямой обмен с банком)
- Подключение торгового оборудования
- Система быстрых платежей — мгновенный перевод денежных средств от покупателей в программах «1С»
- Платежные документы с QR-кодом в «1С:Предприятии 8»
- 1C-Отчетность
- Система сервисов 1С:Мультибанк
- Сервис 1С:Кредит
- Сервис 1С:Лизинг
- Сервис 1С:ФинОтчетность
- Сервис 1С:Открытие счета
- Архив разработок
Интеграция 1С и вашего интернет-магазина на 1С-Битрикс
У вас уже есть функционирующие интернет-магазины или сайты и 1С и вам необходимо объединить их работу.
Вы уже произвели интеграцию сайта, но она была выполнена не качественно и требует исправление ошибок.
Вы хотите установить 1С и объединить ее с существующим интернет-магазином на Битрикс.
Вам необходима интеграция со сторонними сервисами или базой данных через API.
Вам нужно разработать или доработать интернет-магазин и интегрировать его с действующей базой 1С и настроить автоматический обмен товаров.
Вы только планируете создать сайт, установить 1С и наладить их совместную работу.
У вас уже есть 1C и вам нужна доработка (товары ведутся нестандартно)
Мы обновляем целый спектр продуктов 1С различных версий
| GKEXCHANGE | ФРИЛАНСЕР |
|---|---|
| Уровень квалификации | |
| Высокая квалификация сотрудников нашей компании подтверждается 15 годами опыта работы с 1С и 19 сертифицированными сотрудниками. | Часто фрилансерами являются студенты, еще не прошедшие полный курс обучения, или программисты-самоучки без образования. |
| Сроки | |
| Благодаря нашему опыту работы и наличию группы сертифицированных специалистов по 1С и по 1С-Битрикс настройка системы производится быстро и безошибочно. | Многие фрилансеры затягивают сроки разработки сайта, а после сдачи проекта обнаруживаются ошибки, не позволяющие вести работу с интернет-магазином или базой 1С. |
| Качество | |
| Мы гарантируем качество. Если в работе сайта и 1С обнаружились недочеты, которые были допущены нашими специалистами, то мы их исправим бесплатно и в самые короткие сроки. | Если вы приняли проект, но после обнаружили, что работа была выполнена некачественно, то вам придется доплачивать за устранение выявленных недостатков, что увеличит стоимость интеграции в разы. |
| Сложность выполняемых задач | |
| Мы готовы взяться даже за самые трудные задачи. При этом гарантируем, что качество работы будет на высочайшем уровне и все будет выполнено в короткие сроки. Более 80% проблем, связанных с интеграцией, мы решаем в течение одного дня. | Ни один программист-фрилансер, даже высококвалифицированный, не сможет в одиночку выполнить сложный проект по интеграции также качественно и в столь короткие сроки, как команда профессионалов. |
Компания GKEXCHANGE готова взяться за интеграцию любой сложности с системами 1С:Управление торговлей, 1С:Документооборот, а также настроить дополнительный обмен данными с телефонией, crm системами.
Позвоните нам и расскажите, что вы хотите и мы решим вашу бизнес-задачу.
Протокол обмена с сайтом
Данный открытый протокол разработан компаниями «1С» и «1С-Битрикс».
Протокол используется штатной процедурой обмена коммерческими данными между системой «1С: Предприятие», с одной стороны, и системой управления сайтом, с другой стороны.
Функционально обмен делится на два блока:
- выгрузка на сайт торговых предложений (каталогов продукции), данных об остатках на складах (с разбивкой и сводно), данных только о ценах и остатках (без описания номенклатуры);
- обмен информацией о заказах.
Первый блок обеспечивает публикацию на сайте каталога номенклатурных позиций и данных. Второй блок необходим для передачи с сайта в систему «1С: Предприятие» информации о заказах интернет-магазина, и дальнейшую синхронизацию статусов и параметров заказов.
В обоих случаях инициатором обмена выступает система «1С: Предприятие». Обмен электронными документами осуществляется в соответствии с правилами и форматами, описанными в стандарте CommerceML 2.
При инициализации взаимодействия устанавливается HTTP соединение. Система «1С: Предприятие» запрашивает у сайта необходимые параметры, такие, как максимальный объем пакета, поддержка сжатия и др. На основании этих данных система 1С: Предприятие формирует XML сообщения и передает их на сайт.
Выгрузка на сайт
Данные для публикации на сайте выгружаются одним пакетом.
A. Начало сеанса
Выгрузка данных начинается с того, что система «1С: Предприятие» отправляет http-запрос следующего вида:
http:/// /1c_exchange.php? type=catalog& mode=checkauth.
В ответ система управления сайтом передает системе «1С: Предприятие» три строки (используется разделитель строк «\n»):
- слово «success»;
- имя Cookie;
- значение Cookie.
Примечание. Все последующие запросы к системе управления сайтом со стороны «1С: Предприятия» содержат в заголовке запроса имя и значение Cookie.
B. Запрос параметров от сайта
Далее следует запрос следующего вида:
http:/// /1c_exchange.php? type=catalog& mode=init
В ответ система управления сайтом передает две строки:
- zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
или
zip=no — в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности. - file_limit=, где — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С: Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.
C. Выгрузка на сайт файлов обмена
Затем «1С: Предприятие» запросами с параметрами вида
http:/// /1c_exchange.php? type=catalog& mode=file& filename=
выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.
В случае успешной записи файла система управления сайтом выдает строку «success».
D. Пошаговая загрузка данных
На последнем шаге по запросу из «1С: Предприятия» производится пошаговая загрузка данных по запросу с параметрами вида http:/// /1c_exchange.php? type=catalog& mode=import& filename=
Во время загрузки система управления сайтом может отвечать в одном из следующих вариантов.
- Если в первой строке содержится слово «progress» — это означает необходимость послать тот же запрос еще раз. В этом случае во второй строке будет возвращен текущий статус обработки, объем загруженных данных, статус импорта и т. д.
- Если в ответ передается строка со словом «success», то это будет означать сообщение об успешном окончании обработки файла.
Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово «failure», а в следующих строках — описание ошибки, произошедшей в процессе обработки запроса. Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.
Примеры файлов выгрузки
Сведения о товарах в формате XML.
<КоммерческаяИнформация xmlns="urn:1C.ru:commerceml_210" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ВерсияСхемы="2.08" ДатаФормирования="2021-02-11T16:24:39"> <Классификатор><Ид>33fc4cb7-9333-45bc-863f-9f7274af7a22Ид> <Наименование>Классификатор (рр)Наименование> <Владелец><Ид>6e3445bb-b5b8-11e4-8355-74d02b7dfd8cИд> <Наименование>Кухни АссольНаименование> <ОфициальноеНаименование>ООО "Кухни Ассоль"ОфициальноеНаименование> <ИНН>7727233711ИНН> <КПП>772701001КПП> <ОКПО>1027739829ОКПО> <Адрес><Представление>142750, Москва г, Внуковское п, Абабурово п, Майская ул, дом № 10, корпус 3, офис 20Представление> Адрес> Владелец> <Группы> <Группа><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> <Наименование>МатериалыНаименование> Группа> Группы> <Категории> <Категория><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> <Наименование>МатериалыНаименование> Категория> Категории> <ЕдиницыИзмерения> <ЕдиницаИзмерения><Код>625Код> <НаименованиеПолное>ЛистНаименованиеПолное> <МеждународноеСокращение>LEFМеждународноеСокращение> ЕдиницаИзмерения> <ЕдиницаИзмерения><Код>166Код> <НаименованиеПолное>КилограммНаименованиеПолное> <МеждународноеСокращение>KGMМеждународноеСокращение> ЕдиницаИзмерения> <ЕдиницаИзмерения><Код>616Код> <НаименованиеПолное>БобинаНаименованиеПолное> <МеждународноеСокращение>NBBМеждународноеСокращение> ЕдиницаИзмерения> <ЕдиницаИзмерения><Код>006Код> <НаименованиеПолное>МетрНаименованиеПолное> <МеждународноеСокращение>MTRМеждународноеСокращение> ЕдиницаИзмерения> <ЕдиницаИзмерения><Код>055Код> <НаименованиеПолное>Квадратный метрНаименованиеПолное> <МеждународноеСокращение>MTKМеждународноеСокращение> ЕдиницаИзмерения> <ЕдиницаИзмерения><Код>796Код> <НаименованиеПолное>ШтукаНаименованиеПолное> <МеждународноеСокращение>PCEМеждународноеСокращение> ЕдиницаИзмерения> ЕдиницыИзмерения> Классификатор> <Каталог СодержитТолькоИзменения="false"><Ид>33fc4cb7-9333-45bc-863f-9f7274af7a22Ид> <ИдКлассификатора>33fc4cb7-9333-45bc-863f-9f7274af7a22ИдКлассификатора> <Наименование>ррНаименование> <Владелец><Ид>6e3445bb-b5b8-11e4-8355-74d02b7dfd8cИд> <Наименование>Кухни АссольНаименование> <ОфициальноеНаименование>ООО "Кухни Ассоль"ОфициальноеНаименование> <ИНН>7727233711ИНН> <КПП>772701001КПП> <ОКПО>1027739829ОКПО> <Адрес><Представление>142750, Москва г, Внуковское п, Абабурово п, Майская ул, дом № 10, корпус 3, офис 20Представление> Адрес> Владелец> <Товары> <Товар><Ид>f8c9ef49-47e1-11e5-8073-74d02b7dfd8cИд> <Артикул/><Код>ФР-00000223Код> <Наименование>Лак мебельныйНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Лак мебельныйЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>f8c9ef4c-47e1-11e5-8073-74d02b7dfd8cИд> <Артикул/><Код>ФР-00000224Код> <Наименование>Клей ПВА столярныйНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Клей ПВА столярныйЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>f8c9ef5f-47e1-11e5-8073-74d02b7dfd8cИд> <Артикул/><Код>ФР-00000226Код> <Наименование>ГелькоутНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <Картинка>import_files/f8/f8c9ef5f47e111e5807374d02b7dfd8c_08ba340e6d1411e59811e0cb4ed5f4c3.jpgКартинка> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ОписаниеФайлаНаименование> <Значение>import_files/f8/f8c9ef5f47e111e5807374d02b7dfd8c_08ba340e6d1411e59811e0cb4ed5f4c3.jpg#market_yaJmdkbt8OK5aVmAoKq43A_190x250Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>ГелькоутЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>f8c9ef60-47e1-11e5-8073-74d02b7dfd8cИд> <Артикул/><Код>ФР-00000227Код> <Наименование>Жидкий гранит (наполнитель)Наименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Жидкий гранит (наполнитель)Значение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>f8c9ef61-47e1-11e5-8073-74d02b7dfd8cИд> <Артикул/><Код>ФР-00000228Код> <Наименование>ОтвердительНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>ОтвердительЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>429c2703-b5b9-11e4-8355-74d02b7dfd8cИд> <Артикул>503Артикул> <Код>ФР-00000021Код> <Наименование>Пластик ПВХНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <Страна>РОССИЯСтрана> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Пластик ПВХЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>429c2704-b5b9-11e4-8355-74d02b7dfd8cИд> <Артикул>504Артикул> <Код>ФР-00000022Код> <Наименование>Пластиковая кромкаНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <Страна>РОССИЯСтрана> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Пластиковая кромкаЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>429c2705-b5b9-11e4-8355-74d02b7dfd8cИд> <Артикул>505Артикул> <Код>ФР-00000023Код> <Наименование>Клей ПВХНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <Страна>РОССИЯСтрана> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Клей ПВХЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>429c2706-b5b9-11e4-8355-74d02b7dfd8cИд> <Артикул>506Артикул> <Код>ФР-00000024Код> <Наименование>Пленка ПВХНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <Страна>РОССИЯСтрана> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Пленка ПВХЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>429c2707-b5b9-11e4-8355-74d02b7dfd8cИд> <Артикул>507Артикул> <Код>ФР-00000025Код> <Наименование>СтолешницаНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <Картинка>import_files/42/429c2707b5b911e4835574d02b7dfd8c_80eca3a4739b11e88780b06ebf31a92f.pngКартинка> <Страна>РОССИЯСтрана> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ОписаниеФайлаНаименование> <Значение>import_files/42/429c2707b5b911e4835574d02b7dfd8c_80eca3a4739b11e88780b06ebf31a92f.png#СтолешницаЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>СтолешницаЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>5cb8d101-b78f-11ea-9036-ed187bb1ae53Ид> <Артикул/><Код>ФР-00000248Код> <Наименование>Доводчик двериНаименование> <Группы><Ид>429c26e0-b5b9-11e4-8355-74d02b7dfd8cИд> Группы> <Категория>429c26e0-b5b9-11e4-8355-74d02b7dfd8cКатегория> <СтавкиНалогов> <СтавкаНалога><Наименование>НДСНаименование> <Ставка>20Ставка> СтавкаНалога> СтавкиНалогов> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ЗапасЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Полное наименованиеНаименование> <Значение>Доводчик двери мебельныйЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> Товары> Каталог> КоммерческаяИнформация>
Обмен информацией о заказах
Заказы, оформленные на сайте, загружаются в систему «1С: Предприятие».
Последовательность действий при работе с заказом:
- Заказ оформляется на сайте
- При передаче в систему «1С: Предприятие» в заказе устанавливается категория «Заказ с сайта».
При формировании заказа в системе «1С: Предприятие» записываются номер и дата заказа, с которыми он оформлен на сайте. Поиск контрагента осуществляется по ИНН или наименованию, в зависимости от указанных настроек. - При загрузке заказа производится поиск договора с контрагентом. Договор ищется среди существующих договоров с клиентом, с признаком ведения взаиморасчетов по заказам (по указанной в настройках загрузки Организации). Если не находится ни один договор, то создается новый.
- При загрузке заказа загружаются все его свойства, переданные с сайта. Свойства ищутся в системе «1С: Предприятие» по наименованию. Если с таким наименованием свойства нет, то заводится новое свойство со значениями типа строка или число.
- Заказ может модифицироваться в системе «1С: Предприятие», при этом его изменения будут выгружаться на сайт
- Если заказ оплачивается или отгружается в системе «1С: Предприятие», то состояния заказа по оплате и по отгрузке выгружаются на сайт только при полном выполнении операции (полной оплате и полной отгрузке). До этого момента заказ считается не оплаченным и не отгруженным.
- При попытке в системе «1С: Предприятие» изменить заказ, по которому произведена оплата или отгрузка, заказ на сайт не загрузится как измененный. При этом пользователь получит об этом сообщение.
- После каждой выгрузка заказа на сайт, на стороне сайта определяются значения его категорий (ссылка на категории). Эти значения устанавливаются в системе «1С: Предприятие» так, как они присвоены заказу на сайте
A. Начало сеанса
Выгрузка данных начинается с того, что система «1С: Предприятие» отправляет http-запрос следующего вида:
http:/// /1c_exchange.php? type=sale& mode=checkauth.
В ответ система управления сайтом передает системе «1С: Предприятие» три строки (используется разделитель строк «\n»):
- слово «success»;
- имя Cookie;
- значение Cookie.
Примечание. Все последующие запросы к системе управления сайтом со стороны «1С: Предприятия» содержат в заголовке запроса имя и значение Cookie.
B. Уточнение параметров сеанса
Далее следует запрос следующего вида:
http:/// /1c_exchange.php? type=sale& mode=init
В ответ система управления сайтом передает две строки:
- zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
или
zip=no — в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности. - file_limit=, где — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С: Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.
C. Получение файла обмена с сайта
Затем на сайт отправляется запрос вида
http:/// /1c_exchange.php? type=sale& mode=query.
Сайт передает сведения о заказах в формате CommerceML 2. В случае успешного получения и записи заказов «1С: Предприятие» передает на сайт запрос вида
http:/// /1c_exchange.php? type=sale& mode=success
D. Отправка файла обмена на сайт
Затем система «1С: Предприятие» отправляет на сайт запрос вида
http:/// /1c_exchange.php? type=sale& mode=file& filename=,
который загружает на сервер файл обмена, посылая содержимое файла в виде POST.
В случае успешной записи файла система управления сайтом передает строку со словом «success». Дополнительно на следующих строчках могут содержаться замечания по загрузке.
Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово «failure», а в следующих строках — описание ошибки, произошедшей в процессе обработки запроса.
Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.
Примеры файлов обмена информацией
Заказ на сайт в формате XML
<КоммерческаяИнформация ВерсияСхемы="2.03" ДатаФормирования="2008-03-28"> <Документ><Ид>20Ид> <Номер>20Номер> <Дата>2007-10-16Дата> <ХозОперация>Заказ товараХозОперация> <Роль>ПродавецРоль> <Валюта>RUBВалюта> <Курс>1Курс> <Сумма>9683.42Сумма> <Контрагенты> <Контрагент><Ид>1#admin#Петров ПетрИд> <Наименование>Петр ПетровНаименование> <Роль>ПокупательРоль> <ПолноеНаименование>Петр ПетровПолноеНаименование> <Фамилия>ПетровФамилия> <Имя>ПетрИмя> <АдресРегистрации><Представление>87698Представление> <АдресноеПоле><Тип>Почтовый индексТип> <Значение>6546Значение> АдресноеПоле> <АдресноеПоле><Тип>УлицаТип> <Значение>87698Значение> АдресноеПоле> АдресРегистрации> <Представители> <Представитель> <Контрагент><Отношение>Контактное лицоОтношение> <Ид>ab7399a8aa62c20e0e9f3ea53c6dac81Ид> <Наименование>Петр ПетровНаименование> Контрагент> Представитель> Представители> Контрагент> Контрагенты> <Время>15:40:40Время> <Товары> <Товар><Ид>ORDER_DELIVERYИд> <Наименование>Доставка заказаНаименование> <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">штБазоваяЕдиница> <ЦенаЗаЕдиницу>348.00ЦенаЗаЕдиницу> <Количество>1Количество> <Сумма>348.00Сумма> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>УслугаЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>УслугаЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>cbcf498f-55bc-11d9-848a-00112f43529aИд> <ИдКаталога>bd72d8f9-55bc-11d9-848a-00112f43529aИдКаталога> <Наименование>Комбайн MOULINEX A77 4CНаименование> <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">штБазоваяЕдиница> <ЦенаЗаЕдиницу>9335.42ЦенаЗаЕдиницу> <Количество>1.00Количество> <Сумма>9335.42Сумма> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> Товары> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>Дата оплатыНаименование> <Значение>2007-10-16 15:44:47Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Номер платежного документаНаименование> <Значение>ТК000000026Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Метод оплатыНаименование> <Значение>Наличный расчетЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Дата разрешения доставкиНаименование> <Значение>2007-10-16 15:51:27Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Заказ оплаченНаименование> <Значение>trueЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Доставка разрешенаНаименование> <Значение>trueЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ОтмененНаименование> <Значение>falseЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Финальный статусНаименование> <Значение>trueЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Статус заказаНаименование> <Значение>[F] ДоставленЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Дата изменения статусаНаименование> <Значение>2007-10-16 15:51:58Значение> ЗначениеРеквизита> ЗначенияРеквизитов> Документ> КоммерческаяИнформация>
Заказ с сайта в формате XML
<КоммерческаяИнформация ВерсияСхемы="2.03" ДатаФормирования="2008-03-28"> <Документ><Ид>20Ид> <Номер>20Номер> <Дата>2007-10-16Дата> <ХозОперация>Заказ товараХозОперация> <Роль>ПродавецРоль> <Валюта>RUBВалюта> <Курс>1Курс> <Сумма>9683.42Сумма> <Контрагенты> <Контрагент><Ид>1#admin#Петров ПетрИд> <Наименование>Петр ПетровНаименование> <Роль>ПокупательРоль> <ПолноеНаименование>Петр ПетровПолноеНаименование> <Фамилия>ПетровФамилия> <Имя>ПетрИмя> <АдресРегистрации><Представление>87698Представление> <АдресноеПоле><Тип>Почтовый индексТип> <Значение>6546Значение> АдресноеПоле> <АдресноеПоле><Тип>УлицаТип> <Значение>87698Значение> АдресноеПоле> АдресРегистрации> <Представители> <Представитель> <Контрагент><Отношение>Контактное лицоОтношение> <Ид>ab7399a8aa62c20e0e9f3ea53c6dac81Ид> <Наименование>Петр ПетровНаименование> Контрагент> Представитель> Представители> Контрагент> Контрагенты> <Время>15:40:40Время> <Товары> <Товар><Ид>ORDER_DELIVERYИд> <Наименование>Доставка заказаНаименование> <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">штБазоваяЕдиница> <ЦенаЗаЕдиницу>348.00ЦенаЗаЕдиницу> <Количество>1Количество> <Сумма>348.00Сумма> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>УслугаЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>УслугаЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> <Товар><Ид>cbcf498f-55bc-11d9-848a-00112f43529aИд> <ИдКаталога>bd72d8f9-55bc-11d9-848a-00112f43529aИдКаталога> <Наименование>Комбайн MOULINEX A77 4CНаименование> <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">штБазоваяЕдиница> <ЦенаЗаЕдиницу>9335.42ЦенаЗаЕдиницу> <Количество>1.00Количество> <Сумма>9335.42Сумма> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>ВидНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ТипНоменклатурыНаименование> <Значение>ТоварЗначение> ЗначениеРеквизита> ЗначенияРеквизитов> Товар> Товары> <ЗначенияРеквизитов> <ЗначениеРеквизита><Наименование>Дата оплатыНаименование> <Значение>2007-10-16 15:44:47Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Номер платежного документаНаименование> <Значение>ТК000000026Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Метод оплатыНаименование> <Значение>Наличный расчетЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Дата разрешения доставкиНаименование> <Значение>2007-10-16 15:51:27Значение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Заказ оплаченНаименование> <Значение>trueЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Доставка разрешенаНаименование> <Значение>trueЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>ОтмененНаименование> <Значение>falseЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Финальный статусНаименование> <Значение>trueЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Статус заказаНаименование> <Значение>[F] ДоставленЗначение> ЗначениеРеквизита> <ЗначениеРеквизита><Наименование>Дата изменения статусаНаименование> <Значение>2007-10-16 15:51:58Значение> ЗначениеРеквизита> ЗначенияРеквизитов> Документ> КоммерческаяИнформация>
Представленный протокол используется для интеграции системы «1С: Предприятие» с системами «1С-Битрикс: Управление сайтом», «UMI.CMS» и другими.
Выгрузка на сайт Примеры файлов выгрузки Обмен информацией о заказах Примеры файлов обмена информацией
- Протокол обмена с сайтом
- Стандарты CommerceML
- Стандарт обмена с системами «Клиент банка»
- Стандарт взаимодействия по технологии DirectBank
- Стандарт обмена данными по зарплатным проектам
- Стандарты обмена для государственных (муниципальных) учреждений
- Стандарт обмена данными по операциям эквайринга
- Технология подключения торгового оборудования
- Национальный стандарт штрихкодирования платежных реквизитов
- Стандарт обмена данными по выплатам самозанятым через 1С:ДиректБанк
- Формат EnterpriseData
- Архив cтандартов
Интеграция сайта с 1С

Делаем ведение бизнеса проще: интеграция сайта с 1С
Интеграция (синхронизация) сайта с 1С предполагает настройку качественного обмена информацией в автоматическом режиме между двумя системами: сайтом компании и 1С.
Благодаря такой «привязке» сайта к системе учета, оперативному обмену информацией между интернет-ресурсом и базами данных компании, вы сможете поддерживать актуальность цен, ассортимента товаров и их остатков; автоматически формировать заказы, составлять отчетность, другие документы; быстро и максимально развернуто предоставлять клиентам нужную им информацию и многое другое.
Интеграция сайта с 1С: что это такое и для кого она актуальна
Цель интеграции сайта с 1С – организация регулярного обмена данными (непрерывно или с заданной периодичностью) между сайтом и системой учета.
Такая передача бывает двух типов: односторонняя и двухсторонняя
- Обмен в одну сторону (из 1C на сайт торгового каталога)
- Двухсторонний обмен (из 1C на сайт торгового каталога и с сайта в 1с заказов)
Интеграция с 1С значительно упрощает работу и наиболее актуальна для торговых предприятий с большим ассортиментом, а также компаний, которые в силу специфики своей деятельности вынуждены регулярно обновлять информацию на своем сайте. Речь идет об интернет-магазинах, торговых фирмах, транспортных и логистических компаниях, туристических агентствах, сайтах-каталогах и т.д.
Зачем синхронизировать сайт с 1С
Для интеграции сайта с системой учета, базами данных есть, как минимум, несколько веских причин:
- Автоматизация. Обмен данными по всем необходимым позициям, передача на сайт максимально полной информации о товаре, поддержка актуальности цены и наличия товарных позиций, автоматическое формирование первичной документации, возможность отслеживать статус заказа – все это и еще много других «плюшек» сделает работу вашей компании намного более эффективной и менее трудозатратной.
- Обмен данными в режиме real-time. Позволяет всегда «держать руку на пульсе»: вы моментально получаете новые данные (товар, заказ и т.д.) и можете максимально оперативно их обработать.
- Экономическая целесообразность. Проведение интеграции сайта с 1С избавит ваших сотрудников от рутинной работы и освободит их время для решения более важных задач.
- Многоканальность. Оффлайн и онлайн магазины, работающие с одной базой 1С, можно объединить. Так, онлайн-посетители смогут отложить нужный им товар и прийти за ним в удобное время, а оффлайн-клиенты, например, при отсутствии нужного товара в торговой точке, сделать заказ и отслеживать его через сайт.
- Повышение уровня лояльности клиентов. Благодаря интеграции сайта с 1С клиент будет владеть максимально полной информацией о нужных ему товарах, что повысить его лояльность к вашей компании.
Из всего вышеперечисленного видно, что объединение работы сайта и 1С – отличное решения для повышения эффективности работы компании.
Варианты синхронизации сайта с 1С
Есть несколько вариантов интеграции с 1С, которые можно применить, как по отдельности, так и в совокупности:
Выгрузка каталога из базы 1С на сайт
Выгрузка каталога с сайта в базу 1С
Обмен заказами (заказы, сделанные на сайте, попадают в 1С)
Рекомендуем вести каталог в 1С, а на сайте создавать товары при обмене. Дело в том, что если каталог на сайте имеет сложную структуру с большим количеством связей, провести качественную интеграцию будет невозможно. Выгрузка каталога с сайта в 1С подходит для ситуаций, когда товарные позиции уже размещены на сайте, а программа учета полностью чистая.
Также стоит сказать о двух вариантах интеграции: штатной и нестандартной.
В первом случае синхронизация стандартными средствами со стороны, и 1С Битрикс: Управление сайтом, и 1С: Управление торговлей требует минимальных настроек, а значит наименьших временных и денежных затрат.
Второй вариант, предполагающий доработки со стороны, как 1С, так и сайта, может быть достаточно трудозатратным и более дорогим.
Главные выгоды от интеграции 1С и сайта
Синхронизация этих двух систем, несомненно, положительно скажется на эффективности работы вашей компании. Вы:
Получите удобный двусторонний обмен товарами и заказами
Будете экономить время на заполнении каталога
Ускорите процесс обработки заказов
Сможете оперативно менять цены, устанавливать скидки, отображать запасы на складе
Получите возможность управлять данными о товарах на сайте напрямую из 1С
В результате интегрированный сайт будет работать гораздо эффективнее, станет полезнее. Интеграция 1С с веб сайтом актуальна практически для любой компании из сферы продаж или услуг.
Какие сайты можно интегрировать с 1С
Самые распространенные варианты интеграции:
- Интернет магазин и 1С: Управление торговлей (выгрузка товарного каталога в магазин, обмен заказами в режиме реального времени в двустороннем порядке)
- Битрикс 24 с 1С: Управление торговлей и 1С: Бухгалтерией (выгрузка заказов, счетов, контрагентов из 1С в Битрикс 24)
- 1С и личный кабинет (выгрузка контрагентов, заказов, цен из 1С на сайт или организация частичного доступа к данным по картам лояльности, статусам заявок в 1С)
- Абстрактный сайт с абстрактной 1С
Виды выгрузок из 1С
Существует три типа выгрузок:
Полная (первая выгрузка данных на сайт или при ручном запуске)
Краткая (происходит систематически, содержит изменение цен и остатков)
Полная принудительная (используется, как правило, при отладке обмена)
Последний вариант организовать непросто, но, в принципе сайт на Битрикс, как и 1С, можно интегрировать с чем угодно.
Объединение сайта и 1С поможет более эффективно работать с каталогом товаров, заказами, ценами, остатками, отчетностью. Такая интеграция актуальная для любого более-менее крупного интернет-магазина или компании, предоставляющей услуги. Она поможет быстрее работать, лучше контролировать процесс торговли, качественнее обслуживать клиентов и в результате приведет к экономии времени, денежных средств, поможет увеличить продажи и прибыль.
Отправьте заявку и мы свяжемся
с Вами в ближайшее время.
Отзывы наших клиентов
Сотрудничаем уже около года и все отлично. Недавно IT-DON разрабатывали хитрый калькулятор окон для сайта «Форточка» по нашему макету и ТЗ. Отнеслись внимательно, помогли исправить недочеты и сделали отличный калькулятор. Работать комфортно, все правки переносят терпеливо, в дедлайны укладываются.
Люди, которые вникают в твою задачу настолько, чтобы дать дельный совет о том, как что-то там улучшить и оптимизировать — это бесценно 🙂 Рекомендую!
Маркетолог компании «Форточка» — Ольга Родзянко
профессиональный уровень наших сотрудников подтверждают полученные нами документы





В интернет-агентстве IT-DON работают сертифицированные специалисты Яндекс Директ и Google Adwords.
Анализ рынка и ваших конкурентов перед стартом работ, изучение и доработки сайта, грамотная настройка контекстной рекламы, аналитика позволяют максимально эффективно проводить рекламную кампанию.
Таргетолог — специалист по таргетированной рекламе
С помощью рекламных инструментов выделяет из всей имеющейся аудитории только ту целевую аудиторию, которая удовлетворяет заданным критериям, и показать рекламу именно ей.
Специалист по социальным сетям, который управляет присутствием бренда, продвижением товаров и услуг в социальных сетях ВКонтакте, Facebook, Instagram, Одноклассники и других.
Профессионал своего дела, который настраивает и контролирует весь процесс рекламной кампании в целом и каждый её элемент в частности. Трудно переоценить синергию его работы с программистами и дизайнерами.
Занимаются раскруткой сайта — исполняют все необходимые работы и формируют задания для копирайтера, программиста и других специалистов. Консультируют клиента.
