Ozon: при передаче цен ошибка «product not found», хотя товар есть в кабинете · УФ
Проблема
После передачи цен приходит сообщение «При передаче цен, по настройке <название>, возникли следующие ошибки: По товару: SKU(offer_id) <артикул>, ошибка: product not found». Товар при этом в кабинете Ozon есть и продаётся. Ошибка появляется периодически на разных позициях, полная очистка каталога товаров помогает на время. Часто ошибку связывают с настройкой «Вариант сопоставления карточек» — она здесь ни при чём: эта настройка управляет только подбором номенклатуры 1С к карточке маркетплейса, а цены и остатки на Ozon всегда передаются по offer_id (артикулу продавца).
Решение
1. Откройте рабочее место модуля, вкладка «Каталог товаров», и найдите проблемный товар по артикулу из текста ошибки. 2. Посмотрите, сколько строк нашлось. Если строк две и больше, а Offer ID и Product ID у них одинаковые и отличается только SKU — это задвоение записей каталога по одной карточке Ozon. В запрос на площадку уходят обе строки, и по лишней приходит «product not found». 3. Откройте карточку этого товара в кабинете Ozon и посмотрите её SKU. В 1С оставьте рабочей строку с этим SKU, а лишней строке проставьте флажки «Не выгружать цены» и «Не выгружать остатки» — она перестанет попадать в обмен. 4. Проверьте в кабинете, что карточка активна: по товарам в архиве и снятым с продажи Ozon цены не принимает и отвечает такой же ошибкой. 5. Обновите модуль до актуальной версии и заново выполните «Получить товар с маркетплейса (API)» на вкладке «Каталог товаров», затем повторите передачу цен. 6. Если после загрузки каталога по одному артикулу снова появляются две строки с одинаковым Product ID, зафиксируйте это в обращении — задвоение воспроизводится и требует проверки на стороне модуля.
Не помогло? Напишите в поддержку — разберём вашу ситуацию и дополним материал.