Skip to main content
Published: January 10 2007, 6:22:00 PMUpdated: November 28 2020, 3:12:46 PM

I am getting the error 2190831 with ReviseCheckoutStatus api call as below. What should I do?

  <?xml version="1.0" encoding="utf-8" ?>
    <ReviseCheckoutStatusResponsexmlns="urn:ebay:apis:eBLBaseComponents">
          <Timestamp>2007-01-11T01:18:33.131Z</Timestamp>
     <Ack>Failure</Ack>
    <Errors>
        <ShortMessage>The transaction or order has already been updated by a newer version of RCS.
               </ShortMessage>
             <LongMessage>The transaction or order has already been updated by a newer version of RCS.
              </LongMessage>
             <ErrorCode>2190831</ErrorCode>
            <SeverityCode>Error</SeverityCode>
         <ErrorClassification>RequestError</ErrorClassification>
     </Errors>
          <Version>495</Version>
         <Build>e495_core_Bundled_4073224_R1</Build>
   </ReviseCheckoutStatusResponse>
 
 

Detailed Description

  This error is returned if seller calls ReviseCheckoutStatus upon a transaction that is already paid through PayPal.

  When a payment is made for a given transaction via PayPal, ReviseCheckoutStatus should not be called by the third party checkout provider because PayPal have already call made the RCS call to update the given transaction's CheckoutStatus and CompleteStatus. You can use CompleteSales to update shipping status and leave feedback.

  Prior to calling ReviseCheckoutStatus, the application  should make GetItemTransaction call to check if the transaction is paid using PayPal.  The properties of an interesting are TransactionArray.Transaction.Status.CheckoutStatus and TransactionArray.Transaction.PaymentMethodUsed  as below.

<?xml version="1.0" encoding="UTF-8" ?>  
    <GetItemTransactionsResponsexmlns="urn:ebay:apis:eBLBaseComponents">
     ..... 

       <TransactionArray>

          <Transaction>
           ...

             <Status>
        <eBayPaymentStatus>PayPalPaymentInProcess</eBayPaymentStatus>
        <CheckoutStatus>CheckoutComplete</CheckoutStatus>
                 <LastTimeModified>2007-01-11T01:12:24.000Z</LastTimeModified>
                 <PaymentMethodUsed>PayPal</PaymentMethodUsed>
                 <CompleteStatus>Complete</CompleteStatus>
 
          </Status>
      <TransactionID>0</TransactionID>
       <TransactionPlatform>eBay</TransactionPlatform>
  </Transaction>
     <PayPalPreferred>true</PayPalPreferred>
..      ....
  </GetItemTransactionsResponse>

Additional Resources

Documentation: ReviseCheckoutStatus Input Fields

How well did this answer your question?
Answers others found helpful