Частный программист: 1C+PHP

Принципы интеграций

«Компьютер для бизнеса, а не бизнес для компьютера» - это самый основной принцип и на данный момент пока единственный. Если вспомню еще, то напишу. Суть его заключается в следующем. Например, меня спрашивают "А где мы будем заводить товар - на сайте или в 1С?" Это изначально неправильная постановка вопроса. Надо разговаривать так "У нас бизнес-процессы организованы вот так-то и нам надо, что бы мы заводили товар на сайте, а какие-нибудь материалы, которые использует только бухгалтерия, бухгалтер будет заводить в 1С. И что бы те материалы, которые заводит бухгалтерия, не попадали на сайт. Сделайте нам вот так."

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

Базовый вариант

  • Товары заводятся в 1С.
  • Товары из 1С переходят в интернет-магазин
  • Из интернет-магазина в 1С идут заказы покупателей
  • Структура товаров в 1С соответствует структуре в интернет-магазине
  • В интернет-магазин переносятся не все товары, а только часть.

Варианты среды обмена данными

  • Файлик (CSV, XML, DBF)
  • Прямой доступ из 1С к MySQL
  • Web-сервисы

Варианты направления переноса товара