eBay Trading API重新入库费未在列表

时间:2018-02-02 14:21:08

标签: c# ebay ebay-api

您好我正在使用带有C#.NET SDK的eBay Trading API

我创建了ReturnPolicyType

ReturnPolicyType policy=new ReturnPolicyType();

我设置了政策属性,除了补货费用外,一切似乎都有效

policy.RestockingFeeValue = "Percent_15";

policy.RestockingFeeValueOption = "Percent_15";

我也试过“15%”而不是“Percent_15” 但他们都没有在上市时显示补货费用

任何帮助将不胜感激,尽快阅读文档,但到目前为止还没有找到任何东西。我也在eBay的开发者论坛上问过这个问题,但他们的活动空缺了。

我的完整退货政策代码在

之下
ReturnPolicyType policy=new ReturnPolicyType();
            policy.Refund="MoneyBack";
            policy.ReturnsWithinOption="Days_30";
            policy.ShippingCostPaidBy = "Buyer";
            policy.RestockingFeeValue = "15%";
            policy.RestockingFeeValueOption = "Percent_15";
            policy.Description = "Returns are welcome on all items other than those sold on an 'AS - IS' basis. Buyers returning items shipped outside of the US will be responsible for all customs fees as well. Please read and fully understand the terms of our policy in advance if you wish to request a return.";
            policy.ReturnsAcceptedOption="ReturnsAccepted";
            policy.ShippingCostPaidByOption="Buyer";

退货政策的其余部分按预期在列表

上显示

2 个答案:

答案 0 :(得分:0)

  

要获取当前支持的值列表,请调用GeteBayDetails,并将DetailName设置为ReturnPolicyDetails。然后,在响应中的ReturnPolicyDetails.RestockingFeeValue容器中查找重新进货费用百分比值的列表。

https://developer.ebay.com/devzone/xml/docs/reference/ebay/types/ReturnPolicyType.html

答案 1 :(得分:0)

我使用旧的列表方法获取了一个列出的项目,并查看了API调用日志以查看现有列表的XML格式。

我注意到标记SellerReturnProfile

中的标记SellerProfiles

我能够在additem调用中填充标记

item.SellerProfiles = new SellerProfilesType();
var returnpolicy = new SellerReturnProfileType();
returnpolicy.ReturnProfileID = 63410125011;               
returnpolicy.ReturnProfileName = "Returns Accepted,Buyer,30 Days,Money Default";
item.SellerProfiles.SellerReturnProfile = returnpolicy;

我必须以相同的方式列出运输配置文件和付款资料。看起来如果您列出一个卖家资料,则另外2个成为必需。在这种情况下,返回配置文件已在eBay中定义为我们的默认返回配置文件。

它们可以在帐户设置中找到 - >业务策略,但必须在对具有配置文件集的现有项目进行getitem调用时找到ID号。

似乎另一个调用方法ReturnPolicyType()可能会根据这两个来源进行折旧

Business Policies Opt-In out soon to be enforced

Mapping Business Policies Management API Fields to Trading API Fields

  

任何选择加入商业政策的卖家都将无法使用旧版字段,包括任何新商家信息中的付款,退货或送货。如果遗留字段被传递到请求中,它们将被忽略并删除,卖方可能会收到相应的警告消息。

  

如果您传入业务策略配置文件ID和旧版字段,则会忽略和删除旧字段。