Интеграция 1С и Озон - обмен данными между маркетплейсом и УТ
В последнее время маркетплейсы занимают все более лидирующие позиции на рынке, они обмениваются данными с множеством информационных систем, в том числе и с 1С. К сожалению, в типовом функционале программы отсутствует обмен данными между 1С и Ozon. В текущей статье мы рассмотри модуль интеграции 1С и Озон. Данный обмен данными был реализован для конфигурации «Управление торговлей 11.4 для 1С 8.3», но легко может быть адаптирован для любой другой конфигурации, в том числе и для младших платформ 1С 8.2 и 8.1.
Данный модуль позволяет синхронизировать данные между 1С и Озон, а именно:
- Выгружать товары из 1С (в Озоне создаются карточки)
- Проводить сопоставление карточек товаров между ИС
- Передавать информацию о ценах и остатках из 1С в маркетплейс
- Загружать новые и отмененные заказы из Озона в 1С
- Оперативно изменять статусы заказов в маркетплейсе
- Проводить сборку заказа и автоматическое резервирование товара
- Работать с штрихкодами Озон для удобной отгрузки заказов
Этот интеграционный компонент разрабатывался исключительно под требования текущего заказчика, и он не претендует на модуль с самым полным функционалом, но в нем есть все необходимое для комфортной работы! Если вы захотите изменить текущий или добавить новый функционал, то мы для вас конечно же это сделаем в кротчайшие сроки.
Сопоставление карточек товаров 1С и Ozon
Если вы выгрузили товары из 1С в Озон и они прошли модерацию или у вас уже есть карточки товаров в Озоне которые прошли модерацию, то теперь вам необходимо связать эти карточки между собой, то есть сделать сопоставление карточек товаров. Давайте рассмотрим эти действия более подробно.

Зайдем в модуль и откроем обработку «Загрузка товаров из Озон».

Нажмем кнопку «Получить товары»
После того как обработка получит информацию из Озона, она по определенному заложенному в нее алгоритму попробует сопоставить загруженные товары из Озона с товарами в базе 1С, после этого она их запишет в отдельный регистр. В дальнейшем пользователь может зайти в этот регистр и вручную сопоставить те карточки товаров, которые автоматически программе не удалось синхронизировать.

Давайте теперь перейдем в регистр сопоставления товаров и посмотрим, что в нем находится. В нем мы можем сопоставить те карточки товаров, которые не смог сопоставить автоматический алгоритм. Для этого щелкните двойным кликом по строке, и в открывшейся форме выберете номенклатуру и/или характеристику товара, после этого нажмите «Ок».

После получения товаров, в сообщениях внизу будут выводиться сообщения об ошибках, в нашем примере для некоторых товаров системе не удалось найти СКУ (внутренний уникальный идентификатор Озон), это означает, что карточки товаров на сайте Озон еще не прошли модерацию и им не был присвоен СКУ.
Очень важно до загрузки документов «Заказ клиента» выполнить все сопоставление товаров, если же какие-то сопоставления не выполнить, и такие товары будут в заказах, то программа не сможет подставить номенклатуру в документ, т.к. не найдет сопоставление номенклатуры 1С и СКУ Озона.

Чтобы посмотреть, как отработал алгоритм, давайте возьмем какую-нибудь товар, например артикул 4308014. Теперь нам необходимо открыть сайт Озона, и убедиться, что этому артикулу соответствует такая же позиция на сайте.

Как мы можем видеть на скриншоте, да, артикулу 4308014 в Озоне соответствует такой же товар как и в программе 1С.
Выгрузка товаров из 1С в Ozon
В текущем модуле данная возможность не реализована, так как бизнес-процессы заказчика были построены таким образом, что он сначала создавал карточки на Озон, они проходили модерацию, а уже после этого ему их нужно было сопоставить с карточками из 1С. Если вам необходимо выгружать товары из 1С в Озон, то для вас мы с легкостью допишем текущей функционал модуля.
Загрузка заказов клиентов из Озона в 1С
Давайте откроем подсистему Озон, и выберем обработку «Получение, сборка и отгрузка заказов». На первой вкладке задаем начальную и конечную дату загрузки заказов и жмем кнопку «Получить заказы». После того как программа загрузит заказы в 1С, они все упадут со статусом «Ожидают сборки».

Теперь перейдем на следующую вкладку «Сборка и резервирование». При изменении «Даты сборки» у нас будет обновляться табличная часть с заказами, в нее будут попадать все заказы, у которых крайняя даты сборки соответствует дате которая указана у нас на форме обработки. Если не собрать заказ до да истечении «Даты отгрузки (собрать до)», то такие заказы Озон автоматически отменит.

