Открыть главное меню

Dataexchange: различия между версиями

Строка 66: Строка 66:
 
Единственное свойство пользователя, которое доступно для редактирования из 1С - это баланс.  
 
Единственное свойство пользователя, которое доступно для редактирования из 1С - это баланс.  
 
Чтобы изменить текущий баланс клиента на сайте из 1С требуется обратиться к операции [[API#Обновление баланса клиента|Обновление баланса клиента]], указав в параметрах новое значение баланса.
 
Чтобы изменить текущий баланс клиента на сайте из 1С требуется обратиться к операции [[API#Обновление баланса клиента|Обновление баланса клиента]], указав в параметрах новое значение баланса.
 
==Для крупных компаний-дистрибьюторов со сложной структурой заказов и финансовой информации==
 
 
<i>Для отбражения закладок "Финансы" и "Заказы" в личном кабинете пользователей.<br>Используется дополнительный компонент 1С WebService и прямое обращение сайта к 1С, инициируемое пользователем в момент просмотра финансов и заказов</i>
 
 
{| class="wikitable"
 
! width=200 | '''Способ обновления'''
 
! width=140 | '''Направление'''
 
! width=200 | '''Название'''
 
! '''Комментарий'''
 
|-
 
| Online запрос к 1С
 
| сайт --> 1С --> сайт
 
| [[dataexchange.view_orders|Просмотр заказов]]
 
| Онлайн-запрос напрямую в 1С для просмотра списка заказов клиента, их статусов, позиций и другой информации.
 
|-
 
| Online запрос к 1С
 
| сайт --> 1С --> сайт
 
| [[dataexchange.view_finance|Просмотр финансов]]
 
| Онлайн-запрос напрямую в 1С для просмотра финансовой информации клиента.
 
|}
 
  
 
==Старый функционал для обмена заказами и клиентами через файлы==
 
==Старый функционал для обмена заказами и клиентами через файлы==

Версия 15:54, 25 ноября 2014

Для небольших компаний со стандартной структурой заказов и простым балансом клиента

Описанные ниже функции интеграции реализованы в стандартном модуле 1С.ABCP для 1C, поставляемом нашим официальным партнёром.
Мы рекомендуем именно этот модуль для интеграции с вашей 1С. Преимущества модуля: фиксированная стоимость 25000 рублей,
качество, стандартность, скорость внедрения. Подробнее о модуле здесь: http://www.abcp.ru/?page=1c-modul
_
Однако, вы можете не покупать модуль 1C.ABCP, а самостоятельно использовать API сайта для интеграции с вашей 1С.
Пароль API-аккаунта вы можете получить через техподдержку сайта
Способ обновления Направление Название Комментарий
Выгрузка файла на FTP 1C --> сайт Склад Синхронизация вашего склада на сайт
Использование API сайта 1С --> сайт --> 1С [Новые заказы клиентов] Получение новых заказов для автоматического создания их в 1С.
Использование API сайта 1С --> сайт --> 1С [Новые клиенты на сайте] Получение новых клиентов (регистрирующихся на сайте) для автоматического создания их в 1С.
Использование API сайта 1С --> сайт --> 1С [Синхронизация статусов заказов от 1С к сайту] Вы работаете в 1С, на сайте автоматически меняются статусы заказов.
Использование API сайта 1С --> сайт --> 1С [Синхронизация баланса клиента] Финансовая информация ведётся в 1С, на сайте автоматически обновляется баланс клиента.

Загрузка заказов в 1С с сайта

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

Таким образом процесс загрузки выглядит следующим образом:

  1. 1С периодически выполняет запрос к API методу получения списка заказов с указанием в качестве фильтра периода времени от предыдущей проверки до текущего.
  2. При запросе 1С сохраняет время текущей проверки для того чтобы при следующем запросе использовать его в качестве начального значения периода.
  3. Получив список новых и обновленных за указанный период времени заказов, необходимо выполнить проверку, существует ли заказ с указанным в нем онлайн-номером (для этого в 1С необходимо хранить этот самый онлайн-номер).
    1. Если такой заказ существует, то необходимо обновить его содержимое полученными данными.
    2. Если заказ отсутствует, необходимо создать его в 1С.

Выгрузка заказов из 1С на сайт

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

Клиенты

Технология синхронизации клиентов аналогична синхронизации заказов. Для получения списка клиентов с использованием фильтра необходимо воспользоваться операцией Получение списка пользователей. Для регистрации нового пользователя можно воспользоваться операцией Регистрация пользователя. При этом, стоит учесть, что пользователя следует уведомить о создании для него аккаунта на сайте и передать данные для входа - об этом нужно побеспокоиться самостоятельно.

Баланс клиента

Единственное свойство пользователя, которое доступно для редактирования из 1С - это баланс. Чтобы изменить текущий баланс клиента на сайте из 1С требуется обратиться к операции Обновление баланса клиента, указав в параметрах новое значение баланса.

Старый функционал для обмена заказами и клиентами через файлы

Функционал не доступен для сайтов, созданных после 22.10.2013

Новые заказы клиентов
Новые клиенты на сайте