Содержание:
1. Настройка 1С 8 Управления торговлей 11
2. Обмен товарами в 1С 8 УТ 11
3. Обмен заказами в 1С 8 УТ 11
4. Проблемы интеграции 1С 8.3 УТ и интернет-магазина на 1С-Битрикс
В конфигурация 1С:Управление торговлей редакции 11 заложен функционал для обмена с интернет магазином. В конфигурации поддерживается обмен с разными CMS, главное, чтоб они поддерживали обмен по стандарту CommerceML 2.05 и выше. Одна из первых CMS с которой была выполнена интеграция это 1С-Битрикс «Управление сайтом», начиная с редакции 1С-Битрикс «Малый бизнес». Связка УТ с 1С-Битрикс – наиболее распространенная схема для интернет-магазина. Настройку необходимо выполнить, как на стороне 1С, так и на стороне 1С-Битрикс.
1. Настройка 1С 8 Управления торговлей 11
Есть смысл сразу определиться, как будет происходить взаимодействие. 1С-Битрикс «Управление сайтом» постоянно развивает свою систему с точки зрения учета и на данный момент интернет-магазин на 1С-Битрикс может работать полностью автономно, то есть без 1С. Несмотря на это, если у нас уже есть 1С 8 УТ 11, и мы в ней ведем учет нашей торговой деятельности, то лучше при интеграции сразу рассматривать именно учетную систему УТ, как главную при обмене. То есть предполагается, что все операции и весь учет сотрудники будут вести в УТ, а в 1С-Битрикс все изменения должны отображаться для покупателей интернет-магазина.
Для настройки надо перейти в раздел «НСИ → Обмен с сайтом → Настройки обмена с сайтом». Создаем новую настройку.
Рис. 1 Настройка обмена с сайтом в 1С
На вкладке «Основные настройки» указываем URL сайта
Имя пользователя: здесь указывается пользователь 1С-Битрикс с правами загрузки номенклатуры (из группы «Администраторы»).
Пароль: пароль пользователя 1С-Битрикс.
Ставим флаг «Использовать регламентное задание».
Указываем расписание обмена.
Удобней всего создать две настройки:
1. обмен товарами;
2. Обмен товарами в 1С 8 УТ 11
На вкладке «Выгрузка товаров» (Рис. 2) указываем:
1. нашу организацию;
2. выгружаемые данные – отмечаем флажки: каталог товаров, файлы изображений, характеристики (если необходимо), прочие файлы;
3. отмечаем «Цены по соглашению и остатки товаров на складах».
Рис. 2 Настройка обмена товарами в 1С 8 УТ 11
4. режим выгрузки данных: «Выгружать → Изменения»;
5. в «Таблице каталогов» добавляем каталог для выгрузки и в отборе указываем группы необходимы для обмена.
Важно обратить внимание, что поле «Идентификатор каталога» автоматически заполняется при создании. Именно этот идентификатор должен быть у нашего инфоблока на стороне 1С-Битрикс (Рис.3). При первом обмене с 1С-Битрикс каталог создастся автоматически. Если необходимо выполнить загрузку в уже созданный каталог1С-Битрикс, то в нем необходимо изменить поле «Внешний код» на ИД из 1С:УТ.
3. Обмен заказами в 1С 8 УТ 11
1. Дополнительные реквизиты для поиска документов «Заказ клиент» в программе Управление торговлей 11. заполняем соответствующими значениями: дата заказа и номер заказа.
2. Реквизиты для создания документов «Заказ клиента» – заполняем значениями, соответствующими наименованиям полей. В поле соглашение необходимо добавить соглашение с признаком «Доступно внешним пользователям для обмена с сайтом».
3. Способ поиска существующих элементов справочника «Контрагенты» – указываем ИНН/КПП, «Создавать партнеров для новых контрагентов». Также указываем группу доступа, чтобы при автоматическом создании новых партнеров у них сразу же заполнялось одноименное поле соответствующим значением.
4. Реквизиты для создания новых элементов справочника «Номенклатура» заполняем соответствующими значениями. Данные поля важны, если у вас создаются позиции на стороне 1С-Битрикс. Лучше всего, так не делать и создавать все на стороне 1С 8.3 Управление торговлей 11.
Рис. 3. Информационный блок в 1С 8 УТ 11
5. На вкладке «Дополнительно» заполняем соответствие статусов заказов в УТ и 1С-Битрикс.
Рис. 4. Статусы заказов в 1С 8 УТ 11
4. Проблемы интеграции 1С 8.3 УТ и интернет-магазина на 1С Битрикс
Далее я хотел бы рассказать об определенных проблемах и способах их решения, с которыми может столкнутся администратор интернет-магазина на 1С-Битрикс при интеграции с 1С 8.3 УТ 11.
1. «Старые позиции».
Финансово хозяйственная деятельность любой торговой организации связана с изменением ассортимента. Появляются новые позиции, какие-то позиции выводятся, а по каким-то позициям возникает ситуация неопределенности, например, если остатков по ним на данный момент нет. По таким позициям существует нулевой остаток, и иногда по ним нет поступления долгое время. Доля таких позиций в торговой организации может доходить до 50 – 60%. В результате потенциальный покупатель при входе в интернет видит, что более половины товаров отсутствует. По отдельным группам из 40 позиций в наличии может быть, например, только 5. Пользователь должен пролистать несколько страниц, на которых он видит, что товара нет. Это ситуация сильно затрудняет поиск и создает негативное впечатление у потенциального покупателя. Решение в такой ситуации – это удаление (отметка на удаление) тех позиций, по которым остаток ноль и в ближайшее время поступления не предвидится. Но как быть, если поступление все-таки будет, например, через полгода. Очевидно, что такие позиции надо «спрятать» от покупателя, то есть снять флажок «Активность» в карточке товара на стороне 1С-Битрикса. При штатном обмене такой флаг «сбрасывается» у тех позиций, у которых стоит отметка к удалению. Автоматизировать процесс поддержания в порядке ассортимента на сайте и без удаления этих позиций, можно, подготовить условия, скрытия позиции на сайте. Например, по позиции остаток 0, и последнее поступлении по ней было более 3 месяцев назад. Далее нужно добавить реквизит элементу справочника номенклатуры «Не показывать на сайте», и заполнять его регламентным заданием, исходя из условий выше. После корректировки файла xml получаем аккуратный каталог товаров на сайте.
2. Настройка SEO.
В административной части 1С-Битрикс настройки SEO выполняются на отдельной вкладке карточки товары или в настройках типов инфоблоков на вкладке SEO. Специалистам по продвижению требуются оригинальные тексты для каждой позиции. Зачастую требуется включать какие-либо измененяемые параметры, например, это могут быть текущая цена или информация по скидкам. В административной панели предполагается, что SЕО специалист из текущих реквизитов «собирает» шаблоны мета-тегов: TITLE, KEYWORDS, DESCRIPTION, Заголовок товара. Удобней сразу в 1С 8.3 Управление торговлей 11 у элемента справочника добавить группу реквизитов «SЕО» и заполнять их регламентным заданием. Тогда на стороне 1С-Битрикс при управлении сайтом sео-специалисту надо будет заполнить формирования шаблонов мета-тегов соответствующими реквизитами из карточки товара.
3. Обмен заказами на сайте. Статусы заказов.
Как я говорил ранее, схема работы УТ и 1С-Битрикс подразумевает, что 1С 8 Управление торговлей 11 играет «главную» роль при обмене данными, то есть сотрудники работают только в 1С:Управление торговлей 11, а интернет-магазин играет роль веб-витрины для наших покупателей. Обычно настройка выполняется таким образом, чтоб покупатель был проинформирован от том, на каком этапе находиться его заказ. Для этого применяются статусы заказа, к примеру:
- Принят
- Обработан и передан в сборку
- Собран
- Оплачен
- К доставке
- Выполнен
Статусы предварительно необходимо создать в административной панели 1С-Битрикса: «Магазин → Настройки → Статусы». У каждого статуса задается код, на рис.5 это N, WN, WD и т. д. Именно этот код и необходимо передавать в файле обмена из 1С 8 УТ 11 для корректного указания статуса заказа.
<ЗначениеРеквизита>
<Наименование>Статуса заказа ИД</Наименование>
<Значение>WD</Значение>
</ЗначениеРеквизита>
Рис.5 Настройка статусов в 1С Битрикс Малый бизнес
Штатно в программе Управление торговлей 11 нет такого количества статусов, но их не сложно добавить через расширение в формирование окончательного файла обмена xml.
4. Уменьшение количества товара в заказе 1С Управление торговлей, редакция 11.
При уменьшении количества товара в заказе данные не всегда корректно меняют количество в заказе на сайте. Причем касается это только уменьшения – увеличение корректно отрабатывает. Это связано с тем, что в 1С-Битриксе «Малый бизнес» помимо сущности «Заказ», есть еще сущность «Отгрузка», из-за чего в какой-то момент при уменьшении заказа система не дает уменьшить количество в «Отгрузке». Решение: это правка в ядре CMS. Возможно, на данный момент разработчики это поправили.
В статье рассмотрены общие настройки интеграции 1С «УТ 11.4» и 1С-Битрикс «Малый бизнес», а также некоторые нюансы, которые следует учитывать администраторам CMS для интернет-магазинов в 1С-Битрикс.
Специалист компании «Кодерлайн»
Эдуард Аносов