Как получить вознаграждение и комиссию FBA с помощью Amazon MWS

Я собираюсь извлечь информацию о заказе из Amazon и сохранить в базе данных. Я получаю все данные, кроме платы FBA и комиссии заказа.

Может ли кто-нибудь помочь мне в этом, чтобы получить плату и комиссию FBA?


person Prakki    schedule 30.04.2014    source источник


Ответы (2)


Комиссия является частью отчетов об урегулировании, которые вы будете получать каждые две недели. Я не использую FBA, но я предполагаю, что сборы FBA также будут включены туда, где это применимо. Два из этих отчетов создаются автоматически всякий раз, когда Amazon готовит выплату. Вы можете получить список этих отчетов (кажется, что они хранятся вечно) с помощью вызова GetReportList(). Их типы отчетов — _GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_ и _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_. Два отчета охватывают одно и то же урегулирование в разных форматах.

Изменить. Подробнее о том, как это сделать:

  1. Вызовите GetReportList, используя следующие параметры:

    'Acknowledged' = 'false' 'ReportTypeList.Type.1' = '_GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_' 'ReportTypeList.Type.2' = '_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_'

    Обратите внимание: вы можете просто выбрать только один из двух типов отчетов. Кроме того: Acknowledged=false на самом деле не требуется, но я рекомендую подтверждать отчеты, которые вы уже обработали, поэтому вы получите только список новых отчетов для работы, см. шаг 5 ниже.

  2. Вы получите список отчетов (GetReportListResult). Этот документ дает вам список отчетов. Вам понадобится их ReportId для следующего шага.

  3. Позвоните GetReport, используя ReportId из шага 2.

  4. Разобрать ответ. Это файл CSV («плоский файл» в терминологии Amazon) со всеми вашими заказами за две недели до создания отчета.

  5. После успешной обработки вызовите UpdateReportAcknowledgements с ReportIdList.Id.1 = ReportId из шага 2, чтобы подтвердить отчет. Это гарантирует, что следующий вызов GetReportList (шаг 1) не получит снова те же данные.

  6. Вы должны получить UpdateReportAdcknowledgementsResult назад, когда Amazon установит этот флаг.

person Hazzit    schedule 02.05.2014
comment
Спасибо. Я забыл упомянуть, что я использую веб-службу Amazon MWS для извлечения всех сведений о заказе. Не могли бы вы указать, как получить суммы FBA и комиссионных через Amazom MWS? - person Prakki; 05.05.2014
comment
@Prakki Я описал процесс получения информации о расчетах в своем ответе выше. - person Hazzit; 06.05.2014

Появился новый API _GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_

request = new RequestReportRequest();
request.MarketplaceIdList = new IdList();
request.Merchant = amznAccess.merchantId();
request.MarketplaceIdList.Id.Add(amznAccess.marketplaceId());
request.ReportType = "_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_";

не забудьте установить дату начала запроса (например, 30 дней)

person Ganesh Krishnan    schedule 12.02.2017