Amazon MWS: получение ошибки 99019 для XML productFeeds (SubmitFeed типа _POST_PRODUCT_DATA_)

Когда я пытаюсь добавить продукт (через SubmitFeed типа «_POST_PRODUCT_DATA_») на Amazon Market через Amazon MWS API, я получаю следующую ошибку:

[Marketplace: Amazon.de] В поле «количество» или «fulfillment_center_id» необходимо указать допустимое значение.

Но ни в моем Product.xsd, ни в официальной документации нет поля «количество» или «fulfillment_center_id». Точно такой же канал работает без ошибок в моей учетной записи песочницы Amazon MWS. Что мне не хватает?

Полный XML:

<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope>
    <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>XXX</MerchantIdentifier>
    </Header>
    <MessageType>Product</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <OperationType>Update</OperationType>
        <Product>
            <SKU>123456</SKU>
            <StandardProductID>
                <Type>EAN</Type>
                <Value>767715012826</Value>
            </StandardProductID>
            <ProductTaxCode>A_GEN_TAX</ProductTaxCode>
            <Condition>
                <ConditionType>New</ConditionType>
                <ConditionNote>Zustand/condition: neu OVP</ConditionNote>
            </Condition>
            <DescriptionData>
                <Title>Bellydance for Fitness and Fun</Title>
                <Manufacturer>New World 2011</Manufacturer>
            </DescriptionData>
            <ProductData>
                <Music>
                    <ProductType>
                        <MusicPopular>
                            <MediaType>audioCD</MediaType>
                            <NumberOfDiscs>1</NumberOfDiscs>
                            <Genre>New Age</Genre>
                        </MusicPopular>
                    </ProductType>
                </Music>
            </ProductData>
        </Product>
    </Message>
</AmazonEnvelope>

person Felix Ebert    schedule 25.04.2013    source источник


Ответы (2)


  1. Убедитесь, что вы используете правильный «токен продавца» (НЕ идентификатор продавца) в теге «MerchantIdentifier» внутри вашего фида (это не очень хорошо задокументировано).

    <MerchantIdentifier>YOUR_MERCHANT_TOKEN</MerchantIdentifier>
    

    Вы должны увидеть свой токен продавца на странице Sellercentral > Settings > Account Info внизу, под разделом Return Information. Если жетон продавца отсутствует (что является распространенной ошибкой), обратитесь в службу поддержки продавца и попросите правильный токен продавца: Please send me my Merchant Token (NOT merchant id) for use with 3rd party software.

  2. Старайтесь опускать дополнительные теги, описывающие товар, особенно всю секцию <ProductData> внутри элемента <Product>. Всякий раз, когда я указывал раздел <ProductData>, я получал ошибку 99019.

person Felix Ebert    schedule 25.04.2013
comment
не могли бы вы поделиться рабочим XML-каналом добавления продукта - person Padmanathan J; 10.09.2015

Имена полей в сообщениях об ошибках MWS не соответствуют структуре XML. Я предполагаю, что они соответствуют столбцам плоского файла (CSV), но на самом деле не проверялись.

Вы заявили: «Я пытаюсь добавить продукт», хотя я предполагаю, что вышеуказанная ошибка произошла при добавлении фида инвентаря, поэтому вы не найдете ничего подобного в Product.xsd.

Соответствующие элементы XML — Quantity и FulfillmentCenterID, оба определены в Inventory.xsd.

person Hazzit    schedule 30.04.2013
comment
ошибка появилась, когда я отправил SubmitFeed типа POST_PRODUCT_DATA — это не был канал инвентаризации. - person Felix Ebert; 01.05.2013
comment
И ваш <MessageType> содержал значение Product, а не Inventory? Просто спрашиваю, потому что требование наличия количества или идентификатора центра выполнения соответствует требованиям каналов инвентаризации. В моих фидах товаров нет ни того, ни другого, и они обрабатываются без ошибок. - person Hazzit; 01.05.2013
comment
Я добавил отправленный фид к своему вопросу - MessageType был Product. Я знаю, что сообщение об ошибке подходит для Inventory-Feed, но оно появилось, когда я разместил Product-Feed. - person Felix Ebert; 02.05.2013
comment
Также обратите внимание, что эта ошибка немного связана с устаревшими учетными записями. Я не получал эту ошибку, когда использовал другую, только что созданную учетную запись. - person Felix Ebert; 02.05.2013