Обновление цены и остатков товаров на Ozon по данным из 1С (внешняя обработка)

25.09.22

Учетные задачи - Логистика, склад и ТМЦ

Внешние обработки для установки цены и остатков товаров в личном кабинете продавца на Ozon.ru по данным свободных остатков в УТ, КА и УНФ.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обновление остатков товаров на Ozon по данным из 1С (УТ/КА)
.epf 16,68Kb ver:0.07
136
136 Скачать (1 SM) Купить за 1 850 руб.
Обновление остатков товаров на Ozon по данным из 1С (УНФ)
.epf 16,76Kb ver:0.07
22
22 Скачать (1 SM) Купить за 1 850 руб.
Обновление цены товаров на Ozon по данным из 1С (УТ/КА)
.epf 18,26Kb ver:0.03
69
69 Скачать (1 SM) Купить за 1 850 руб.
Обновление цены товаров на Ozon по данным из 1С (УНФ)
.epf 18,26Kb ver:0.03
11
11 Скачать (1 SM) Купить за 1 850 руб.

UPD (2022-09-25): используется актуальная версия API Ozon.

Простые в использовании внешние обработки, предназначены для обновления цены и остатков товаров в личном кабинете продавца на Ozon.ru из конфигураций Управление торговлей (11), Комплексная автоматизация (2) и Управление нашей фирмой (1.6).

Режим работы.

1. Открыть обработку через меню "Файл" - "Открыть". Или добавить ее в состав дополнительных отчетов и обработок в 1С.

2. Нажать кнопку "Настройки", указать Идентификатор личного кабинета и Ключ API. Их можно получить в личном кабинете Ozon в разделе Настройки - API ключи.

3. Нажать кнопку "Заполнить список", дождаться, когда загрузится список товаров из личного кабинета.

4. Нажать кнопку "Установить остатки", дождаться, когда остатки будут установлены на Ozon.ru.

5. Нажать кнопку "Установить цены", дождаться, когда цены будут установлены на Ozon.ru.

Особенности работы.

1. Сопоставление товаров из личного кабинета и номенклатуры в базе данных 1С происходит по полю Артикул номенклатуры.

2. Если номенклатура не найдена или найдено более одной позиции с одинаковыми Артикулами будет выдано сообщение в поле "Описание ошибки".

3. Свободные остатки в 1С определяются по всем складам или по складу, указанному в настройках.

4. Работа с характеристиками номенклатуры в данной версии обработок не предусмотрена.

5. Это внешние обработки, изменение конфигурации 1С не требуется.

Тестировалась на:

  • Управление торговлей, редакция 11 (11.4.6.200)
  • Комплексная автоматизация 2 (2.4.11.92)
  • Управление нашей фирмой, редакция 1.6 (1.6.17.174).

Ozon Озон Остатки Цены

См. также

SALE! 20%

Маркетплейсы Программист Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширения позволяют взаимодействовать с личными кабинетами маркетплейсов WILDBERRIES, ОЗОН, ЯНДЕКС.МАРКЕТ и СБЕРМЕГАМАРКЕТ по схеме: FBS. Основным приоритетом в данной разработке является простота запуска и использования, а также увеличение скорости сборки и обклейки стикерами заказов при больших объемах отгрузок.

58800 52920 руб.

22.03.2021    214542    1454    1791    

666

Маркетплейсы Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Расширение интеграции с маркетплейсами позволяет управлять своими аккаунтами ведущих маркетплейсов по принципу одного окна из своей базы 1С для УНФ, УТ, КА, ERP. Единый интерфейс работы для всех площадок. Отправка остатков по сопоставленным товарам по расписанию, гибкая настройка отправки.

49800 руб.

23.01.2023    39666    485    196    

157

Маркетплейсы Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Готовая интеграция и синхронизация с Озон ,Вайлдберриз и ЯндексМаркет для обычных форм. Конфигурация встраивается в типовую УТ10.3, КА 1.x, УПП 1.3 или самописные конфигурации. Программа осуществляет выгрузку карточек товаров в ОЗОН/Wildberries, загрузку и синхронизацию ранее загруженных в ОЗОН/Wildberries/ЯндексМаркет карточек с номенклатурой в 1С, гибкую настройку синхронизации по номенклатуре, характеристикам, сериям и единицам измерения, а также загрузку отправлений ОЗОН/ Сборочных заданий Wildberries/Заказов ЯндексМаркет и создание на их основании документов в 1С и управление статусами отправлений ОЗОН/ Сборочных заданий Wildberries/Заказов ЯндексМаркете. Два варианта документооборота: Заказ покупателя - Реализация и Внутренний заказ - Перемещение - Реализация. Минимальная платформа 8.3.10

