Перейти к содержанию
Содержание

Diff-фид C&C Мегамаркета: передавайте текущий остаток, а не разницу

Название diff может подсказать разработчику передавать изменение количества. Но в фиде наличия и цен C&C/P&C Мегамаркета для изменившейся записи нужно актуальное количество на данный момент.

Зафиксируйте нужный контракт

Официальная документация C&C/P&C различает full, полное обновление базы, и diff, обновление определённых записей. Для diff прямо указана передача текущего остатка. Поле quantity содержит целое количество товара для предложения.

Diff-фид C&C Мегамаркета: передавайте текущий остаток, а не разницу

Этот разбор относится к указанному JSON-фиду C&C/P&C. Не переносите правило без проверки на другие схемы, XML-фиды или методы API площадки.

Сохраните одну запись и её основание

Выберите конкретные merchantId, outletId и offerId. Для одного момента формирования сохраните исходное количество из системы учёта и соответствующую строку выгрузки. Проверьте, что товар и торговая точка сопоставлены правильно.

Попросите ответственного за интеграцию показать происхождение quantity: оно должно описывать актуальное количество, а не результат вычитания предыдущего значения из нового. Само совпадение названия поля не подтверждает смысл числа.

Не подменяйте неизвестный остаток нулём. Сначала установите, почему исходные данные отсутствуют, и как это влияет на подготовку конкретной записи.

Проверьте цепочку преобразований

В рабочей сверке оставьте время исходного среза, исходное число, применённые правила расчёта доступного количества и итоговый quantity. Если ваша система отдельно учитывает резервы, запишите её согласованное правило; не выдавайте собственную формулу за требование Мегамаркета.

Сравнивайте выгрузку с тем же моментом данных. Продажи после формирования файла могут объяснять различие с текущим экраном учётной системы.

Убедитесь в результате обработки

После согласованного исправления проверьте новую выгрузку и доступные подтверждения её обработки. Сверьте товар и точку на стороне площадки. Если значение не совпало, сохраните файл, время, идентификаторы и наблюдаемый результат для поддержки.

Не считайте появление файла на сервере доказательством, что нужная запись уже обработана. Не отправляйте заново старый снимок ради повторной проверки без оценки его актуальности.

Результат: для спорного предложения прослеживается путь от исходного количества до принятой записи. Слово diff описывает состав обновления и не превращает quantity в величину изменения.

Теги

Комментарии 0

0 / 1500

Популярные статьи