СИНХРОНИЗАЦИЯ 1С С ИНТЕРНЕТ-МАГАЗИНОМ

В этой статье расскажем вам о синхронизации системы учета 1С с системой управления контентом (CMS) Okay CMS. Начнем с основ, потом перейдем к ответам на частые вопросы.

Важно! В своей работе мы синхронизировали интернет-магазины например, Адикросс (adikross.com.ua) и Дариана трейд (https://dariana-trade.com) с различными программами, кроме 1С. Поэтому информация применима к синхронизации с другими программами складского учета.

СИНХРОНИЗАЦИЯ: ПОНИМАЕМ СУТЬ

Вкратце: синхронизация — это обновление. Не путать с интеграцией.

Попытаемся понять, что такое синхронизация в принципе и зачем она нужна.

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

Cинхронизация приводит к одному значению один или несколько параметров одного объекта. А именно: товары, которые при синхронизации передались в базу данных на сервер, будут иметь точно такие же параметры, как и в системе 1С.

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

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

ДЛЯ ЧЕГО ЖЕ ВСЕ-ТАКИ ДЕЛАЕТСЯ СИНХРОНИЗАЦИЯ?

Вкратце: для скорости и простоты работы. Вы должны работать с одной системой.

У вас есть система управления складом, в которой есть товары, контрагенты, документы (накладные и т.д.). Вы и сотрудники привыкли работать с данной системой.

Тут в вашем бизнесе появляется интернет-магазин, и нужно перенести в него все товары, а еще научить сотрудников пользоваться данным инструментом.

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

Типы синхронизации
Синхронизация может быть двух типов:

  1. Автоматическая.
  2. Ручная.

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

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

При ручной синхронизации вам нужно выгрузить файл (каталог) с товарами и категориями и загрузить через загрузчик на сайте, все остальное уже сделает система.

Для передачи информации при синхронизации используют файловое хранение данных, файлы используют такие расширения .csv, .xml, .xls.

ПРИ СИНХРОНИЗАЦИИ НЕОБХОДИМО УЧЕСТЬ

Внимание! Любые данные с 1С можно передать в Okay CMS. Ограничений нет, только здравый смысл. Мы собрали узловые моменты, которые вам необходимо учитывать.

Синхронизация карточки товара
Программа-минимум: артикул, название, количество на складе, цена, бренд/производитель.

Программа-максимум ограничивается только данными 1С. Это может быть:

  • Описание товара (полное и краткое, описание на нескольких языках).
  • Технические характеристики.
  • Фотография/фотографии.
  • Несколько типов цен (опт, мелкий опт, крупный опт и т.д.).
  • Наличие на разных складах.
  • Несколько статусов заказов. Кроме товаров, которых нет в наличии, система может учитывать товары под заказ, предзаказ и т.д.
  • Другие данные.

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

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

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

Курс можете выставлять вручную в интернет-магазине нужное вам количество раз в день. Курс может синхронизироваться с 1С. Курс также может быть привязан к курсу Нацбанка Украины.

Все от ваших потребностей.

Синхронизация заказов
Заказы с интернет-магазина могут передаваться в 1С. Как только заказ помещен в интернет-магазин, он сразу передается в 1С.

Синхронизация категорий и подкатегорий
Категории и подкатегории – это специальные разделы интернет-магазина, по которым группируются товары. Например, категорией может быть «Смартфоны и планшеты», а в этой категории 15 подкатегорий (Смартфоны, Планшеты, Аксессуары и т.д).

Необходимо определиться: в интернет-магазине будут такие же категории и подкатегории, как в 1С, или они будут создаваться в интернет-магазине отдельно.

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

В 95% случаев мы переделываем категории на сайте, учитывая поисковые запросы и понимание аудитории.

Фильтры товаров
Если вы планируете создавать параметры для фильтрации, то необходимо предусмотреть, где они будут создаваться: в 1С (и потом передаваться в интернет-магазин) или в интернет-магазине.

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

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

Проблемой это становится, когда товаров 20 000, а от скорости обработки зависят продажи.

Время и частота синхронизации
Зависит от ваших пожеланий и самого бизнеса. Для больших магазинов мы делаем выгрузку 2 раза в день: в 10-00 и 17-00. Для небольших – один раз в день.

Синхронизация скидок и акций
Если вы введете скидочную систему, то необходимо решить вопрос со скидками при синхронизации. Ведь будут клиенты, например, с индивидуальными скидками. И им очень важно видеть свою скидку.

Мы собрали самые популярные виды скидок:

  • Индивидуальные скидки (у Иванова сидка 10%).
  • Скидки на группы товаров (на все ноутбуки скидка 5%).
  • Скидки на бренды (на все товары Samsung скидка 2%).
  • Скидка на товар (на товар Samsung S7  скидка 25%).
  • Скидка от объема товаров (при покупке на 30 00 грн – скидка 5%).
  • Скидки от группы покупателей. Опт, мелкий опт, постоянные и т.д. Тут могут быть разные комбинации. Например, мелкооптовый клиент, у которого есть скидка 5% только на 2 бренда.
  • Акция – это снижение цены, но на определенное время.

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

Например:
Товар А + Товар В = сумма цен этих товаров.
Товар А + Товар В = сумма меньше, чем сумма цен этих товаров.

Частые вопросы
При создании системы синхронизации клиенты чаще всего задают такие вопросы:

Если у меня в системе появятся новые товары, будут ли они передаваться в интернет-магазин?
Да, они будут передаваться в интернет-магазин. Товары будут динамически попадать в процесс синхронизации. Нет никакого ограничения по количеству товаров для синхронизации.

Возможно ли передавать картинки к товарам с системы управления в интернет-магазин?
Да, это возможно.
Есть два способа передать картинки товаров в интернет-магазин:

  • Первый способ: сделать картинки доступными по определенному url в сети (url – это ссылка на картинку, путь по которому она лежит) и при синхронизации передавать url на картинку как параметр товара.
  • Второй способ: выгружать на веб-сервер все картинки вместе с файлом “выгрузки”. Второй способ сложнее, так как вам нужно выгружать большой объем данных. В этом случае есть и другие нюансы.

Есть ли ограничения по версиям?
Для версий 1С 8 и выше сложностей нет. 1С 7 не очень дружелюбна к синхронизации, поэтому с ней работы больше, но все реализуемо.

Как ставить задачи и решать их в процессе разработки, вы можете посмотреть на примере реализованных нами проектов. Эти проекты реализованы на Okay CMS:

Интернет-магазин свадебных тканей и аксессуаров. Синхронизация с 1С 8.0. Каталог более 5 тысяч товаров. Простой и понятный в использовании. Оптимизирован под поисковые системы.