21100 руб.

12.05.2021    95692    660    273    

296

SALE! 20%

Маркетплейсы Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Ювелирная промышленность и торговля Фармацевтика, аптеки Легкая промышленность, мода и одежда Пищевая промышленность Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Расширение позволяет работать из 1С с площадкой Wildberries (Авторизированный сервис Wildberries), Яндекс Маркет (без публикации базы), СберМегамаркет по Схеме FBS и FBO. В FBO реализован механизм сборки коробов по штрих кодам в Wildberries. Отличительная особенность легкая настройка и информативный управленческий учет! Всего через 15 минут вы сможете полностью автоматизировать свои продажи на WB, ЯМ, Мегамаркет и узнать какую итоговую выручку вы получаете за вычетом всех комиссий ВБ, ЯМ, Мегамаркет. Исключите штрафы за продажу товара отсутствующего на складе и не своевременную передачу кодов маркировок, легкий и интуитивно понятный интерфейс позволит перенести всю работу с площадкой в 1С. Есть Демо.

39900 31920 руб.

17.07.2023    11485    53    20    

40

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

89900 руб.

09.06.2020    38668    28    59    

64

Маркетплейсы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Функциональное решение для торговли на всех популярных маркетплейсах. Работает со схемами FBO и FBS. Простое в использовании и установке, не вносит изменения в код программы. Существенно упрощает работу с товарным ассортиментом, обработку заказов с площадок, работу с поставками, а также ведение аналитики по продажам и остаткам.

119999 руб.

19.07.2024    1986    53    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. thd007 16.06.20 20:28 Сейчас в теме
ХЕЛП. "Если необходимо, можно добавить настройку, выгружать остатки только с определенного склада". - как это сделать?
2. elcoan 1044 17.06.20 13:02 Сейчас в теме
(1) Постараюсь добавить эту возможность в следующей версии обработки.
8. Online-Ufa 24.06.20 09:03 Сейчас в теме
(2) Под требования 1С:Фреш не адаптировались (для УНФ), аудит не проходили?
11. elcoan 1044 02.07.20 09:00 Сейчас в теме
(8) Посмотрел требования, попробую адаптировать под Фреш, отпишусь по результатам.
18. kiv1c 818 18.08.20 13:54 Сейчас в теме
(2) Автор а почему у вас поиск номенклатуры по Артикулу и заполнение остатков в цикле???
Вам никто не говорил что запрос в цикле это плохо?
в процедуре ПолучитьОстаткиПоТоварам
VladislavDolgov; TimurD; vasiliy_b; +3 Ответить
3. elcoan 1044 17.06.20 18:04 Сейчас в теме
(1) Добавил склад в настройках обработки. Теперь остатки определяются по конкретному складу или, как было раньше, по всем складам.
4. thd007 18.06.20 11:52 Сейчас в теме
Спасибо. Склад не сохраняется при следующем открытии (нужно сделать склад по умолчанию). Также нужно настроить запуск по расписанию и автоматику чтоб галочки вручную не проставлять Возможно?
Прикрепленные файлы:
5. elcoan 1044 22.06.20 17:32 Сейчас в теме
(4) Спасибо за конструктивные предложения!
Выложил новую версию обработки по выгрузке остатков: склад сохраняется, обработку можно запускать по регламенту.
По поводу галочек - не совсем понятно. Сейчас логика такая: если товар найден по артикулу и его остаток отличается от остатка в личном кабинете, то галочка будет установлена.
6. thd007 23.06.20 11:33 Сейчас в теме
Спасибо Добавьте пожалуйста запуск по расписанию и для ЦЕН тоже
7. elcoan 1044 23.06.20 20:13 Сейчас в теме
(6) Добавил и для цен тоже.
9. grandr 25.06.20 16:55 Сейчас в теме
Здравствуйте! Можно допилить, чтобы грузить с выбранных складов? Исключив склады "ремонт" и "неликвид", но суммарно по складам "главный склад", "магазин 1" и "магазин2"
Напишите на 123 slava su , пожалуйста
10. elcoan 1044 29.06.20 10:10 Сейчас в теме
(9) Добрый день! Написал на почту.
12. Gumano1d 17.07.20 10:38 Сейчас в теме
Здравствуйте!
Подскажите пожалуйста, можно ли использовать обработку для первоначальной загрузки номенклатуры на ОЗОН?
13. elcoan 1044 17.07.20 12:29 Сейчас в теме
(12) Добрый день, к сожалению, не получится, товары в личный кабинет нужно будет добавить вручную или через Excel.
14. user1327241 20.07.20 15:10 Сейчас в теме
Добрый день!
Спасибо отличная обработка все работает быстро, но есть замечания.
Обработка не совсем корректно обрабатывает отстатки.
1. "Остаток в базе" это общий остаток остаток, без учета резерва нужно, чтобы это был свободный остаток.
2. "Остаток в ЛК Ozon" это сумма остатков из ЛК на складе Озон, плюс Мой склад, плюс резерв в магазине Озон. Нужно только "Мой склад".

