Developer's Guide
Table Of Contents
- Contents
- Preface
- XMLPay Overview
- XMLPay Syntax
- XMLPay Elements
- XMLPay Transaction Profiles
- XMLPay Examples
- ACH Sale Request
- Card Authorization Request
- Card Capture Request
- Card Credit Request
- Card Credit Reference Credit Request
- Card Force Capture Request
- Card Sale Request
- Card Secure Request
- Card Status Request
- Card Void Request
- Check Sale Request
- Customer IP
- Express Checkout Authorization Transaction
- IAVS Result Request
- Level 3 Invoice
- Line Item Sale Request
- Merchant Description and Merchant Service Number
- Processor Result
- Recurring Billing Profile
- Shipping Carrier and Shipping Method
- Transaction Update
- ValidateAuthentication Request
- ValidateAuthentication Response
- VerifyEnrollment Request
- VerifyEnrollment Response
- XMLPay Schemas
- XMLPay DTD
- Transaction Results
- Index
XMLPay Developer’s Guide 35
XMLPay Syntax
Core Structures
2
ReturnURL URL to which the customer’s browser is returned after approving use of
PayPal.
Set RETURNURL to your order review page or the page on which the
customer clicked the “Edit Shipping” button or hyperlink.
NotifyURL Your URL for receiving Instant Payment Notification (IPN) about this
transaction.
ReqConfirmShipping Is 1 or 0. The value 1 indicates that you require that the customer’s
shipping address on file with PayPal be a confirmed address.
Setting this element overrides the setting you have specified in your
Merchant Account Profile.
NoShipping Is 1 or 0. The value 1 indicates that on the PayPal pages, no shipping
address fields should be displayed whatsoever.
AddressOverride Is 1 or 0. The value 1 indicates that the PayPal pages should display the
shipping address set by you in the shipping address (SHIPTO*
parameters) passed to this Set Express Checkout request, not the shipping
address on file with PayPal for this customer.
Displaying the PayPal street address on file does not allow the customer
to edit that address.
LocaleCode Locale of pages displayed by PayPal during Express Checkout.
PageStyle Sets the Custom Payment Page Style for payment pages associated with
this button/link. PageStyle corresponds to the HTML variable page_style
for customizing payment pages.
The value is the same as the Page Style Name you chose when adding or
editing the page style from the Profile subtab of the My Account tab of
your PayPal account.
HeaderImage A URL for the image you want to appear at the top left of the payment
page. The image has a maximum size of 750 pixels wide by 90 pixels
high. PayPal recommends that you provide an image that is stored on a
secure (https) server.
HeaderBorderColor Sets the border color around the header of the payment page. The border
is a 2-pixel perimeter around the header space, which is 750 pixels wide
by 90 pixels high.
HeaderBackColor Sets the background color for the header of the payment page.
PayflowColor Sets the background color for the payment page.
ButtonSource Identification code for use by third-party applications to identify
transactions.
ExtData Optional element that may carry extended data (outside the syntax of the
XMLPay schema).
Attribute Description