我正在尝试提取FBA出货数据报告.我有一个正在运行的应用程序,成功地从亚马逊拉出Unshipped Orders.因此,基本上我采用了该代码并将其更改为我需要它为FBA装运订单执行的操作.我几乎没有更改工作代码来获取报告,现在GetReport函数返回null,我不知道为什么.我传递的是来自亚马逊系统的ReportId.
如果有人可以仔细阅读代码,看看我是否传入了一个空对象或其他东西.
RequestReportRequest reportRequestRequest = new RequestReportRequest();
reportRequestRequest.Merchant = merchantId;
reportRequestRequest.Marketplace = marketplaceId;
reportRequestRequest.ReportType = "_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_";
reportRequestRequest.StartDate = DateTime.Now.AddDays(-2);
reportRequestRequest.EndDate = DateTime.Now;
RequestReportResponse requestResponse = service.RequestReport(reportRequestRequest);
Thread.Sleep(15000);
Console.WriteLine(requestResponse.RequestReportResult.ReportRequestInfo.ReportProcessingStatus);
GetReportRequestListRequest reportRequestListRequest = new GetReportRequestListRequest();
reportRequestListRequest.Marketplace = marketplaceId;
reportRequestListRequest.Merchant = merchantId;
List<ReportRequestInfo> myListzz = new List<ReportRequestInfo>();
GetReportRequestListResponse reportRequestListResponse = new GetReportRequestListResponse();
reportRequestListResponse = service.GetReportRequestList(reportRequestListRequest);
GetReportRequestListResult reportRequestListResult = new GetReportRequestListResult();
reportRequestListResult = reportRequestListResponse.GetReportRequestListResult;
myListzz = reportRequestListResult.ReportRequestInfo;
while (myListzz[0].ReportProcessingStatus.ToString() != "_DONE_")
{
Thread.Sleep(20000);
reportRequestListResponse = service.GetReportRequestList(reportRequestListRequest);
reportRequestListResult = reportRequestListResponse.GetReportRequestListResult;
myListzz = reportRequestListResult.ReportRequestInfo;
} …Run Code Online (Sandbox Code Playgroud) 我想得到订单的运费.我可以获得金额,客户信息,订单的购买日期......但是运费在哪里?
任何代码或链接都会非常有用.
谢谢.
我需要开发通过amazon mws发送Feed提交的应用程序.但我目前遇到麻烦,因为当您向亚马逊发送新产品时,您必须指定产品类别.我在亚马逊商城网络服务产品API部分参考中找到了不同端点的类别列表,但我认为这不是完整的类别列表,因为这些主要类别也有未列出的子类别.
我在互联网上搜索但我仍然被卡住了.如果我可以发送请求列出所有可用的类别但还没有运气,也查看了api文档.任何帮助都会受到欢迎.
对不起,我的英语不好 :)
在亚马逊MWS API中,请求报告类型为"_GET_MERCHANT_LISTINGS_DATA_"时 返回的属性有什么区别:
我正在使用订单确认Feed来取消亚马逊的订单.以下是我用来取消亚马逊订单的xml Feed格式.
我已成功将此Feed提交给MWS,但每次检查Feed提交结果时,它总是会出现此错误
'您提交的XML在第1行第485行(或附近)的Amazon Envelope XML级别上格式不正确.
我根据亚马逊销售:XML指南创建了xml格式.
<?xml version="1.0"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>M_xxxxxx_108291953</MerchantIdentifier>
</Header>
<MessageType>OrderAcknowledgment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderAcknowledgement>
<AmazonOrderID>123-1234567-1234567</AmazonOrderID>
<StatusCode>Failure</StatusCode>
<CancelReason>BuyerCanceled</CancelReason>
</OrderAcknowledgment>
</Message>
</AmazonEnvelope>
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决我在xml格式中缺少的内容吗?
我想知道我是否可以将_POST_PRODUCT_DATA_ feedtype堆叠到亚马逊,就像定价一样?
我试过了,亚马逊没有认出第二个产品(第一个是好的,使用相同的市场和同一卖家)
我正在尝试向亚马逊添加多个产品.现在它的工作正常,每小时不到50种产品.
我怎样才能获得此类Feed的确切限制?我知道SubmitFeed操作的最大请求限额为15,每2分钟恢复一次请求.
但是,例如,我不能发送10个或更多的产品吗?
我正在研究库存控制系统,客户希望将他们的商品导出到他们的亚马逊商城帐户.到目前为止,我遇到了SubmitFeed端点.但是,我看到的所有示例仅显示了提交单个产品的示例.
正如亚马逊的文档所述,你一次只能拥有这么多活跃的Feed,我原本以为你能够在一个Feed中发送多个产品,这样你就不会耗尽Feed限制,因为我想卖家会想要的一次列出几十个甚至几百个产品.
我目前正在发送包含一个<Message>元素的XML文档,即
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>56789</SKU>
<StandardProductID>
<Type>ASIN</Type>
<Value>B0EXAMPLEG</Value>
</StandardProductID>
<ProductTaxCode>A_GEN_NOTAX</ProductTaxCode>
<DescriptionData>
<Title>Example Product Title</Title>
<Brand>Example Product Brand</Brand>
<Description>This is an example product description.</Description>
<BulletPoint>Example Bullet Point 1</BulletPoint>
<BulletPoint>Example Bullet Point 2</BulletPoint>
<MSRP currency="USD">25.19</MSRP>
<Manufacturer>Example Product Manufacturer</Manufacturer>
<ItemType>example-item-type</ItemType>
</DescriptionData>
<ProductData>
<Health>
<ProductType>
<HealthMisc>
<Ingredients>Example Ingredients</Ingredients>
<Directions>Example Directions</Directions>
</HealthMisc>
</ProductType>
</Health>
</ProductData>
</Product>
</Message>
Run Code Online (Sandbox Code Playgroud)
该<MessageID>元素表明我能够在feed中指定多个"消息",但我不确定语法,因为我希望<Message>它在一个<Messages>元素中,我可以在其中指定多个消息.
如何指定其他消息以及其他产品?还是我走错了轨道?
我查看了所有可以找到的报告文档和各种MWS操作,但我不能在我的生活中找到任何方法来检索我们目前的SKU当前设置的销售价格,销售开始日期和销售结束日期抛售.
澄清:我正在尝试检索销售价格,而不是标准的"上市价格".当通过卖家中心直接编辑项目时,这些字段会被标记Sale Price,Sale From Date并且Sale End Date.哪个与主要价格分开,后者标有Your price.
我的搜索功能是否缺乏,或者这些信息是否无法通过MWS检索(直接或通过某些报告或其他报告)?
非常感谢!
C
我正在使用亚马逊MWS的客户端库来检索有竞争力的价格信息等.但我希望能够删除产品,或通过api从我的库存中删除它们.我无法在文档中找到或通过谷歌如何做到这一点.
在这里找不到http://docs.developer.amazonservices.com/en_US/dev_guide/index.html 如何删除产品列表.
我确实发现这个SO帖子亚马逊api没有从库存中删除我的产品,但它似乎过时了,我发现文档中没有相应的部分
<OperationType>Delete</OperationType>
Run Code Online (Sandbox Code Playgroud)
任何线索都表示赞赏.谢谢,迈克.
自 2019 年 6 月 13 日以来,GetOrder 和 ListOrders 方法下的 AddressLine1、2、3 和 Order 对象名称在调用中消失。当我调用 ListOrders 方法时,Order->ShippingAddress 下没有 AddressLine1、AddressLine2、AddressLine3 和 Name 字段
我正在使用 2013-09-01 版本。
这是线程在MWS论坛
谢谢!
<ShippingAddress>
<City>Avellino</City>
//Missing fields
<PostalCode>83100</PostalCode>
<isAddressSharingConfidential>false</isAddressSharingConfidential>
<StateOrRegion>Avellino</StateOrRegion>
<CountryCode>IT</CountryCode>
</ShippingAddress>
Run Code Online (Sandbox Code Playgroud)