Документооборот CRM
Раздел настройки синхронизации с 1С и CRM на стороне магазина.
В разделе
Настройки → Документооборот (CRM)
настраиваются параметры связи с 1С на стороне магазина через фирменный модуль Обмен с сайтом
, доступный только в версии PHPShop Pro.Здесь уточняется, нужно ли выставлять счета пользователям сразу, на основе нумерации магазина, или же после проведения в 1С, с нумерацией 1С. Счета выставляются только при обмене через обработчик
Обмен с сайтом
.
Также можно выбрать, какие данные нужно забирать из 1С/CRM в магазин при синхронизации, например, не нужно синхронизировать описание товара.
Если вы обрабатываете заказы в админпанели, можно указать, что для 1С/CRM нужно забирать заказы из магазина только с определенным статусом заказа, а не сразу все:

Если структура каталогов 1С отличается от нужной вам структуры магазина, нужно сначала выгрузить товары в магазин, и после экспорта из 1С, поменять структуру папок, как хотите. Чтобы, при очередной выгрузке из 1С, структура не поменялась, снимите галочку ☑️ Родительская категория. При следующей синхронизации, товары останутся там, где вы их определили в магазине.
Если после этого выгружаете еще новые товары, то они попадут в папку Неопределенные - Загруженные из CRM.
Связь через CommerceML подходит пользователям, которые пользуются CRM или доработанными конфигурациями 1С, с которыми у PHPShop нет штатного модуля связи.
Поддерживается обмен данными по стандарту
CommerceML 2
, используемый популярными CRM системами и типовым обменом с 1С.
В настройках обмена с CommerceML указывается
Ключ обновления
и некоторые параметры обмена информацией. Если в учетной системе используются артикулы и они есть у каждого товара, то рекомендуется использовать ключ Артикул
.Авторизация может происходить по логину и паролю или по имени файла. Тип авторизация выбирается в поле
Авторизация
.На сайте ядро PHP должно работать в режиме модуля Apache. В режиме CGI/Fast CGI авторизация по протоколу Basic HTTP Authentication не поддерживается, используйте авторизацию в режиме имя файла.
Логин и пароль используется от входа в панель управления магазином. На стороне учетной системы для настройки обмена информацией следует указать:
- 1.Адрес магазина -
https://имя_сайта/1cManager/
- 2.Логин - логин администратора магазина
- 3.Пароль - пароль администратора магазина
- 4.При нажатии кнопки
Проверить соединение
происходит провер ка соединения.

Настройка подключения в МойСклад
Секретное имя файла задается в поле
Имя файла
, например secretcml
. На стороне учетной системы для настройки обмена информацией следует указать:- 1.Адрес магазина -
https://имя_сайта/1cManager/
secretcml.php
- 2.Логин - пусто или любое значение
- 3.Пароль - пусто или любое значение
- 4.При нажатии кнопки
Проверить соединение
происходит проверка соединения.
Для авторизации CML по имени файла у администратора должны быть права доступа по API и сформирован токен.
При получении информации от учетной системы обрабатываются следующие данные:
- 1.Наименование товара.
- 2.Категория.
- 3.Описание товара.
- 4.Артикул или Внешний код товара.
- 5.Остатки на складах.
- 6.Цены (до 5 цен).
- 7.Характеристики.
- 8.Модификации (ключ обмена Внешний код).
- 9.Изображения.
- 10.Вес.
- 11.Единица измерения.
При получении данных от интернет-магазина в учетную систему передается список номенклатуры.
При получении данных от интернет-магазина в учетную систему передаются новые заказы. Статус заказа для передачи настраивается в настройке
Статус заказа
.Смена статуса
⛔️Через CML не происходит смена статуса заказа в магазине, т.к. CML отдает информацию только, что "забрал" заказ.
Если для вас критична смена статуса, выберите синхронизацию с 1С через наши модули:
✅ Когда в 1С поступает заказ, то в магазине меняется статус на
Отправлен в учетную систему
. Далее, когда заказ сформирован, 1с формирует счет и загружает в магазин, статус заказа меняется на Доступны бухгалтерские документы
.При включенной опции
Журнал соединений
ведется журнал обмена информацией по протоколу CommerceML, доступный в папке 1cManager/log/cml_дата.log
==== 22-11-22 14:11:49=====
IN: /1cManager/cml.php?type=catalog&mod=checkauth
OUT: success
CommerceMLLoader
ang7sbb11su9dap279b27ta4igeie0b7
sessid=ang7sbb11su9dap279b27ta4igeie0b7
timestamp=1669115509
==== 22-11-22 14:11:49=====
IN: /1cManager/cml.php?type=catalog&mod=init
OUT: zip=no
file_limit=104857600
sessid=ang7sbb11su9dap279b27ta4igeie0b7
version=2.04
==== 22-11-22 14:11:49=====
IN: /1cManager/cml.php?type=catalog&mod=file&filename=goods.zip
OUT: success
==== 22-11-22 14:11:49=====
IN: /1cManager/cml.php?type=catalog&mod=import&filename=import.xml
OUT: success
Обмен с CommerceML очень требователен к ресурсам хостинга. Для работы с ним следует использовать профессиональный тариф для интернет-магазинов на хостинге. Особое внимание нужно обратить на параметры PHP memory_limit и upload_max_filesize.
Обмен с CommerceML доступен для версии PHPShop 6.1.3 и выше.
Last modified 3mo ago