10620
Last updated: Apr 10th, 2:27pm
Returns from the following NVP/SOAP API calls:
DoAuthorization
DoCapture
DoVoid
Cause
The NVP/SOAP API returns this error when a payment attempt through PayPal's Express Checkout fails because the order has already been voided, expired, or completed. This indicates that the transaction cannot proceed as the order is no longer in a valid state for processing.
Impact
The payment process is halted, preventing the customer from finalizing their purchase. This can lead to a poor customer experience and potentially lost sales if the issue is not resolved promptly.
Resolution
- Determine order status: Utilize the
GetTransactionDetails
API with the order ID to accurately determine the status of the order. This step is crucial for understanding why the payment attempt failed and for taking appropriate corrective actions. - Create a new authorization: Initiate a new authorization by using the
SetExpressCheckout
API. This generates a fresh transaction request. - Redirect for approval: Redirect the buyer to PayPal for approval with their chosen funding source. Ensure that the customer is clearly informed about the need to reauthorize the payment.
- Capture the payment: After the buyer has approved the transaction, proceed to capture the approved payment amount. This ensures that the payment is successfully processed, and the order can be fulfilled.
Upgrade
The NVP/SOAP API integration method is deprecated. You can find more information about our latest integrations from the following resources:
Additional resources
See a complete list of NVP/SOAP error codes.
If the problem persists or if you have further questions, reach out to our technical teams at paypal-techsupport.com.