私の eBay インテグレーションは、何ヶ月も正常に動作した後、壊れてしまいました。これがバグなのか、それとも eBay 側の問題なのかはわかりません。
私の買い手は、2 つの異なる商品の取引を 2 回行い、送料を節約するためにそれらをまとめました。これはすべて、ほんの数分で起こりました。
これにより、次の結果が得られました。
- 新しい販売記録が作成されました (ちなみに、販売者マネージャーには表示されません)
OrderId
結合された注文用に新規作成されました。2 つのトランザクションが含まれています (予想どおり)。これOrderId
は、元の 2 つの注文と結合された注文に割り当てられました (予想外です!)。- へのコールで 3 つのオーダーが返されました
GetOrders
。すべて同じOrderId
値です - 返される
CreatedTime
on eachOrderType
は、最新の注文が最新の時間を持つため、それぞれ異なります(予想どおり)。
私が理解しようとしているのは、3 つの注文すべてを出荷しないようにするにはどうすればよいかということです。私のコードがこれらの注文をディクショナリに入れようとしていなかったら、重複したOrderId
値が返されていることさえ知らなかったでしょう。
注文レコードが別の注文に結合されたことを示すプロパティがどこかにあることを願っていますが、見つかりません。
注文時を見て最新のものを選ぶべきですか?または、その後結合されたトランザクションを検索結果から除外する方法はありますか。