Встроенный типовой обмен CommerceML (для новых версий 1С)
Last updated
Was this helpful?
Last updated
Was this helpful?
Поддержка типового обмена с сайтом на основе CommerceML есть в следующих конфигурациях, а также в конфигурациях, созданных на их основе:
Управление торговлей, редакция 10.3
Управление торговлей, редакция 11.1
Управление торговлей, редакция 11.2
Управление торговлей, редакция 11.3
Управление торговлей, редакция 11.4
Управление торговлей, редакция 11.5
Комплексная автоматизация, редакция 2.0
Комплексная автоматизация, редакция 2.5
Розница, редакция 2.2
Розница, редакция 2.3
Розница, редакция 3.0
Управление нашей фирмой, редакция 1.6
Управление нашей фирмой, редакция 3.0
Для старых конфигураций 1С, где отсутствует или малофункциональная связь по протоколу обмена данными CommerceML - используйте .
Настройки могут отличаться от версии и кофигурации. Уточните аналогичные разделы вашей версии 1С в техподдержке 1С.
В 1С перейдите в Настройки - Обмен с сайтом
, затем перейдите в Настройки обмена с сайтом
.
На первом шаге укажите Ваша CMS Другая
, проставьте, что нужно синхронизировать:
В меню Настройки - Обмен данными
выберите тип авторизации По логину и паролю или По имени файла:
В меню Настройки - Обмен данными
, выберите тип авторизации Логин и пароль
. Нажмите Сохранить.
В 1С нажмите Подключить обмен
. В открывшемся помошнике введите данные от админпанели магазина: введите логин и пароль от админпанели магазина.
Адрес магазина -
https://имя_сайта/
1cManager
/
Логин - логин администратора магазина
Пароль - пароль администратора магазина
Нажмите кнопку Проверить соединение
.
Нажмите Далее
.
Укажите данные для выгрузки:
Цены - какие цены будут выгружаться на сайт.
Каталоги - можно выбрать отдельные каталоги для выгрузки.
Склады - по умолчанию выгружаются общие остатки. Если складов несколько, поставьте здесь галку.
Нажмите Далее
.
Задайте настройки для обмена заказами:
Нажмите Далее
.
Укажите расписание обмена:
Нажмите Готово
.
Эти данные настраиваются в закладке Выгрузка товаров
.
нажмите Сохранить
.
Нажмите Выполнить полный обмен данными
.
Перейдите на сайт и убедитесь, что товары и структура каталогов загрузились 🎉.
Откройте и нажмите вкладку Обмен заказами
. Укажите параметры обмена.
В PHPShop в меню Заказы - статусы заказов
создайте статус заказа, в поле Внешний код
придумайте код.
Введите код заказа в настройке обмена в 1С в меню Статусы заказов
:
4. Нажмите Записать
.
Оформите тестовый заказ в магазине:
В настроенном обмене в 1С нажмите кнопку Синхронизация данных - Выполнить обмен - изменения
:
Перейдите в меню Продажи - Заказы покупателей. Если заказ не появился, в фильтре вывода данных выберите нужную организацию.
В 1С поменяйте статус заказа, нажмите Записать:
9. В настроенном обмене товарами в 1С нажмите кнопку Синхронизация данных - Выполнить обмен - изменения
:
Проверьте, что статус заказа изменился в магазине:
Откройте и нажмите вкладку Обмен заказами
. Укажите параметры обмена.
В PHPShop в меню Заказы - доставка
создайте доставку (или включите нужный модуль доставки, и она появится автоматически), в поле Внешний код
придумайте код.
Введите код доставки в настройке обмена в 1С в меню Службы доставки. Если в обмене нет настроек сопоставления доставок, то код доставки можно посмотреть в файле синхронизации статусов заказов: /1cManager/orders/orders.xml
Теперь доставка будет загружена в Заказ с указанной стоимостью.
Если из 1С выгружается большой объем данных или выбрано много каталогов в фильтре отбора, то транспортный ZIP-файл получается очень большого размера (несколько сот мегабайтов). Для принятия такого файла и его распаковки потребуются повышенные ресурсы хостинга .
Для увеличения ресурсов хостинга следует в корневой файл сайта .htaccess
в самое начало добавить строки, позволяющие загружать файлы до 512MB
В настройках параметров обмена данными в 1С должны быть сняты галочки выгрузки без ожидания подтверждения импорта сервером и обмена без идентификатора сессии.
На сайте должны быть отключены 1С-хуки - все файлы в папке /1cManager/hook/
должны начинаться с символа решетки #
Обмен с CommerceML доступен только для версии PHPShop Pro.
В меню Настройки - Обмен данными
в PHPShop укажите, что будете загружать. Подробно мы описали в этой инструкции:
Откройте только что и нажмите вкладку Выгрузка товаров
. Укажите нужные вам параметры выгрузки данных на сайт:
На сайте ядро PHP должно работать в режиме модуля Apache. В режиме CGI/Fast CGI авторизация по протоколу не поддерживается, используйте авторизацию в режиме Имя файла.
Для предотвращения переполнения временных папок на хостинге для хранения логов 1cManager/log
и транспортных файлов 1cManager/sklad
создайте новую задачу в модуле с адресом запускаемого файла 1cManager/clean.php
.