As a seller, why I am not receiving SellerClosedDispute or SellerOpenDispute Notifications ?
Detailed Description
The reason Seller Dispute Notifications not being delivered to seller is that SellerClosedDispute as well as SellerOpenDispute and SellerRespondedToDispute Platform Notification applies to buyers not sellers. To workaround this, an application can use GetUserDisputes or GetDispute Trading APIs to retrieve seller's dispute.
1. One can make GetUserDisputes to obtain a list of disputes the requester is involved, and check the UserRole to determine if the dispute is opened by SellerorBuyer.
<?xml version="1.0" encoding="utf-8"?> <GetUserDisputesResponse xmlns="urn:ebay:apis:eBLBaseComponents"> <Timestamp>2009-09-04T05:39:38.989Z</Timestamp> <Ack>Success</Ack> <Version>631</Version> <Build>E631_CORE_BUNDLED_9971252_R1</Build> <StartingDisputeID>1</StartingDisputeID> <EndingDisputeID>6</EndingDisputeID> <DisputeArray> ... <Dispute> <DisputeID>219237973</DisputeID> <DisputeRecordType>UnpaidItem</DisputeRecordType> <DisputeState>Closed</DisputeState> <DisputeStatus>ClosedNoFVFCreditNoStrike</DisputeStatus> <OtherPartyRole>Buyer</OtherPartyRole> <OtherPartyName>xxxxx</OtherPartyName> <UserRole>Seller</UserRole> <TransactionID>354434260005</TransactionID> <Item> <ItemID>150353882933</ItemID> </Item> <DisputeReason>BuyerHasNotPaid</DisputeReason> <DisputeExplanation>BuyerRefusedToPay</DisputeExplanation> <DisputeCreditEligibility>InEligible</DisputeCreditEligibility> <DisputeCreatedTime>2009-07-22T00:03:51.000Z</DisputeCreatedTime> <DisputeModifiedTime>2009-08-22T10:17:14.000Z</DisputeModifiedTime> <DisputeMessage> <MessageID>661012284</MessageID> <MessageSource>eBay</MessageSource> <MessageCreationTime>2009-07-22T00:03:52.000Z</MessageCreationTime> <MessageText>This case has been opened by the seller with the following reason: The buyer's payment has not been received.</MessageText> </DisputeMessage> <DisputeMessage> <MessageID>671124542</MessageID> <MessageSource>eBay</MessageSource> <MessageCreationTime>2009-08-22T10:17:14.000Z</MessageCreationTime> <MessageText>This case was closed by eBay since it had been opened for over 60 days from when the transaction ended.</MessageText> </DisputeMessage> </Dispute> .... </DisputeArray> <ItemsPerPage>200</ItemsPerPage> <PageNumber>1</PageNumber> .... <PaginationResult> <TotalNumberOfPages>1</TotalNumberOfPages> </PaginationResult> </GetUserDisputesResponse>
2. Use GetDispute to retrieve a single dispute if DisputeID is known
<?xml version="1.0" encoding="utf-8"?> <GetDisputeResponse xmlns="urn:ebay:apis:eBLBaseComponents"> <Timestamp>2009-09-04T06:12:38.631Z</Timestamp> <Ack>Success</Ack> <Version>631</Version> <Build>E631_CORE_BUNDLED_9971252_R1</Build> <Dispute> <DisputeID>219237973</DisputeID> <DisputeRecordType>UnpaidItem</DisputeRecordType> <DisputeState>Closed</DisputeState> <DisputeStatus>ClosedNoFVFCreditNoStrike</DisputeStatus> <BuyerUserID>Buyer </BuyerUserID> <SellerUserID>Seller</SellerUserID> <TransactionID>354434260005</TransactionID> <Item> <ItemID>150353882933</ItemID> <ListingDetails> <StartTime>2009-06-22T18:26:04.000Z</StartTime> <EndTime>2009-06-29T18:26:04.000Z</EndTime> </ListingDetails> <Quantity>2</Quantity> <SellingStatus> <ConvertedCurrentPrice currencyID="USD">5.0</ConvertedCurrentPrice> <CurrentPrice currencyID="USD">5.0</CurrentPrice> </SellingStatus> <Site>US</Site> <Title>AddFixedPriceItem test listing</Title> </Item> <DisputeReason>BuyerHasNotPaid</DisputeReason> <DisputeExplanation>BuyerRefusedToPay</DisputeExplanation> <DisputeCreditEligibility>InEligible</DisputeCreditEligibility> <DisputeCreatedTime>2009-07-22T00:03:51.000Z</DisputeCreatedTime> <DisputeModifiedTime>2009-08-22T10:17:14.000Z</DisputeModifiedTime> <DisputeMessage> <MessageID>661012284</MessageID> <MessageSource>eBay</MessageSource> <MessageCreationTime>2009-07-22T00:03:52.000Z</MessageCreationTime> <MessageText>This case has been opened by the seller with the following reason: The buyer's payment has not been received.</MessageText> </DisputeMessage> <DisputeMessage> <MessageID>671124542</MessageID> <MessageSource>eBay</MessageSource> <MessageCreationTime>2009-08-22T10:17:14.000Z</MessageCreationTime> <MessageText>This case was closed by eBay since it had been opened for over 60 days from when the transaction ended.</MessageText> </DisputeMessage> </Dispute> </GetDisputeResponse>