Тестировали на Управление нашей фирмой, редакция 1.6 (1.6.21.114)

См. картинки.
Прикрепленные файлы:
15. elcoan 1044 21.07.20 15:38 Сейчас в теме
(14) Александр, добрый день! Спасибо за отзыв и замечания.
1. Исправлено в новой версии обработки.
2. По поводу остатков не совсем понятно, судя по описанию https://cb-api.ozonru.me/apiref/ru/#t-title_get_product_info_stocks
API возвращает 3 числовых значения:
stock.coming Количество товаров, ожидаемых к поставке
stock.present Количество товаров в наличии
stock.reserved Количество товаров в резерве
Нужно из товаров в наличии вычесть количество в резерве?
16. kiv1c 818 18.08.20 11:31 Сейчас в теме
Ошибка при подключении к API: {"error":{"code":"BAD_REQUEST","message":"Invalid JSON payload","data":[{"name":"cause","code":"","value":"invalid character 'ï' looking for beginning of value","message":""}]}}
17. kiv1c 818 18.08.20 13:50 Сейчас в теме
(16) методом тыка решил - оказывается дело в BOM для кодировки. в АПИ Озон нужно установить неиспользование!
вот так:
Запрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
19. kiv1c 818 18.08.20 14:26 Сейчас в теме
Переделал запрос в получении остатков товаров
// Заполняем остатки
	
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ РАЗРЕШЕННЫЕ
		|	Набор.Номенклатура КАК НоменклатураС,
		|	СУММА(Набор.ВНаличии) - СУММА(Набор.ВРезервеСоСклада) - СУММА(Набор.ВРезервеПодЗаказ) - СУММА(Набор.КОтгрузке) КАК Количество
		|ПОМЕСТИТЬ Остатки
		|ИЗ
		|	(ВЫБРАТЬ
		|		Таблица.Номенклатура КАК Номенклатура,
		|		Таблица.ВНаличииОстаток КАК ВНаличии,
		|		Таблица.ВРезервеСоСкладаОстаток КАК ВРезервеСоСклада,
		|		Таблица.ВРезервеПодЗаказОстаток КАК ВРезервеПодЗаказ,
		|		0 КАК КОтгрузке
		|	ИЗ
		|		РегистрНакопления.СвободныеОстатки.Остатки(
		|				,
		|				Склад = &Склад) КАК Таблица
		|	
		|	ОБЪЕДИНИТЬ ВСЕ
		|	
		|	ВЫБРАТЬ
		|		Таблица.Номенклатура,
		|		Таблица.КОтгрузкеОстаток,
		|		0,
		|		0,
		|		Таблица.КОтгрузкеОстаток
		|	ИЗ
		|		РегистрНакопления.ТоварыКОтгрузке.Остатки(
		|				,
		|				Склад = &Склад) КАК Таблица) КАК Набор
		|
		|СГРУППИРОВАТЬ ПО
		|	Набор.Номенклатура
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	Таб.ID КАК Артикул
		|ПОМЕСТИТЬ Артикула
		|ИЗ
		|	&Таблица КАК Таб
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	Номенклатура.Ссылка,
		|	Остатки.Количество,
		|	Артикула.Артикул
		|ИЗ
		|	Артикула КАК Артикула
		|		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
		|			ЛЕВОЕ СОЕДИНЕНИЕ Остатки КАК Остатки
		|			ПО Номенклатура.Ссылка = Остатки.НоменклатураС
		|		ПО Артикула.Артикул = Номенклатура.Артикул";
	
	//Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
	Запрос.УстановитьПараметр("Склад", Склад);
	Запрос.УстановитьПараметр("Таблица", Товары.Выгрузить());
	РезультатЗапроса = Запрос.Выполнить();
	
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
	
	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		СтрокаТаб = Товары.Найти(ВыборкаДетальныеЗаписи.Артикул,"ID");
		Если НЕ СтрокаТаб=Неопределено Тогда
			СтрокаТаб.Номенклатура = ВыборкаДетальныеЗаписи.Ссылка;
			СтрокаТаб.Остаток = ВыборкаДетальныеЗаписи.Количество;
			
		КонецЕсли;	
	КонецЦикла;
	
	//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

	Для каждого СтрокаТовара Из Товары Цикл
		
		//ЗаполнитьНоменклатуру(СтрокаТовара);
		//ЗаполнитьОстатки(СтрокаТовара);
		
		Если НЕ СтрокаТовара.ЕстьОшибка И СтрокаТовара.ОстатокOzon <> СтрокаТовара.Остаток Тогда
			СтрокаТовара.ОбновитьОстаток = Истина;
		КонецЕсли;
		
	КонецЦикла;
