使用亚马逊MWS上传带有“ _POST_FLAT_FILE_LISTINGS_DATA_”的Feed时,ConditionType错误消息

时间:2018-08-22 11:05:27

标签: c# amazon amazon-mws

我想使用我的网站上的亚马逊MWS将产品通过Feed模板“ _POST_FLAT_FILE_LISTINGS_DATA _ ”上传到“ amazon.com”。

当它通过亚马逊MWS提交Feed时,我面临以下错误:

  

“ SKU的ConditionType:[MYSKU]无效。请参见数据   有效模板条件的库存模板的“定义”选项卡   选项。”

对于amazon.com上的“珠宝”类别,它工作正常。

但是现在,当我通过Feed上传“珠宝”类别下的产品时 使用亚马逊MWS并提交Feed的模板“ _POST_FLAT_FILE_LISTINGS_DATA_”,那么我遇到了上述问题,但是产品的状态不完整,可用数量变为零。

我提供的数量大于零。

此后,我从“ sellercentral.amazon.com”下载了“珠宝”类别的样本提要模板,并进行了检查,然后没有选择在亚马逊样本提要模板中添加ConditionType

然后,我还手动在产品模板中添加ConditionType字段,并通过亚马逊MWS提交,但面临相同的问题,但是产品的状态不完整,可用数量变为零,但是我提供的数量大于零。 >

我尝试上传亚马逊卖方中心的Feed产品模板“通过上传添加产品”部分,然后遇到相同的问题

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;  

请指导我如何解决处于活动状态的问题和产品列表。

1 个答案:

答案 0 :(得分:0)

它应该已经发布在https://sellercentral.amazon.com/forums/上。此外,您的xsd依赖于amzn-base.xsd,您会发现它具有ConditionType列表

SDATE < '20181024'