Mi integración de eBay acaba de romperse después de meses de funcionar correctamente y no estoy seguro de si es un error o no de su parte.eBay GetOrders: cómo distinguir las órdenes combinadas de las transacciones originales
Mi comprador realizó 2 transacciones de dos artículos diferentes y luego los combinó para guardar el envío. Todo esto sucedió en cuestión de minutos.
Esto tuvo el siguiente resultado:
- nuevo récord de ventas creado (que por cierto no aparece en el administrador de este vendedor)
- Nueva
OrderId
creada con el fin combinado. Contiene las dos transacciones (como se esperaba). EsteOrderId
se asignó a los 2 pedidos originales y el combinado (no esperado) - Tres pedidos devueltos en llamada al
GetOrders
. Todos tienen el mismo valorOrderId
- El
CreatedTime
en cadaOrderType
devuelto es diferente para cada uno con el pedido más reciente teniendo la última hora (como se esperaba).
Lo que estoy tratando de averiguar es cómo se supone que debo saber para no enviar los 3 pedidos. Si mi código no hubiera intentado colocar estos pedidos en un diccionario, ni siquiera hubiera sabido que había valores duplicados OrderId
.
Espero que haya una propiedad en alguna parte que indique que el registro de la orden se combinó en otro orden, pero no puedo encontrarlo.
¿Se supone que debo mirar la hora del pedido y elegir la más reciente? ¿O hay una manera de excluir las transacciones que se combinaron posteriormente de los resultados de búsqueda?
wierd - Puse una recompensa por esto y obtuvo 3 votos positivos pero ninguna respuesta –
¿Tiene alguna actualización de este problema? –
@SH no - Terminé mirando la hora y escogiendo lo último: -/Solo he tenido esto una vez en meses. No estoy seguro de lo que hizo mi comprador que desencadenó este comportamiento. Supongo que estás viendo algo similar?[agregué mi código como respuesta] –