Amazon Seller Central _POST_INVENTORY_AVAILABILITY_DATA_ не обновляет акции - PullRequest
0 голосов
/ 30 ноября 2018

tl; dr: я пытаюсь обновить уровни запасов на центральном продавце Amazon.Я получаю успешный ответ от подачи фида, но он не влияет на уровни запасов этого продукта.

Все приведенные ниже запросы / ответы используют блокнот.

Я отправляю фид для _POST_INVENTORY_AVAILABILITY_DATA_ с этим телом:

<?xml version="1.0" encoding="utf-8" ?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amznenvelope.xsd">
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>[SellerId]</MerchantIdentifier>
    </Header>
    <MessageType>Inventory</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <OperationType>Update</OperationType>
        <Inventory>
            <SKU>[SKU]</SKU>
            <Quantity>[New Quantity]</Quantity>
        </Inventory>
    </Message>
</AmazonEnvelope>

Затем я получаю этот «успешный» ответ:

<?xml version="1.0"?>
<SubmitFeedResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/">
<SubmitFeedResult>
  <FeedSubmissionInfo>
    <FeedSubmissionId>[The submission ID]</FeedSubmissionId>
    <FeedType>_POST_INVENTORY_AVAILABILITY_DATA_</FeedType>
    <SubmittedDate>2018-11-30T16:49:18+00:00</SubmittedDate>
    <FeedProcessingStatus>_SUBMITTED_</FeedProcessingStatus>
  </FeedSubmissionInfo>
</SubmitFeedResult>
<ResponseMetadata>
  <RequestId>[some request id]</RequestId>
</ResponseMetadata>
</SubmitFeedResponse>

Затем я использую этот идентификатор отправки в запросе GetFeedSubmissionResult и через несколько минутget:

<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
    <Header>
        <DocumentVersion>1.02</DocumentVersion>
        <MerchantIdentifier>[SellerId]</MerchantIdentifier>
    </Header>
    <MessageType>ProcessingReport</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <ProcessingReport>
            <DocumentTransactionID>[The submission ID]</DocumentTransactionID>
            <StatusCode>Complete</StatusCode>
            <ProcessingSummary>
                <MessagesProcessed>1</MessagesProcessed>
                <MessagesSuccessful>1</MessagesSuccessful>
                <MessagesWithError>0</MessagesWithError>
                <MessagesWithWarning>0</MessagesWithWarning>
            </ProcessingSummary>
        </ProcessingReport>
    </Message>
</AmazonEnvelope>

, который выглядит так, как если бы он был успешным.

Однако, когда я смотрю на инвентарь, используя запрос отчета _GET_FLAT_FILE_OPEN_LISTINGS_DATA_ (и на панели инструментов), уровень запаса не имеетизменилось.Я пытался использовать MarketplaceID в исходном запросе и без него, оба результата имеют одинаковый результат.

Я попытался ответить здесь, но он отклонил поле StandardProductId API Amazon MWS - SubmitFeed завершено, но количество не обновлено

Есть что-то, чем я не занимаюсь?Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...