Обмен 1С:Предприятие и АльфаМаркет

Для корректного управления продажами на Альфа Маркет с помощью системы 1С необходимо верно заполнить исходные данные


Общая схема работы обмена информацией между маркетплейсом и 1С

1. Для работы обработки необходимо добавить дополнительные сведения "(ALFA_API) Трек-номер" и "(ALFA_API) Статус заказа". 



Для этого заходим в список Заказов клиента и нажимаем на кнопку «Дополнительные сведения»

2. Далее нажимаем «Ещё» и «Изменить состав дополнительных сведений» 


Переходим в меню изменения состава дополнительных сведений

3. Создаем "Новое" дополнительное сведение


4. Создаём «Строку», с наименованием «(ALFA_API) Трек-номер»



Добавляем строковое поле для хранения трек-номера

5. Создаём ещё одно дополнительное сведение подобно предыдущему с наименованием «(ALFA_API) Статус заказа»



Аналогично создаем поле для хранения статуса заказа

6. Далее переходим (Альфа)План обмена


Переходим в раздел настройки плана обмена

7. Создаём узел обмена


Настраиваем новый узел обмена данными

8. Данные до 6 строки даёт Альфа. 7 строка приходят ошибки на почту администратора


 (EMailАдминистратора) от учетной записи в настройках узла (УчетнаяЗаписьЭлектроннойПочты) 8 строка. Остальные строки заполняются своими данными.

9. Необходимо настроить Apache для входящих http подключений 

По http он будет входить без пароля, а токен будет проверяться на этапе обработки запроса. В этом файле httpd.conf прописывается узел, пример:

# 1c publication Alias "/имя настройки" "C:/Apache24/htdocs/имя настройки/" <Directory "C:/Apache24/htdocs/имя настройки/"> AllowOverride All Options None Require all granted SetHandler 1c-application ManagedApplicationDescriptor "C:/Apache24/htdocs/имя настройки /default.vrd" </Directory>

В файле default.vrd:
<?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/Имя БД" ib="Srvr="<Имя сервера>";Ref="<Имя БД>";Usr=<Имя пользователя>;Pwd="<Пароль>""> <httpServices publishExtensionsByDefault="true"> </httpServices> </point>

10. После данных настроек можно переходить к тестированию e2e.

Сценарии тестирования с описанием шагов и ожидаемых результатов можно посмотреть по ссылке https://docs.seller-hub.ru/

Для выгрузки товаров Вам нужно сформировать специальный файл с данными о товарах и сделать его доступными по ссылке. Альфа маркет будет скачивать файл раз в 3 часа — и тем самым получать все обновления.

11. Вам понадобятся файлы в формате YML (Yandex Market Language) 

Это XML-файлы, оформленные по правилам Яндекса. Информация о YML. Требования к файлу HTTP или HTTPS. Если домен русскими буквами, то только HTTP. Не длиннее 512 символов. Файл по ссылке должен скачиваться за 150 секунд. Если ваше ПО генерирует его по запросу, убедитесь, что создание файла и загрузка занимают меньше 150 секунд. Если получается, что больше — генерируйте файл заранее. Например, при каждом обновлении базы данных или по расписанию — не реже раза в день.

В разработке обработка для автоматической выгрузки файлов, при покупке расширения с внедрением обработка будет интегрирована в расширение. Иначе выгрузку файлов вы проводите пока своими силами (например, с помощью Битрикса)

12. На данный момент в разработке работа с возвратами.

Функционал работы с возвратами находится в стадии разработки и будет доступен в будущих обновлениях.