【问题标题】:ConditionType error message when uploading feed with "_POST_FLAT_FILE_LISTINGS_DATA_" using amazon MWS使用亚马逊 MWS 上传带有“_POST_FLAT_FILE_LISTINGS_DATA_”的提要时出现 ConditionType 错误消息
【发布时间】:2018-08-22 11:05:26
【问题描述】:

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

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

"SKU 的 ConditionType: [MYSKU] 无效。查看数据 有效 ConditionType 的清单模板的定义选项卡 选项。”

它适用于 amazon.com 中的“珠宝”类别。

但是现在当我在“珠宝”类别下上传我的产品并带有提要时 模板“_POST_FLAT_FILE_LISTINGS_DATA_”使用亚马逊 MWS 并提交提要,然后我遇到上述问题,但产品创建时状态不完整,可用数量变为零。

我提供的数量大于零。

之后我从“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;  

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

【问题讨论】:

标签: c# amazon amazon-mws


【解决方案1】:

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

##################################################
# 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>
<!--

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多