php-Amazon MWS-更新产品数量
作者:互联网
我正在使用亚马逊API通过“ _POST_INVENTORY_AVAILABILITY_DATA_” Feed类型更新产品数量,
<?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.01</DocumentVersion>
<MerchantIdentifier>$merchantID</MerchantIdentifier>
</Header>
<MessageType>Inventory</MessageType>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Inventory>
<SKU>$SKU</SKU>
<Quantity>8</Quantity>
</Inventory>
</Message>
</AmazonEnvelope>
<?xml version="1.0"?>
<SubmitFeedResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/">
<SubmitFeedResult>
<FeedSubmissionInfo>
<FeedSubmissionId>6791310806</FeedSubmissionId>
<FeedType>_POST_INVENTORY_AVAILABILITY_DATA_</FeedType>
<SubmittedDate>2013-03-21T19:48:37+00:00</SubmittedDate>
<FeedProcessingStatus>_SUBMITTED_</FeedProcessingStatus>
</FeedSubmissionInfo>
</SubmitFeedResult>
<ResponseMetadata>
<RequestId>fd07bf18-4f6a-4786-bdf9-9d4db50956d0</RequestId>
</ResponseMetadata>
</SubmitFeedResponse>
但是当我尝试通过使用magento收集数量加载产品而不一次在亚马逊上更新几小时后一次更新15k或更多产品时.是正确的方法还是我需要使用其他方法?
谁能帮我?
提前致谢.
解决方法:
尝试使用_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ feedtype,然后在https请求的正文中发送CSV文件(制表符分隔),而不是XML文件. CSV的第一行应为:sku价格数量(由制表符分隔),然后是包含值的行(由制表符分隔).
标签:magento,amazon-web-services,php 来源: https://codeday.me/bug/20191122/2059763.html