C# 使用“上传提要时出现ConditionType错误消息”_发布“平面文件”列表“数据”;使用amazon MWS
我想从我的网站上使用amazon MWS将我的产品上传到“amazon.com”,并使用提要模板“\u POST\u FLAT\u FILE\u LISTINGS\u DATA”” 当它通过amazon mws提交提要时,我面临以下错误: “SKU:[MYSKU]的条件类型无效。请参阅数据 有效条件类型的库存模板的“定义”选项卡 选择。” 在amazon.com的“珠宝”类别中,它运行良好 但现在,当我用feed上传“珠宝”类别下的产品时 使用amazon MWS和submit feed创建模板“_POST_FLAT_FILE_LISTINGS_DATA_”,然后我就有了上面提到的问题,但是创建的产品状态不完整,可用数量为零 我提供的数量大于零 之后,我从“sellercentral.amazon.com”下载了“Jewelry”类别的示例提要模板,并进行了检查,然后在amazon示例提要模板中没有添加C# 使用“上传提要时出现ConditionType错误消息”_发布“平面文件”列表“数据”;使用amazon MWS,c#,amazon,amazon-mws,C#,Amazon,Amazon Mws,我想从我的网站上使用amazon MWS将我的产品上传到“amazon.com”,并使用提要模板“\u POST\u FLAT\u FILE\u LISTINGS\u DATA”” 当它通过amazon mws提交提要时,我面临以下错误: “SKU:[MYSKU]的条件类型无效。请参阅数据 有效条件类型的库存模板的“定义”选项卡 选择。” 在amazon.com的“珠宝”类别中,它运行良好 但现在,当我用feed上传“珠宝”类别下的产品时 使用amazon MWS和submit feed创建模板
ConditionType
的选项
然后,我也在产品模板手册中添加了ConditionType
字段,并通过amazon mws提交,但面临相同的问题,但创建的产品状态不完整,可用数量为零,但我提供的数量大于零
我曾试图上传我的feed产品模板“通过上传添加产品”部分的amazon sellercentral,但遇到了同样的问题
MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
config.ServiceURL = accountDetails.ServiceURL;
config.SetUserAgentHeader(
"Amazon Listion",
"1.0",
"C#",
"<Parameter 1>", "<Parameter 2>");
MarketplaceWebService.MarketplaceWebService service = new MarketplaceWebServiceClient(accountDetails.AWSAccessKeyID, accountDetails.SecretKey, config);
SubmitFeedRequest request = new SubmitFeedRequest();
request.Merchant = accountDetails.MerchantId;
request.MWSAuthToken = accountDetails.MWSAuthToken; // Optional
request.MarketplaceIdList = new IdList();
request.MarketplaceIdList.Id = new List<string>(new string[] { accountDetails.MarketplaceID });
request.FeedContent = System.IO.File.Open(FeedContent.FilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);
request.ContentMD5 = MarketplaceWebServiceClient.CalculateContentMD5(request.FeedContent);
request.FeedContent.Position = 0;
request.FeedType = "_POST_FLAT_FILE_LISTINGS_DATA_";
SubmitFeedResponse response = service.SubmitFeed(request);
long FeedId = CommonUtilities.ToInt64(response.SubmitFeedResult.FeedSubmissionInfo.FeedSubmissionId);
request.FeedContent.Close();
SMAmazonSubmitFeedResponse feedResponse = new SMAmazonSubmitFeedResponse();
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
if (FeedId > 0)
{
feedResponse.TemplateId = templateId;
feedResponse.FeedId = FeedId;
MarketplaceWebServiceConfig config=new-MarketplaceWebServiceConfig();
config.ServiceURL=accountDetails.ServiceURL;
config.SetUserAgentHeader(
“亚马逊列表”,
"1.0",
“C#”,
"", "");
MarketplaceWebService.MarketplaceWebService服务=新的MarketplaceWebService客户端(accountDetails.AWSAccessKeyID,accountDetails.SecretKey,config);
SubmitFeedRequest=新的SubmitFeedRequest();
request.Merchant=accountDetails.MerchantId;
request.MWSAuthToken=accountDetails.MWSAuthToken;//可选的
request.MarketplaceIdList=新IdList();
request.MarketplaceIdList.Id=新列表(新字符串[]{accountDetails.MarketplaceID});
request.FeedContent=System.IO.File.Open(FeedContent.FilePath、System.IO.FileMode.Open、System.IO.FileAccess.Read);
request.ContentMD5=MarketplaceWebServiceClient.CalculateContentMD5(request.FeedContent);
request.FeedContent.Position=0;
request.FeedType=“\u POST\u FLAT\u FILE\u LISTINGS\u DATA\u”;
SubmitFeedResponse=service.SubmitFeed(请求);
long FeedId=CommonUtilities.ToInt64(response.SubmitFeedResult.FeedSubmissionInfo.FeedSubmissionId);
request.FeedContent.Close();
SMAmazonSubmitFeedResponse feedResponse=新SMAmazonSubmitFeedResponse();
JavaScriptSerializer json_serializer=新JavaScriptSerializer();
如果(FeedId>0)
{
feedResponse.TemplateId=TemplateId;
feedResponse.FeedId=FeedId;
请指导我如何修复问题和处于活动状态的产品列表。这本应发布在上。此外,您的xsd依赖于amzn-base.xsd,您将发现它具有条件类型列表
##################################################
# Condition Info
##################################################
-->
<xsd:complexType name="ConditionInfo">
<xsd:sequence>
<xsd:element ref="ConditionType"/>
<xsd:element name="ConditionNote" type="TwoThousandString" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ConditionType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="New"/>
<xsd:enumeration value="UsedLikeNew"/>
<xsd:enumeration value="UsedVeryGood"/>
<xsd:enumeration value="UsedGood"/>
<xsd:enumeration value="UsedAcceptable"/>
<xsd:enumeration value="CollectibleLikeNew"/>
<xsd:enumeration value="CollectibleVeryGood"/>
<xsd:enumeration value="CollectibleGood"/>
<xsd:enumeration value="CollectibleAcceptable"/>
<xsd:enumeration value="Refurbished"/>
<xsd:enumeration value="Club"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!--
##################################################
#条件信息
##################################################
-->
你的问题是如何与C语言有关的?我已经在C语言中开发了它。请考虑阅读这个并添加相应的代码片段。