В предыдущей статье мы рассмотрели первый способ как добавлять товары в интернет магазин. Способ второй загрузки товаров в интернет-магазин — это интеграция сайта и 1С. Как правило – это 1С управление торговлей. В каком случае это хорошая идея? Какие есть нюансы?
Нюансов вагон и маленькая тележка.
Это не так просто, почему? И кому вся эта процедура нужна? Это нужно тому, у кого уже более-менее рабочий бизнес, ведётся учёт номенклатуры в 1С, забиты товары, то есть, база данных вашего 1С уже сформирована. И для удобства можно сделать выгрузку всех этих товаров на сайт и настроить постоянный обмен вашего интернет-магазина и 1С.
Что это даёт, какие плюсы?
- Например, вы у себя в 1С добавили новый товар, нажали кнопочку «обмен» и товар выгрузился на сайт. Либо можно настроить автоматическую выгрузку, чтобы почти в реальном времени всё что вы добавляете в 1С выгружалось на сайт интернет магазина. Это удобно.
- Если же у вас какой-то, скажем, маленький бизнес то 1С вам ни к чему. и вам такой путь не подойдёт. Это имеет объективную пользу для тех компаний, кто уже давно пользуется 1С, есть база данных и нужно чтобы и товары туда выгружались и заказы с сайта обратно туда попадали в 1С.
Нюансы в общих чертах?
Давайте так начнём. То есть, что происходит? Допустим у вас уже есть сайт, интернет-магазин на 1С битрикс а если пока еще нет то вы можете выбрать отличное решение готового интернет магазина в нашем каталоге. Редакция 1с-Битрикс должна быть хотя бы «малый бизнес», и есть ваш 1С. Далее на стороне 1С настраивается обмен и настраивается этот же обмен на стороне сайта интернет-магазина. Далее выгружаются все товары, потом отдельно настраивается выгрузка заказов с сайта в 1С. Вот всё, можно работать.
В чем особенности?
Во-первых, для того чтобы этот весь процесс интеграции настроить у вас 1С обязательно должен быть лицензионным. Так же крайне желательно что бы Ваш 1С был обновлен до последней версии. То есть все абдейты на этот 1С были установлены. Тоже самое касается и вашего сайта. чем ваш интернет-магазин свежей, тем лучше. Чтобы все обновления у вас были установлены.
Дальше, для того что бы этот обмен настроить, нужно установить так называемый «модуль обмена» в вашу 1С. И тоже его обновить до последней версии. Чаще всего именно на этом шаге возникают первые проблемы. Потому что, если у вас 1С уже 5 - 10 - 15 лет, и она у вас там как-то допиливалась, дорабатывалась. То есть вы привлекали программистов, чтобы под себя что-то переделать, перенастроить и так далее. То могут возникнуть проблемы с установкой этого модуля обмена. Часто бывает такое, что 1С вся перепиленная и модуль установить не представляется возможным.
Мы обычно, чтобы избежать каких-то неприятностей и недопонимания с нашим заказчиком, когда мы беремся за интеграцию сайта и 1С, мы обычно предлагаем сначала услугу аудита состояния 1С на предмет доработок и возможности установки модуля обмена с сайтом. Наш программист заходит 1С клиента, смотрит что там происходит. Сильно ли менялась конфигурация, можно ли установить этот модуль обмена и так далее. И от сюда мы уже принимаем какое-то решение - будем ли мы заниматься настройкой этой интеграции или не будем. Так как не редко бывает такое что проще написать другой модуль обмена с сайтом т.е новый, чем пытаться вкрутить туда родной, штатный, потому что вся конфигурация была перепилена. В таком случае мы уже отдаем эти работы нашим коллегам, партнерам, которые именно на этом и профилируются. Но, допустим, что модуль обмена установить можно, конфигурация 1С сильно не допиливалась и мы благополучно поставили модуль. Теперь можно выгружать товары на сайт. Какие тут нюансы?
Выгрузка товаров на сайт из базы 1С:УТ
Нюансы здесь следующие. Во-первых, товары на сайт будут выгружены на сайт интернет-магазина в том виде, в котором они представлены в вашей номенклатурной базе 1С.
То есть у вас есть 1С, там есть база, в этой база какие-то категории с названиями, внутри этих категорий лежат какие-то товары. И вот если у вас там бардак, то вот этот весь бардак точно так же попадёт на сайт. Будет скопировано всё так же как оно у вас там. Если же у вас там всё по полочкам разложено, например: есть категория. «кроссовки» внутри этой категории у вас разложены группы, либо по брендам, либо по типу (мужские, женские, детские), а внутри уже этих групп расположены непосредственно сами кроссовки, сами модели. То вот так оно на сайт и попадёт. То есть аккуратно.
А если у вас там всё кое-как нагружено, только вам одному понятно, то опять же точно так же оно на сайт и попадёт. И как правило компании, которые вам настраивают обмен, интеграцию, не занимаются тем, что приводят вашу базу данных 1С в порядок. Это непосредственно ваша работа. Опять же вот для этого мы услугу аудита состояния 1С и оказываем. Мало того, что программист заходит в ваш 1С и смотрит всё ли там в порядке с конфигурацией, можно ли установить этот модуль обмена и т.п. так же мы смотрим на то, в каком виде у вас находится база. Чтобы не было недопонимания в будущем из серии «вы нам сказали всё сделаете, а вы сделали как-то нет так» и тут как говорится, что у вас есть, то есть. Поэтому мы сразу клиенту говорим, «приводите базу в порядок и тогда уже можно будет выгружать». Это один момент.
Как это можно, обойти? В 1С есть возможность, сделать транзитный каталог, назвать его «сайт» или «выгрузка на сайт» и к этому транзитному каталогу привязывать имеющиеся в базе 1с товары и делать это так, как оно будет выглядеть на сайте, и в процессе последующего обмена, обмен будет осуществляться по средствам этого каталога. То есть вся база 1с копироваться на сайт не будет, а данные будут браться конкретно из этого каталога для выгрузки. Вы в него потихонечку подгружаете данные, создаёте категории, и уже в более-менее приличном виде эти данные выгружаются и попадают на ваш сайт. Можно сказать, что это гибкий вариант выгрузки.
Далее, что касается самих товаров, то опять же, как в случае с каталогами, как со всей этой номенклатурой, тоже самое с товарами. Если у вас, есть только название и цена, то выгрузится только название и цена. Если у вас добавлены какие-то свойства, выгрузятся эти свойства. Если есть картинка, выгрузится картинка. Если нет картинки, не выгрузится естественно картинка, ей неоткуда просто взяться. То есть всё будет выгружено так как у вас в базе 1с.
Подводя промежуточный итог, что можно сказать?
Наилучший сценарий – это, когда у вас идеально причёсанная база данных ваших товаров в 1С, карточки этих товаров в 1С, также должны быть максимально хорошо заполнены. Чем больше там картинок, чем больше там описания, чем точнее проставлены все цены и всё остальное, тем лучше. Потому что в таком же виде оно все и попадет на сайт.
Резюме
Выгрузка товаров в интернет-магазин из 1С, это очень непростой и не быстрый путь. Представляет из себя как правило проект в проекте. То есть это уже как отдельный проект, который включает в себя несколько основных этапов, среди которых:
- Анализ конфигурации 1С;
- Установка модуля обмена для битрикса в 1С;
- Проверка базы данных 1с;
- Создание транзитного каталога;
- Настройка сайта для подключения к 1С;
- Пробная выгрузка нескольких товаров;
- Проверка результатов и коррекция;
- Принятие промежуточных решений;
- Доработка базы либо что-то там еще;
- Полная выгрузка товаров.
- Далее настраивается выгрузка заказов с сайта в 1С.
- Идёт непрерывная работа с 1С, с базой в 1С, то есть наполнение карточек в 1С описанием, картинками, добавление характеристик и так далее.
Это такой путь непростой, путь не быстрый. Но удобно, когда у вас всё уже вот это настроено, о чем я говорил выше. Результат по итогу всех работ будет выглядеть примерно так: вы добавили товар в 1С и он сразу попал на сайт. Плюс удобно вести бухгалтерский учет, приход, расход и так далее.
Если вы пойдете этим путем
Рекомендуем следующее: Если вы хотите заказать полный комплекс услуг в одном интернет-агентстве то есть и купить интернет магазин и заказать настройку интеграции сайта с 1С.
Во-первых, узнать компетенцию разработчика по настройке интеграции сайта с 1с, проще говоря как хорошо этот скилл прокачан. Допустим у нас основной упор идет на создание сайтов, даже не сколько на их создание, а на интеграцию готовых сайтов. То есть мы берём платформу 1С битрикс, мы берём какой-то шаблон, устанавливаем всю эту платформу, устанавливаем шаблон, причёсываем сам сайт под потребности бизнеса клиента, меняем все телефоны, графические элементы, баннеры, иконки и так далее. Чтобы сайт был полностью уникальным и выглядел, соответствовал бизнесу клиента. Так же мы настраиваем и обмен данным о котором идет речь, но это не основная наша компетенция, а больше как дополнительная опция, вспомогательная. Поэтому я сторонник разделения. По определённым задачам, нужно идти к определённым специалистам. У одних вы заказали сайт, а у других кто специализируется, например, на интеграциях, заказали интеграцию с 1С. Так будет и быстрее, и дешевле, и проще.
В каких случаях всё проходит гладко и быстро?
Теперь поговорим о том, в каких случаях интеграция с 1С это достаточно несложный сам по себе процесс. Но в любом случае нужно понимать, что без помощи специалиста, программиста либо программиста по битриксу, у которого есть опыт работы с 1С, либо программиста 1С у которого есть опыт работы с битриксом обойтись будет достаточно сложно. Я бы не рекомендовал здесь экономить если сам вы не специалист, не программист.
В тех ситуациях, когда у вас новый сайт на котором нет ни товаров ничего вообще. То есть свежий, новый только что установленный и у вас так же новая 1С. Тоже только что поставлена, там нет никакой базы, ничего. В таких случаях обычно никаких проблем с настройкой обмена не случается. Устанавливается стандартный модуль обмена, настраивается сайт, забивается несколько товаров и осуществляется выгрузка. Всё это проверяется и как правило всё проходит гладко. Далее, по шаблону, вы продолжаете в 1С добавлять товары, и они выгружаются на сайт. В таком случае всех проблем и сложностей, о которых я говорил выше, практически никогда не бывает.
Другой вариант. Это когда у вас на сайте уже есть товары, они по полочкам разложены, но вы хотите начать использовать 1С. Вы ставите себе 1С, она пустая и тогда можно настроить выгрузку товаров из сайта в 1С. Тогда у вас тоже будет полная синхронизация. В 1С попадёт так же как на сайте. В принципе это тоже достаточно удобно.
И третий вариант, когда тоже более-менее работа с 1С представляется безоблачной, это как раз облачная 1С. Например, есть такой сервис scloud. Там вы можете пользоваться полноценным 1С за определённый ежемесячный тариф. И там исключена возможность кривой интеграции с сайтом. Почему? Потому что у вас нет возможности эту 1С допиливать. Там есть стандартная конфигурация, к ней можно подключить какой-то стандартный пакет модулей и достаточно несложно, опять же с помощью какого-то специалиста настроить обмен с вашим 1С. Вот в таком случае с вашим 1С нет никаких проблем.
Это были три ситуации в которых проблем настройки обмена интернет магазина с 1С:УТ нет.
Во всех остальных, то есть ели уже давно есть 1С, но нету сайта и вы хотите всё это как-то синхронизировать. Чтобы всё это дружило и хорошо работало, редко, когда можно обойтись без каких-либо сложностей.
На этом у меня всё, благодарю вас за внимание. В следующих статьях поговорим о других способах интеграции и загрузки товаров на сайт интернет магазина.