Мы пытаемся создать приложение для массовой загрузки продуктов в Amazon, используя репозиторий python -amazon-mws. Мы можем публиковать обычные продукты, используя XML, просто отлично, но некоторые из наших запасов требуют добавления сообщений об опасности GHS, и мы не можем выяснить, где / как их добавить. Документация отсутствует, и сообщения об ошибках, возвращаемые API, также не помогают. Это официальный XSD: https://images-na.ssl-images-amazon.com/images/G/01/rainier/help/xsd/release_1_9/EUCompliance.xsd
На элемент EUCompliance также ссылаются в Product.xsd, но куда бы мы его ни поместили, он не будет принят. Это макет XML, который мы использовали:
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
</Header>
<MessageType>Product</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<Product>
[...]
<DescriptionData>
[...]
<GHSClassificationClass>corrosive</GHSClassificationClass>
<EUCompliance>
<EuLabelingHazard>H371</EuLabelingHazard>
</EUCompliance>
</DescriptionData>
<ProductData>
[...]
</ProductData>
</Product>
</Message>
[...]
</AmazonEnvelope>
Сообщения об ошибках всегда одинаковы, как
Обнаружен недопустимый контент, начиная с элемента 'EUCompliance. Ожидалось одно из […].
Мы пытались следовать рекомендациям этих сообщений, помещая данные в другие родительские элементы (например, DescriptionData, GHSClassificationClass, OtherItemAttributes ...), но безуспешно , Мы также изучили возможность получения всех XML существующих продуктов, но, похоже, такой функциональности не существует, и мы, вероятно, изучили все имеющиеся документы.
Кто-нибудь знает, где и как чтобы разместить эти данные, чтобы успешно добавить их в какие-либо продукты, мы упускаем что-то очевидное? Мы благодарны за любой вклад.