Способы обмена данными с 1С
МегаМаркет (старое название СберМегаМаркет) обменивается данными с 1С двумя способами через файл фида и через API. Коротко представлено на схеме.
Обмен через файл Фида
Обмен через файл Фида односторонний, используется для передачи данных о товарах в МегаМаркет:
- Offer ID - нужен для сопоставления номенклатуры в 1С и товаров на МегаМаркете. В нашем модуле присутствует гибкая настройка Offer ID. Можно выбрать поля в 1С из которых он будет формироваться при создании карточки или сопоставлении товаров с учетом по характеристикам или без: Максимальное кол-во символов в Offer id - 50. Имейте это ввиду при выборе полей, большее кол-во символов МегаМаркет откажется принимать. Мы рекомендуем при учете по характеристиками, использовать поля "Артикул" и "ГУИд", но учтите что в Уникальном идентификаторе 36 символов. Получается артикул может быть не больше 14 символов. Если символов будет больше 50, то вы увидите соответствующее сообщение об ошибке на вкладке "лог" о том, что МегаМаркет не смог получить данные о товаре по причине слишком большого Offer ID.
- Обмен ценами с помощью файла фида, также можно передавать данные о стоимости ваших товаров. Обратите внимание что передача цен, также реализована и в API МегаМаркет, но МегаМаркет может не включать вам возможность обмена остатками, оставив вас с обменом ценами, он включается отдельно по запросу в техническую поддержку. На вкладке "остатки и цены" есть возможность выбрать необходимый вид цен по которому вы хотите продавать товары на МегаМаркете. Настройка вида цен при передаче по API или через Фид одна, поэтому никаких проблем из-за двойной передачи не возникнет.
- Обмен остатками. В файл фида так же выгружается информация об остатках на складах и передается на МегаМаркет. При получении заказа, обновление остатков на соответствующем складе в 1С можно получить только через API. Информация об остатках из 1С в МегаМаркет также отправляется через API.
-
Способы передачи файла ФИДа в МегаМаркет.
Файл фида на МегаМаркет можно загружать "руками" и автоматически через регламентное задание с использованием FTP сервиса.
Загружать руками очень просто. Формируется файл здесь: А загружается здесь: Регламентное задание с выгрузкой на FTP настраивается следующем образом:
Нужно ввести логин и пароль пользователя базы и заполнить соответствующие поля Так же логин и пароль нужно ввести в МегаМаркете на вкладке "настройки" "Интеграция по API": Расписание настраивается тут: После проведения настройки МегаМаркет будет периодически обращаться к файлу и отслеживать дату и время изменения (создания) и производить изменения, если дата обновилась.
Обмен данными через API
- Наш модуль для 1С умеет отправлять данные через API на МегаМаркет напрямую, то есть данные об остатках, ценах и статусов заказа (они используются для работы с заказами через наш модуль).
- Но получать информацию о новых заказах и отмене заказов через API можно только при публикации базы в WEB-сервисе. При этом в базе должен быть создан пользователь под которым МегаМаркет будет обращаться к базе 1С
О публикации базы в веб сервисе мы подробно рассказали в следующей статье >>>