Интеграция с внешними учётными системами

Существует несколько вариантов организации товарной базы вашего магазина. Если вы только начинаете свой бизнес, то, скорее всего, ваш сайт будет единственным хранителем ваших товаров, и весь учёт товаров (цена, наличие) будет вестись через админку вашего сайта. Если вы пришли в Интернет имея работающий оффлайн магазин, то информация о ваших товарах уже хранится в вашей учётной системе (ERP), скорее всего 1С. Возможно, вы развиваете параллельно онлайн и оффлайн продажи, тогда данные о товарах будут дублироваться на сайте и в вашей 1С. Как не запутаться и сократить ресурсы на поддержание сайта?

Варианты ведения товарной базы

  • Товарная база существует только на сайте, весть учёт также производится на сайте (цены товаров, обработка заказов).
  • Учёт остатков и обработка заказов ведётся в 1С, расширенная информация о товарах (картинки, описания, отзывы) размещены на сайте.
  • Вся информация о товарах хранится в 1С, сайт только отражает актуальное состояние базы.

Здесь и далее 1С используется для примера как учётная система (или ERP, от англ. Enterprise Resource Planning — управление ресурсами предприятия), у вас может использоваться другая система. Если есть пересечение информации на сайте и в 1С, встаёт вопрос о синхронизации; поддержка вручную актуального состояния товаров в 1С или на сайте не рассматривается.

Варианты синхронизации товарной базы на сайте и в 1С

  • Сайт периодически выгружает данные о заказах и товарах на ftp в файл в согласованном формате. Формат файла обычно обсуждается с 1С программистом, работающем на стороне клиента.
    — 15 000 (15 тыс.) руб.
  • Сайт формирует по определённому адресу XML документ с данными о заказах. Формат XML согласовывается с 1С программистом и может быть любой.
    — 5 000 (5 тыс.) руб.
  • Сайт загружает данные из файла, который отдаёт 1С база, генерирует отчёт о загрузке данных (сколько товаров обновилось, сколько подорожало и пр.). Формат файла согласовывается с 1С программистом, работающем на стороне клиента. В момент загрузки можно реализовать различные действия с товарами: перемещение по разделам, удаление, архивация и пр.
    — 15 000 (15 тыс.) руб.
  • Сайт общается с вашей 1С базой по протоколу WSDL (Web Services Description Language), веб-функции согласовываются с 1С программистом, работающем на стороне клиента. Через WSDL можно организовать как передачу информации от сайта к 1с базе, так и загрузку информации от 1C к сайту.
    — от 30 000 (30 тыс.) руб.

Самый простой и дешёвый способ интеграции — это обмен файлами на ftp или выгрузка данных в стандартном формате Яндекс.Маркет.