Версия 11.4 тестировалась на платформе 8.3.15.1869 и конфигурации Управление торговлей 11.4.11.63
Версия 11.5 тестировалась на платформе 8.3.21.1607 и конфигурации Управление торговлей 11.5.9.135
UPD 19.03.2024 Доработана выгрузка статуса «awaiting_deliver, т.е. Ожидает отгрузки» под новый метод API.
Предлагается следующий вариант работы:
При загрузке отправлений с OZON создаются заказы клиентов. Заказ создается в статусе «на согласовании», где дата отгрузки равна «дате до которой необходимо обработать отправление», т.е. в один заказ клиента будут загружены отправления у которых одна «дата до которой необходимо обработать отправление». До тех пор пока статус заказа не изменят на «к выполнению», либо не пометят заказ на удаление, в данный заказ могут быть загружены еще отправления (если они были созданы в OZON после предыдущей загрузки). OZON у нас выступает комиссионером, соответственно вид операции(настраивается в настройках обмена) в заказе указываем «Передача на комиссию».
Если заказ создан с OZON тогда в табличной части мы будем видеть дополнительные реквизиты, а именно «Наименование OZON» и «Номер отправления OZON».
Если в настройках обмена установлены флаги выгрузки статусов, тогда после перевода заказа в статус «к выполнению» по всем отправлениям (кроме тех у которых установлен флаг отмены в табличной части) которые есть в заказе будет отправлен статус «awaiting_deliver, т.е. Ожидает отгрузки» в OZON по API. Если есть отправления которым установлен флаг отмены в табличной части, тогда данным отправлениям будет отправлен статус «cancelled, т.е. Отменен» в OZON по API.
В отчете по отправлениям OZON можно увидеть в каком заказе 1с было создано отправление и какие статусы по нему были отправлены в OZON.
Далее все типовыми средствами по стандартной схеме:
Обеспечение заказа. Когда на складе будет достаточно товара для отгрузки – можем отгружать.
Отгружаем комиссионеру OZON. Создаем реализацию товаров на основании заказа.
Когда OZON реализует товар, в личном кабинете можно сформировать отчет о реализации комиссионного товара
На основании данного отчета создадим и заполним отчет комиссионера в 1с.
После этого ждем оплату по документу Отчет комиссионера за минусом комиссионного вознаграждения от OZON.
Для корректной работы обмена требуется включение следующих опций:
Реализовано с помощью расширения конфигурации. Данному расширению нужно «Снять безопасный режим»:
Включить соглашения с клиентами:
Включить использование Заказов клиентов. Либо «Со склада» либо «Со склада и под заказ»:
Включить комиссионные продажи:
Настройки обмена:
1) «Использовать обмен» - при установленном флаге отправления будут загружаться и так же будут отправляться статусы отправлений на OZON.
2) «Создавать номенклатуру если не найдена» - если номенклатура не найдена ни одним из способов (которые указываются во вкладке «Настройки поиска номенклатуры»), тогда номенклатура будет создана (реквизиты для заполнения по умолчанию задаются на вкладке «Реквизиты номенклатуры»);
3) «Использовать тестовую среду OZON» - при установленном флаге обмен будет производится на тестовых данных OZONa. Тестовая среда полностью изолирована от настоящих данных. Здесь можно пробовать вызывать методы API, получать ответы, наблюдать изменение тестовых данных. Запросы к тестовой среде не изменяют данные в Ozon Seller.
4) Api-Key тестовой среды OZON – «0296d4f2-70a1-4c09-b507-904fd05567b9». Api-Key для обмена реальных данных нужно брать в настройках https://seller.ozon.ru/settings/api-keys
5) Client-Id тестовой среды OZON - «836». Client-Id для обмена реальных данных нужно брать в настройках https://seller.ozon.ru/settings/api-keys
6) «Отправлять статус "Собрано" при переводе заказа в статус к выполнению» - при установленном флаге, в момент проведения документа Заказ клиента и если статус Заказа клиента равен «к выполнению», тогда для отправлений которые есть в табличной части документа (кроме отправлений которые с признаком «Отмены») будет сформирован статус «Собрано» (awaiting_deliver, т.е. Ожидает отгрузки).
7) «Отправлять статус отменено при установке отмены в табличной части заказа» - при установленном флаге, в момент проведения документа Заказ клиента для отмененных отправлений(установлен флаг отмены в строке табличной части) которые есть в табличной части документа будет сформирован статус «Отменено» (cancelled, т.е. Отменен ).
8) Причина отмены по умолчанию которая будет передана для отмененных отправлений. Если в базе включена опция «Использовать причины отмены заказов клиента» и в строке табличной части заказа указана причина отмены – тогда будет выгружена указанная причина отмены.
«Настройки поиска номенклатуры»
9) «Сохранять сопоставления номенклатуры заказа» - при установленном флаге связь сопоставления будет сохранена при проведении заказа клиента.
10) «Искать по сопоставлениям номенклатуры заказа» - при установленном флагу будет производится поиск товара который был сохранен при использовании пункта №9.
11) «Искать номенклатуру по наименованию» - при установленном флаге поиск номенклатуры будет произведен по наименованию. Если наименование OZON равно наименованию товара из базы 1с - тогда принимаем, что товар найдет по наименованию.
12) «Искать номенклатуру по артикулу» - при установленном флаге поиск номенклатуры будет произведен по артикулу. Если offer_id OZON равно артикулу товара из базы 1с - тогда принимаем, что товар найдет по артикулу.
13) «Искать номенклатуру по коду» - при установленном флаге поиск номенклатуры будет произведен по коду. Если offer_id OZON равно коду товара из базы 1с - тогда принимаем, что товар найдет по коду.
14) Если номенклатура не найдена ни одним из способов и установлен флаг «Создавать номенклатуру если не найдена» - тогда при создании новому товару будет присвоена данная группа.
15) Если номенклатура не найдена ни одним из способов и установлен флаг «Создавать номенклатуру если не найдена» - тогда при создании новому товару будет присвоена данный вид номенклатуры. Так же из вида номенклатуры будут взяты реквизиты для заполнения по умолчанию «Единица измерения» и «Ставка НДС».
Данные реквизиты будут установлены новым заказам клиента при создании с OZON.
При любых изменениях в настройках обязательно сохраняем изменения!
С расширением идет внешняя обработка «Запустить обмен OZON регламентно» которая позволяет настроить загрузку/выгрузку с определенной периодичностью. Добавляем обработку во внешние и настраиваем периодичность выполнения.
Так же можно запускать обмен вручную:
При возникновении вопросов по работе, их можно обсудить в комментариях к публикации, личных сообщениях либо по e-mail, указанному в письме с разработкой.
Также возможна, но не обязательно реализуема автором, адаптация под любую имеющуюся у пользователя типовую или нетиповую конфигурацию.
Код открыт и может быть доработан вами самостоятельно.
Готовое решение
Интеграция 1С с маркетплейсами Ozon и Wildberries для УТ10.3, КА 1.1, УПП 1.3
Готовая интеграция и синхронизация с Озон и Вайлдберриз для управляемых форм. Конфигурация встраивается в типовую УТ10.3, КА 1.x, УПП 1.3 или самописные конфигурации.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.9.135, 11.4.11.63