Показать
27. Skif1989 08.06.21 09:35 Сейчас в теме
(19)запрос под мою версию не подошел
Управление нашей фирмой, редакция 1.6 (1.6.17.174)
Нужно наверное делать по РН Запасы?
20. lutikoff 27.11.20 11:15 Сейчас в теме
Отличная разработка, не хватает только отбора по складам, т.е. не один склад по умолчанию, а например в списке
29. elcoan 1044 08.06.21 23:07 Сейчас в теме
(20) Добрый день! Все еще актуальная данная доработка?
36. lutikoff 09.06.21 16:55 Сейчас в теме
21. FreeArcher 162 17.12.20 18:33 Сейчас в теме
А можно расширением делать, чтобы все удобно из меню. Думаю тоже было бы востребовано.
22. user_as_01 14 27.01.21 12:34 Сейчас в теме
Здравствуйте, код открыт?
30. elcoan 1044 08.06.21 23:08 Сейчас в теме
(22) Добрый день, да, код полностью открыт.
23. user694362_BookerKochetova-IA 30.04.21 14:59 Сейчас в теме
Добрый день!

Управление торговлей, редакция 11 (11.4.10.75), столкнулись с ошибкой:

Ошибка при подключении к API: {"error":{"code":"BAD_REQUEST","message":"company 111486 has 0 non-rfbs warehouses, should be 1. use /rfbs/item/stock/batch-set","data":[]}}
mip128; umka2008; Skif1989; +3 Ответить
24. naumenkoss 06.05.21 18:12 Сейчас в теме
Добрый день. На Озон появилась возможность отправлять товары с собственного склада. Есть ли возможность синхронизировать остатки 1С с таким складом? В текущей версии синхронизировать товары можно только с FBO
25. naumenkoss 06.05.21 19:21 Сейчас в теме
Ошибся. Синхронизировать можно с FBS
31. elcoan 1044 08.06.21 23:10 Сейчас в теме
(25) Добрый день. Не совсем понятно: в какую сторону будет происходить синхронизация?
По данным из API об остатках на складе Озон изменять остаток в 1С?
26. Skif1989 08.06.21 09:05 Сейчас в теме
часть цен выгружается, а остатки не выгружаются по остаткам ошибка http://prntscr.com/14nr687.
конфигурация УНФ (Управление нашей фирмой, редакция 1.6 (1.6.17.174))
Помогите пожалуйста
32. elcoan 1044 08.06.21 23:11 Сейчас в теме
(26) Добрый день. Подскажите, пожалуйста, какой версией обработки Вы пользуетесь?
В коде актуальной версии нет такого участка кода и ошибка не может быть воиспроизведена.
35. Skif1989 09.06.21 10:15 Сейчас в теме
(32)
ошибка была связанна с тем что склад не был настроен на ОЗОНЕ.
37. Skif1989 09.06.21 21:48 Сейчас в теме
(32)необходимо выгружать свободные остатки, т.к остатки не подходят для выгрузки
http://prntscr.com/14xonad
28. ite4no 08.06.21 20:22 Сейчас в теме
Столкнулись с проблемой - платформа 1С 8.3.18.1289, УНФ 1.6.24.201. Остатки обновляются успешно только в ручном режиме и через кнопку "Выполнить" команды по расписанию. Регламентное задание выполняется, запись о выполнении в журнале регистрации присутствует, сами остатки при этом не обновляются.
33. elcoan 1044 08.06.21 23:13 Сейчас в теме
(28) Добрый день. Есть ли какие-нибудь сообщения об ошибках в журнале регистрации? Сколько товаров с остатками в Вашей базе?
34. ite4no 09.06.21 09:04 Сейчас в теме
В журнале регистрации сообщений с ошибками нет. На каждое выполнение 3 записи: Запуск... Подключение... Завершение.
38. user1134145 06.07.21 12:38 Сейчас в теме
Добрый день.