Выберем дату 31.05.2020 у нас отобразится в табличной части один заказ 3816, вот его мы и будем рассматривать в качестве примера. Для начала давайте его откроем в 1С и посмотрим, какая у нас есть информация по нему, откроем список заказов клиентов и введем номер 3816.

На форме списка заказов для вашего удобства мы реализовали дополнительные колонки с информацией из Озона, это номер заказа, номер отправления, статус и дата отгрузки. В этой форме мы также можем быстро по номеру отправления найти любой заказ, достаточно просто ввести его номер в поиск.
Теперь нам нужно сверить статус в 1С и на сайте, в 1С у нас статус «Ожидает сборки», теперь откроем сайт и проверим какая там информация.

Как мы видим у нашего отправления такой же статус «Ожидает сборки», все правильно. Теперь вернемся на форму нашей обработки и нажмем «Собрать заказы и создать реализации».

В нашем примере программа 1С перед тем как отправить информацию в Озон о сборке заказа должна убедиться, что товара достаточно в наличии. Для этого она сначала резервирует товары в с помощью заказа в самой программе, потом создает документ «Реализации товаров и услуг». Если никаких проблем при создании и проведении документов не возникло, а также был необходимый остаток товара на складе, то 1С отправит информацию о сборке заказа, изменит статус в 1С и на сайте на статус «Ожидает отгрузки».

Давайте теперь в 1С откроем наш заказ и посмотри его статус. Как мы видим, в самом документе у нас есть отдельная вкладка «Озон», и в нее вынесена вся необходимая информация, смотрим на статус. Да, он изменился на «Ожидает отгрузки».
Теперь проверим на сайте, статус также автоматически поменялся.

Выгрузка остатков товаров и цен из 1С в Озон
Рассмотрим выгрузку остатков номенклатуры, а также их цен из 1С в Озон, для этого в качестве примера мы возьмем товар с артикулом 4308014, это «Открывалка, нож консервный».

Далее нам необходимо перейти на сайт Озон и найти нашу позицию. В данный момент количество данного товара составляет 50 штук.

Выше в данной статье мы рассматривали функционал по сборке товара, в том документе заказа покупателя как раз и была данная номенклатура, то есть сейчас после выгрузки остатков и цен у нас должно обновиться количество товара, а точнее уменьшиться на единицу. Переходим в программу «Управление торговлей» 1С и запустим обработку «Выгрузка остатков и цен в ОЗОН».

После завершения выгрузки программа проинформирует пользователя об успешном окончании выгрузки, далее мы переходим на сайт Озона и проверяем количество номенклатуры «Открывалка, нож консервный», количество составляет 49, все правильно.

Отгрузка заказов по штрихкоду с нашего склада для Озона
У маркетплейса каждый заказ маркируется отдельным штрихкодом, и когда вы собираете заказы для отгрузки Озону с вашего склада, то вручную это делать жутко долго и неудобно, так как с маркетплейса в основном заказывают физические лица, и заказов за один день набирается достаточно большое количество. Гораздо эффективнее и приятнее работать со сканером штрихкода! Именно поэтому мы разработали удобный интерфейс для оперативной отгрузки заказов по штрихкоду с помощью сканера.
Давайте на примере рассмотрим процесс отгрузки, откроем обработку «Получение, сборка, отгрузка заказов Озон». Перейдем на вкладку «Отгрузка» и выберем дату, после этого в табличной части автоматически останутся только те заказы, которые необходимо отгрузить до указанной даты.
Теперь мы берем любой заказ с датой отгрузки до 09.06.2020 , сканируем его штрихкод, после чего активная строка в табличной части позиционируется на отсканированном заказе и маркируется пометкой в графе «Скан».

Это позволит вам убедится, что не было ложного сканирования и программа правильно отметила заказ. Если вы вдруг просканируете этот заказ еще раз, то 1С УТ сообщит вам об этом сообщением «Штрихкод был отсканирован ранее».

Если отсканируете штрихкод заказа которого нет в табличной части, программа также об этом сообщит.

Все эти проверки помогут избежать вам ошибок при подготовке и отгрузки заказов для Озон. Теперь давайте рассмотрим дальнейший процесс, отгрузим заказ №25403820-0006, для этого сначала зайдем в него и посмотри его статус.

Мы видим, статус у заказа «Ожидает отгрузки», вернемся в нашу обработку и нажмем кнопку «Отгрузить заказы». Теперь можно еще раз открыть заказ, и убедится в смене статуса документа.
