Integration Guide
Table Of Contents
- Website Payments Pro Hosted Solution Integration Guide
- About This Guide
- Intended Audience
- Revision History
- Documentation Feedback
- Getting Started with Website Payments Pro Hosted Solution
- Integrating Your Website Using HTML
- Customising Your PayPal Payment Page
- Integrating iFrame in Your Website
- Integrating Your Website Using API
- Testing Your Integration in Sandbox
- Order Processing
- Protecting Buttons by Using Encrypted Website Payments
- Public Key Encryption Used by Encrypted Website Payments
- Setting Up Certificates Before Using Encrypted Website Payments
- Generating Your Private Key Using OpenSSL
- Generating Your Public Certificate Using OpenSSL
- Uploading Your Public Certificate to Your PayPal Account
- Downloading the PayPal Public Certificate from the PayPal Website
- Removing Your Public Certificate
- Using Encrypted Website Payments to Protect Your Payment Buttons
- Blocking Unprotected and Non-encrypted Website Payments
- Optional API Operations
- Moving from Website Payments Standard to Hosted Solution
- Error Messages
- Currency Codes
- Index
Optional API Operations
GetTransactionDetails API
70
PENDINGREASON
N
OTE: PendingReason is returned in the response only if
PaymentStatus is Pending.
The reason the payment is pending:
none - No pending reason.
address - The payment is pending because your customer did not
include a confirmed shipping address and your Payment Receiving
Preferences is set such that you want to manually accept or deny
each of these payments. To change your preference, go to the
Preferences section of your Profile.
authorisation - The payment is pending because it has been
authorised but not settled. You must capture the funds first.
echeck - The payment is pending because it was made by an
eCheck that has not yet cleared.
intl - The payment is pending because you hold a non-U.S. account
and do not have a withdrawal mechanism. You must manually
accept or deny this payment from your Account Overview.
multi-currency - You do not have a balance in the currency sent,
and you do not have your Payment Receiving Preferences set to
automatically convert and accept this payment. You must manually
accept or deny this payment.
order - The payment is pending because it is part of an order that
has been authorised but not settled.
paymentreview - The payment is pending while it is being
reviewed by PayPal for risk.
unilateral - The payment is pending because it was made to an
email address that is not yet registered or confirmed.
verify - The payment is pending because you are not yet verified.
You must verify your account before you can
accept this payment.
other - The payment is pending for a reason other than those listed
above. For more information, contact PayPal customer service.
REASONCODE
The reason for a reversal if TransactionType is reversal:
none - No reason code
chargeback - A reversal has occurred on this transaction due to a
chargeback by your customer.
guarantee - A reversal has occurred on this transaction due to your
customer triggering a money-back guarantee.
buyer-complaint - A reversal has occurred on this transaction due
to a complaint about the transaction from your customer.
refund - A reversal has occurred on this transaction because you
have given the customer a refund.
other - A reversal has occurred on this transaction due to a reason
not listed above.
T
ABLE A.6 Payment Information Fields
Field Description