Процесс импорта в целом вы правильно описали, сначала цены обнуляются, после загружаются новые цены. Специалисты поддержки могут посмотреть логи импорта, файлы импорта предложений.
Вероятнее всего, для конкретных предложений в offers.xml не выгружена цена. В этой теме баг не будет подтвержден без указания параметров выгрузки, без файлов выгрузки. Может попробовать задать количество попыток на повторную выгрузку?
На демонстрационной базе 1С воспроизвести проблему не удалось при выполненни порционного импорта по 10 объектов. При изменении цены приходят в каталог корректно.
В момент выгрузки цены обнуляются, к завершению выгрузки большинство цен становится нормальным
имеет хитрый изъян.
у меня установлен стандартный модуль vendor_data_premoderation и настроен он так что на модерацию идёт в том числе и изменение цены
в другом (самописном) модуле я отлавливаю хук update_product_post и дальше мой код зависит от статуса обновляемого товара if (status == 'A')...
теперь при импорте из 1с сначала зануляются цены, но статус товара при этом не переходит в ‘R’
а вторым проходом, когда выставляются цены, статус уже ‘R’
чтобы мой код не срабатывал при занулении, условие пришлось модифицировать if (status == 'A' && price != 0)...
А для чего вообще обнулять цены? Если цена изменилась, не проще обновлять? Та же проблема, даже отдельную тему завёл. С МойСклад выгружается довольно большой каталог, не умеет он только изменения отправлять. Отловили такой баг:
Покупатель добавил товар в корзину.
Начался обмен (обрабатывается файл import.xml)
Цена товара стала 0 в оформлении заказа. Добавить его в корзину уже нельзя (в карточке товара “уточнить стоимость”).
Но тот что в корзине остался со стоимостью 0
Клиент совершил заказ, и таких два товара, вышли ему бесплатно.