1

すべての注文を自分の ebay セラー アカウントから受け取りたいです。GetOrders通話を使用すると正常に動作します。

すべての注文は、注文のステータスに応じて、ACTIVEまたはそれに応じてマークされます。COMPLETEしかし、(API を介して、または Web サイトで) 出荷済みとしてマークすると、注文はそのままになるACTIVECOMPLETE、再クロールされます。注文ステータスは であると予想していましたSHIPPED

  • eBay Java SDK バージョン 797 を使用しています
  • すべての API 呼び出しは「成功」を返します

注文が発送済みとしてマークされているかどうかを確認するにはどうすればよいですか?

これは国によるのでしょうか?

  • ドイツの eBay サンドボックスを使用しています (Webgui はドイツ語と英語の組み合わせです ;))
  • .com API-URL を使用しています

これが私のコードです:

GetOrdersCall call = new GetOrdersCall(context);
DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[]{
    DetailLevelCodeType.RETURN_ALL
};
call.setDetailLevel(detailLevels);
call.setOrderRole(TradingRoleCodeType.SELLER);
call.setNumberOfDays(30);
OrderType[] orders;
try {
   orders = call.getOrders();
   for(OrderType order : orders)
      System.out.println(order.getOrderStatus().name());
} catch (Exception e) {}

System.out印刷しないSHIPPED

4

1 に答える 1

3

フィールドをチェックすることもできます

<ShippedTime>2013-02-22T13:22:04.000Z</ShippedTime>

または、トランザクション配列からの情報を使用できます。

<TransactionArray>
  <Transaction>
   <Buyer>
    <Email>test.test.test</Email>
   </Buyer>
   <ShippingDetails>
    <SellingManagerSalesRecordNumber>1234</SellingManagerSalesRecordNumber>
    <ShipmentTrackingDetails>
     <ShippingCarrierUsed>DHL</ShippingCarrierUsed>
     <ShipmentTrackingNumber>123456798</ShipmentTrackingNumber>
    </ShipmentTrackingDetails>
   </ShippingDetails>
   ...
于 2013-02-22T15:54:09.863 に答える