`
jiangduxi
  • 浏览: 456626 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ebay ReviseItemCall 之ReturnPolicy问题

 
阅读更多
   最近ebay在Return Policy那块提供给ebay Sales 一个新的function。简称为RestockingFeeValueOption。这个属性在ReturnPolicyType中一个属性。在实现了AdditemCall中将RestockingFeeValue 成功上传至ebay。接着在Revise的时候,我暂时还未找出办法。我分别用了ReviseItemCall 和ReviseFixePriceitemCall尝试,结果好像都没有在ebay上修改成功。但是从ebay 的Request和Response的message。好像看不出问题。
下面先给晒关于这Revise核心代码(ReviseFixedPriceItemCall 替换ReviseitemCall也是一样的)
public static void ReviseitemReturnPolicy(String ebayItemNumber) throws ApiException, SdkException, Exception
	{
		apiContentUtil = new ApiContentUtil();
		ReviseFixedPriceItemCall call = new ReviseFixedPriceItemCall();
		call.setApiContext(apiContentUtil.getApiContext());
		ItemType item = new ItemType();
		item.setItemID(ebayItemNumber);
		//--------------------
		ReturnPolicyType returnPolicy = new ReturnPolicyType();
		ReturnsAcceptedOptionsCodeType returnsAcceptedOption = ReturnsAcceptedOptionsCodeType.RETURNS_ACCEPTED;
		returnPolicy.setReturnsAcceptedOption(returnsAcceptedOption.value());
		//set refund 
		RefundOptionsCodeType refundOption = RefundOptionsCodeType.MONEY_BACK_OR_EXCHANGE;
		returnPolicy.setRefundOption(refundOption.value());
		//set with in
		ReturnsWithinOptionsCodeType returnsWithinOption = ReturnsWithinOptionsCodeType.DAYS_14;
		returnPolicy.setReturnsWithinOption(returnsWithinOption.value());
		returnPolicy.setShippingCostPaidByOption("Buyer");
		System.out.println("vRestockingFeeCodeType:"+RestockingFeeCodeType.PERCENT_15.value());
		
		returnPolicy.setRestockingFeeValue("PERCENT_15");
		returnPolicy.setRestockingFeeValueOption(RestockingFeeCodeType.PERCENT_15.value());
		//--------------------
		item.setReturnPolicy(returnPolicy);
		item.setUpdateReturnPolicy(true);
		call.setItemToBeRevised(item);
		call.reviseFixedPriceItem();
		
	
		System.out.println("Request:"+call.getRequestXml());
		
      System.out.println("Response:"+		call.getResponseXml());

		
		
	}

下面晒下和ebay的交互信息
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
 <S:Header>
  <ebl:RequesterCredentials SOAP-ENV:mustUnderstand="0" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ebl="urn:ebay:apis:eBLBaseComponents">
   <ebl:eBayAuthToken>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX </ebl:RequesterCredentials>
 </S:Header>
 <S:Body>
  <ReviseItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
   <Version>791</Version>
   <Item>
    <ItemID>xxxxxx</ItemID>
    <UpdateReturnPolicy>true</UpdateReturnPolicy>
    <ReturnPolicy>
     <RefundOption>MoneyBackOrExchange</RefundOption>
     <ReturnsWithinOption>Days_14</ReturnsWithinOption>
     <ReturnsAcceptedOption>ReturnsAccepted</ReturnsAcceptedOption>
     <ShippingCostPaidByOption>Buyer</ShippingCostPaidByOption>
     <RestockingFeeValue>PERCENT_15</RestockingFeeValue>
     <RestockingFeeValueOption>Percent_15</RestockingFeeValueOption>
    </ReturnPolicy>
   </Item>
  </ReviseItemRequest>
 </S:Body>
</S:Envelope>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Header/>
 <soapenv:Body>
  <ReviseItemResponse xmlns="urn:ebay:apis:eBLBaseComponents">
   <Timestamp>2012-11-02T07:27:21.332Z</Timestamp>
   <Ack>Warning</Ack>
   <Errors>
    <ShortMessage>Item specifics ("2135") do not match the category selected.</ShortMessage>
    <LongMessage>The catalog product details for this listing have changed.</LongMessage>
    <ErrorCode>5121</ErrorCode>
    <SeverityCode>Warning</SeverityCode>
    <ErrorParameters ParamID="0">
     <Value>-1</Value>
    </ErrorParameters>
    <ErrorParameters ParamID="1">
     <Value>2135</Value>
    </ErrorParameters>
    <ErrorParameters ParamID="2">
     <Value/>
    </ErrorParameters>
    <ErrorParameters ParamID="3">
     <Value>Primary Category's VCS Id: 5397.   </Value>
    </ErrorParameters>
    <ErrorParameters ParamID="4">
     <Value>No VCS for secondary category.   </Value>
    </ErrorParameters>
    <ErrorParameters ParamID="5">
     <Value>Attribute System Version 10459.   </Value>
    </ErrorParameters>
    <ErrorParameters ParamID="6">
     <Value>Primary VCS Version:  115334.   </Value>
    </ErrorParameters>
    <ErrorParameters ParamID="7">
     <Value/>
    </ErrorParameters>
    <ErrorClassification>RequestError</ErrorClassification>
   </Errors>
   <Version>797</Version>
   <Build>E797_UNI_BUNDLED_15500405_R1</Build>
   <ItemID>360504281548</ItemID>
   <StartTime>2012-11-01T23:20:25.000Z</StartTime>
   <EndTime>2012-11-04T23:20:25.000Z</EndTime>
   <Fees>
    <Fee>
     <Name>AuctionLengthFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>BoldFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>BuyItNowFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>CategoryFeaturedFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>FeaturedFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>GalleryPlusFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>FeaturedGalleryFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>FixedPriceDurationFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>GalleryFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>GiftIconFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>HighLightFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>InsertionFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>InternationalInsertionFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>ListingDesignerFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>ListingFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>PhotoDisplayFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>PhotoFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>ReserveFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>SchedulingFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>SubtitleFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>BorderFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>ProPackBundleFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>BasicUpgradePackBundleFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>ValuePackBundleFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>PrivateListingFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>ProPackPlusBundleFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
    <Fee>
     <Name>MotorsGermanySearchFee</Name>
     <Fee currencyID="USD">0.0</Fee>
    </Fee>
   </Fees>
  </ReviseItemResponse>
 </soapenv:Body>
</soapenv:Envelope>

通过和ebay的交互信息可以看出ebay并没有将为revise的信息返回Fail。这个状态ebay应该是默认成功了。但是在ebay上始终看不到变化。 暂时我还未找到解决办法。如果有哪位知道请赐教!谢谢!
0
0
分享到:
评论

相关推荐

    eBay 入门 eBay 入门eBay 入门

    - **发展历程**:自1995年成立以来,eBay迅速发展成为全球最大的电子商务平台之一,为个人卖家和企业提供了广阔的市场。 - **业务范围**:eBay不仅涵盖了各种消费品,还包括汽车、房产等大宗商品交易。 ### 2. 开始...

    eBay帮助文档(eBay_SDK_v581.0 for_Java ebay_api)

    《eBay SDK v581.0 for Java:探索eBay API的核心技术与应用》 eBay SDK(Software Development Kit)v581.0 for Java是针对Java开发者设计的一套工具包,它允许开发人员能够轻松地与eBay平台进行交互,实现各种...

    电商行业观察之-美国电商巨头eBay兴衰之路.pdf

    在分析eBay的兴衰之路时,我们可以从中提炼出以下知识点: 1. C2C交易模式的开创:eBay是C2C(Consumer-to-Consumer,消费者对消费者)在线拍卖交易模式的先驱。这种模式允许个人在平台上出售二手商品或手工艺品,...

    ebay eBay简化收费结构

    eBay作为全球知名的在线拍卖与购物网站,自成立以来便在全球范围内拥有庞大的用户基础和广泛的市场影响力。eBay的收费结构一直是其商业模式的重要组成部分,它直接关系到卖家的成本和收益,同时也影响着买家的购物...

    Ebay 克隆源码 php版本

    - "Nulled"通常意味着源码已经去除了版权保护,这可能引起法律问题,因为它涉及非法复制和分发受版权保护的软件。使用这样的源码可能存在风险,包括安全漏洞和缺乏技术支持。 - ".ucoz.net"可能是一个托管服务的域名...

    eBAY教程eBAY教程

    eBAY,作为全球最大的在线拍卖及购物网站之一,吸引了无数卖家和买家参与其中。本教程将全方位地解析eBAY平台的操作与策略,帮助您从新手快速成长为精通eBAY交易的专业人士。 一、eBAY注册与认证 1. 创建账户:首先...

    ebay架构原则,架构演变历史及ebay的自动化

    eBay的架构原则是其成功的关键之一,它们确保了系统的可扩展性、灵活性和可靠性。这些原则包括: 1. **模块化**:系统被设计成多个独立的模块,每个模块负责特定的功能,这使得系统能够更容易地进行升级和维护。 2....

    ebay ppt.rar

    【标题】"eBay平台分析与运营策略" 在IT行业中,eBay是一个全球知名的电子商务平台,它为全球卖家和买家提供了在线交易的便利。这份名为"eBay ppt.rar"的压缩包文件,很可能是关于eBay平台的业务分析、运营策略或是...

    eBay 成功 成功 成功

    此外,还需要考虑到国际物流的问题,选择合适的快递公司并提供清晰的物流信息,以增强买家的信心。通过这些措施,可以有效地扩大自己的潜在客户群,增加销售额。 ### 3. 提高生产力 提高生产力是提高效率的关键...

    接入ebay支付的SDK

    同时,理解eBay的API文档和错误处理机制也必不可少,因为它们会指导你如何正确使用SDK以及如何调试可能出现的问题。 总之,接入eBay支付的SDK是一个强大的工具,可以帮助开发者无缝集成eBay的支付功能到自己的应用...

    Ebay API SDK 747 完整包

    这对于自定义功能或者调试API问题非常有帮助。 3. **例子(Samples)**:提供的示例代码是快速上手的关键。这些样例涵盖了常见的API调用,比如创建新的拍卖物品、获取用户交易记录等。开发者可以通过运行这些示例,...

    Python爬虫抓取Ebay页面

    - 在实际应用中,还需要考虑法律和道德问题,确保爬取行为符合相关法律法规的要求。 - 对于初学者而言,建议先从简单的网页开始练习爬虫技术,逐步提高难度,积累经验。 通过上述内容,我们可以看到使用Python结合...

    Ebay API技术开发白皮书

    - **Questions**:解答常见问题。 #### 六、API产品 - **Product Overview**:提供了一个总体的产品概览,可访问链接:[http://developer.ebay.com/products/overview/Default.aspx]...

    2012年海外电子商务企业案例研究报告——eBay

    eBay作为全球著名的电子商务公司,自1995年成立以来,已经成长为全球最大的C2C和B2C在线交易市场之一。eBay的业务架构涵盖集市、支付、电商代运营和开发网络四个部分,通过这些多元化的服务,eBay构建了一个全面的...

    Ebay的架构发展

    Ebay作为全球知名的电子商务平台,其架构的演化体现了互联网发展的历程,同时也代表了在巨大流量和高并发环境下的架构设计和技术选型的最佳实践。了解Ebay的架构发展历程,对于IT行业人员理解大型分布式系统的设计、...

    eBay架构

    eBay的搜索功能是其核心竞争力之一,因此采用了强大的搜索引擎,如Elasticsearch。搜索引擎对商品信息进行全文索引,支持高效的模糊匹配和实时更新,为用户提供快速准确的搜索结果。 在安全方面,eBay架构中包含了...

    Ebay架构特点(HPTS 2009)

    Ebay的架构基于分布式计算,将复杂的问题拆分成多个独立的服务,每个服务运行在单独的服务器上。这种设计允许Ebay横向扩展,通过增加更多的服务器来应对流量增长,而不是依赖单个强大的机器。 二、服务化 Ebay采用...

    ebay操作教程

    同时,与买家的有效沟通是保证交易顺利进行的必要环节,因此教程中会教授如何在ebay平台上与买家进行沟通,解决可能出现的问题。 在教程的后续部分,可能会涉及到ebay的卖家保护政策和违规行为的处理,这对于保证...

    ebayAPI 

    eBay API/SDK Tutorial for Java 本 tutorial旨在展示使用 eBay API/SDK 的基本步骤,旨在帮助开发者快速上手使用 eBay API/SDK。为了完成本 tutorial,需要具备以下几个条件: 1. eBay Trading SDK for Java 2. ...

Global site tag (gtag.js) - Google Analytics