Ошибка при подключении к API: {"error":{"code":"BAD_REQUEST","message":"Invalid request payload","data":[{"name":"stock","code":"OUT_OF_RANGE","value":"-4","message":""}]}}
УНФ 1.6.25.152
39. user1134145 06.07.21 12:52 Сейчас в теме
(38) разобрался, отрицательный остаток по одному товару)
40. Skif1989 06.07.21 20:27 Сейчас в теме
Автор, могу скинуть обновленную обработку твою, где будут учитываться свободные остатки.
43. elcoan 1044 04.08.21 10:11 Сейчас в теме
(40) Добрый день, пришлите, если не сложно.
41. devonec_team 36 25.07.21 12:35 Сейчас в теме
Предложение по улучшению:
Предлагаю, сделать обработку и под обновление цены и под обновление остатков, одну обработку, и цену поставить 2 стартмани(ну или на ваше усмотрение). Зачем это разделять , если обычно нужно обновлять и цену и остатки?
Писали выше замечания, что запросы сделаны в цикле, ищется каждая номенклатура, потом ищется по ней свободный остаток и.т.д.
Легче и правильнее сделать все одним запросом.
42. elcoan 1044 04.08.21 10:10 Сейчас в теме
(41) Добрый день, появилась новая версия обработки, как раз под Ваши предложения. Выгрузка производится через YML-файл https://infostart.ru/public/1491835/
46. dimaster 40 21.01.22 14:47 Сейчас в теме
(42) на озоне есть артикул и штрихкод товара
в обработке ID - это артикул?
44. user1363238 22.08.21 23:14 Сейчас в теме
Данная обработка будет работать в сервисе fresh?
45. elcoan 1044 23.08.21 10:43 Сейчас в теме
(44) Добрый день, не тестировал, скорее всего могут возникнуть сложности.
47. Squisher 3 08.09.22 13:09 Сейчас в теме
после отключения 30.08 части сервисов АПИ 1 и 2 версии работает?
48. user1497454 28.11.22 15:15 Сейчас в теме
Добрый день. Подскажите, будут ли данные обработки работать в 1С 8.3 (8.3.19.1264), конфигурация УТ (11.4.14.164)?
49. Dmitrii_VVV 28.11.23 16:51 Сейчас в теме
Коллеги! Есть ли возможность получать остатки товаров с Озон в 1С каждый день а ни раз в месяц ???
50. user659338_vyatkomplekt 11.04.24 14:51 Сейчас в теме
Добрый день! У нас 1С Платформа 8.3 (8.3.22.2283), Конфигурация Управление торговлей редакция 11 (11.5.12.232). Будет работать? Нужна выгрузка остатков и цен по определенному складу, и еще хорошо бы сопоставление было не по артикулу, а по коду номенклатуры в 1С
Оставьте свое сообщение