Notice of non-liability:
PayPal, Inc. is providing the information i n this document t o you “AS-IS” with all faults. PayPal, Inc. makes no warranties of any kind (whether express,
implied or statutory) with respect to the information co ntained herein. PayPal, Inc. assumes no liability for damages (whether direct or indirect), caused
by errors or omissions, or resulting from the use of this document or the information contained in t his document or result ing from the ap plication or use
of the product or service described herein. PayPal, Inc. reserves the right to make changes to any information herein without further notice.
This document defines an XML syntax for payment transaction requests, responses, and
receipts in a payment processing network.
Intended Audience
The typical user of XMLPay is an Internet merchant or merchant aggregator who wants to
dispatch credit card, corporate purchase card, Automated Clearing House (ACH), or other
payment requests to a financial processing network.
Organization of This Document
This document is organized as follows:
z Chapter 1, “XMLPay Overview,” describes XML and XMLPay, presenting processing
models, networking, messaging and related specifications.
z Chapter 2, “XMLPay Syntax,” presents the syntax for transaction requests, responses, and
receipts using a simplified notation.
z Chapter 3, “XMLPay Elements,”provides tables defining the existing Payflow SDK
parameters (name/value pairs) and their XMLPay equivalents.
z Chapter 4, “XMLPay Transaction Profiles,” lists the transactions supported for each tender
type—ACH, Card, Check—along with the data elements used for each of those
transactions.
z Chapter 5, “XMLPay Examples,” gives several XMLPay document samples.
z Appendix A, “XMLPay Schemas,” provides standard W3C schemas for XMLPay and
XMLPay Types.
z Appendix B, “XMLPay DTD,” presents the Document Type Definition XMLPay schema.
z Appendix C, “Transaction Results,” lists transaction result codes and response messages as
well as Address Verification Service (AVS) result codes.
Where to Go For More Information
This guide is not the complete source of all the information you need to develop Payflow
applications. Use the Payflow Pro Developer’s Guide along with this guide. It provides
XMLPay Developer’s Guide7
Preface
How to Contact Customer Service
detailed descriptions of all the Payflow name-value pair parameters. In addition, it contains
testing data, the test and live URLs, and error codes.
How to Contact Customer Service
For problems with transaction processing or connections, contact Customer Service by
opening a ticket on the Contact Support tab at http://www.paypal.com/mts.
Revision History
Revision history for Website Payments Pro Payflow Edition—XMLPay Developer’s Guide.
DateDescription
December 2009Added an example of using ExtData to pass values for unsupported NVP tags.
October 2008Added a card credit request example. Renamed the existing credit request example Card
Refereence Credit Request.
Updated the RESULT values and RESPMSG table.
February 2008Minor updates for technical accuracy.
December 2007Updated host addresses in RESULT values and RESPMSG table.
August 2007Updated RESPMSD text.
Updated PayPal logo.
May 2007Represents a merge of content from two separate XMLPay developer guides.
Corrections for technical accuracy.
February 2007Updated transaction RESULT values and RESPMSG text.
August 2006Updated URLs to PayPal test and live servers.
May 2006Reformatted in PayPal templates.
Integrated Direct Payment feature.
March 2006Integrated Express Checkout feature.
8XMLPay Developer’s Guide
1
About XML
XML (eXtensible Markup Language) is derived from Standardized General Markup
Language (SGML) and HyperText Markup Language (HTML). In a sense, XML is SGML
“lite”, but XML manages to maintain SGML’s strength as well as HTML’s simplicity. What’s
more, XML can be converted to HTML.
The main advantage of XML is that text can be meaningfully annotated. In XML, markers
identify and tag the text. But the markers themselves have no defined meaning; it is the
applications that define the markers.
XML allows complex transactions to be structured. Client integration is simplified through the
exchange of XML documents. Since XML provides support for digital signatures, documents
from unknown sources can be trusted. In addition, XML can easily produce large documents
such as transaction logs and reports.
XMLPay Overview
Benefits of XML
The main benefits of XML are that it:
z Allows text annotation
z Presents text, data, and content to applications as a structured document
z Facilitates integration of diverse applications
z In addition to these benefits, XML is easy to:
z Read (all text)
z Parse and validate
z Search for content
z Produce
Well-formed XML Document
A well-formed XML document conforms to XML syntax and must have:
z An XML processing instruction at the beginning (prolog)
z A single root element
z Matching (case sensitive) start and end tags for all elements
z All XML elements properly nested
z Attribute values in quotes
XMLPay defines an XML syntax for payment transaction requests and responses in a payment
processing network.
The typical user of XMLPay is an Internet merchant or merchant aggregator who wants to
dispatch credit card, corporate purchase card, Automated Clearing House (ACH), or other
payment requests to a financial processing network.
Using the data type definitions specified by XMLPay, a user creates a client payment request
and dispatches it—using a mechanism left unspecified by XMLPay—to an associated
XMLPay-compliant server component. Responses (also formatted in XML) convey the results
of the payment requests to the client.
NOTE: For specific examples of how to submit XML documents using the Website Payments
Pro Payflow Edition client service, see the PayPal Manager Download package.
XMLPay Instruments
XMLPay supports payment processing using the following payment instruments:
z Retail credit and debit cards
10XMLPay Developer’s Guide
z Corporate purchase cards: Levels 1, 2, and 3
HTTPS (typical)
XMLPay
Payment
Gateway
Seller
Buyer
Payment
Processor
Financial
networks
Merchant
Web Store
Card 3455-342
$37.95
BUY
z Automated Clearing House (ACH)
XMLPay Operations
Typical XMLPay operations include:
z Funds authorization and capture
z Sales and repeat sales
z Voiding of transactions
XMLPay Processing Models
XMLPay is intended for use in both Business-to-Consumer (B2C) and Business-to-Business
(B2B) payment processing applications.
XMLPay Overview
XMLPay Processing Models
1
Business-to-Consumer
In a B2C Sale transaction, the Buyer presents a payment instrument (for example, a credit card
number) to a Seller to transfer money from the Buyer to the Seller.
The Seller uses XMLPay to forward the Buyer’s payment information to a Payment Processor.
The Seller formats an XMLPayRequest and submits it either directly to an XMLPaycompliant payment processor or, as pictured, indirectly via an XMLPay-compliant Payment
Gateway. Responses have the type XMLPayResponse.
The Buyer-to-Seller and Payment Gateway-to-Processor channels are typically left unaffected
by use of XMLPay. For example, XMLPay is typically not used in direct communications
between the buyer and the seller. Instead, conventional HTML form submission or other
Internet communication methods are typically used. Similarly, because Payment Processors
often differ considerably in the formats they specify for payment requests, XMLPay server
logic is usually localized at the Payment Gateway, leaving the legacy connections between
gateways and processors unchanged.
XMLPay Developer’s Guide11
XMLPay Overview
XMLPay
Payment
Gateway
Sellers
Buyers
Payment
Processor
Financial
networks
Trading
Exchange
1
XMLPay Messaging
Business-to-Business
When used in support of B2B transactions, the Seller does not typically initiate XMLPay
requests. Instead, an aggregator or trading exchange uses XMLPay to communicate businessfocused purchasing information (such as level 3 corporate purchase card data) to a payment
gateway.
In this way, the Trading Exchange links payment execution to other XML-based
communications between Buyers and Sellers such as Advance Shipping Notice delivery,
Purchase Order communication, or other B2B communication functions.
XMLPay Messaging
The highest-level XMLPay structures represent payment transaction requests and responses.
12XMLPay Developer’s Guide
XMLPayRequest
<RequestData>
<MerchantId>
<Transactions>
<RequestAuth>
<XMLPayRequest>
Payment transactions are submitted, one or more at a time, as XMLPayRequest documents.
The high-level structure of a request looks like this:
XMLPay Overview
XMLPay Messaging
1
Merchant ID identifies the merchant of record for the transaction within the target payment
processing network. The merchant of record may be different from the submitting party in a
delegated processing model.
Transactions is the list of payment transactions to be processed. XMLPay supports up to 32
transactions per XMLPay document submission.
RequestAuth is an optional structure used to authenticate the submitting party, in the absence
of transport level authentication.
See Chapter 2, “XMLPay Syntax,” for a detailed description of request documents.
XMLPayResponse
Each XMLPayRequest submission produces a corresponding XMLPayResponse document
containing results for each submitted transaction request. The high-level structure of a
response looks like this:
XMLPay Developer’s Guide13
XMLPay Overview
<ResponseData>
<MerchantId>
<TransactionResults>
<Signature>
<XMLPayResponse>
<TransactionReceipts>
1
XMLPay Messaging
NOTE: Signature and TransactionReceipts are not supported on the Payment server.
See Chapter 2, “XMLPay Syntax,” for a detailed description of response documents.
14XMLPay Developer’s Guide
XMLPay Syntax
2
This chapter presents the syntax for transaction requests and responses using a simplified
notation.
z Appendix A, “XMLPay Schemas,” provides the complete syntax, expressed in W3C
XML-schema notation.
z Appendix B, “XMLPay DTD,” provides a document type definition (DTD) representation
of the schema.
Syntax Notation
The following example presents the notation used to describe XMLPay document:
elementIndicates the occurrence of a (possibly complex) XML element (for
example, <element>...</element>) defined elsewhere.
?Indicates an optional element.
|Separates alternative elements, any one of which is allowed.
+Indicates that one or more occurrences of an element are allowed.
*Indicates that zero or more occurrences of an element are allowed.
NOTE: The Payflow SDK SDK download package provides specific examples of XML
documents using the Pro client service.
The XMLPayRequest Document (Transactions)
<XMLPayRequest Timeout="30" ve rsion = "2.0">
<RequestData>
(Vendor)
(Partner)
<Transactions>
XMLPay Developer’s Guide15
XMLPay Syntax
2
The XMLPayRequest Document (Transactions)
(Transaction)+
</Transactions>
</RequestData>
(RequestAuth)?
</XMLPayRequest>
AttributeDescription
VendorIden tifies the merchant of record for the transaction within the target
PartnerIdentifies the submitting party.
TransactionDefined on page 16. XMLPay supports up to 32 transactions per
RequestAuthDefined on page 21.
TimeoutThe value of this attribute is ignored.
payment processing network. In a delegated processing model, the
merchant of record may be different from the submitting party.
XMLPay document submission.
Transaction
XMLPay supports up to 32 transactions per XMLPay document submission.
Optional attribute that tracks the transaction through the payment-
processing network. The submitting merchant generates this transaction
identifier, which must be unique among all transactions submitted by that
merchant.
Id need not be globally unique across merchants, since the paymentprocessing network interprets it within the context of the merchant
associated with the transaction. If an Id attribute is provided in a
transaction, it will be included in the matching TransactionResult in the
resultant XMLPayResult.
Similarly, CustRef is a merchant-generated ID identifying a specific
customer of this merchant and associating it with this transaction.
Authorization Transaction
An authorization transaction verifies the availability of funds and reserves them for later
capture.
16XMLPay Developer’s Guide
XMLPay Syntax
The XMLPayRequest Document (Transactions)
<Authorization>
<PayData>
(Invoice)
(Tender)
</PayData>
(ExtData)*
</Authorization>
AttributeDescription
PayDataSpecifies the details of the purchase, within Invoice, as well as the
payment Tender to use.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
Capture Transaction
A capture transaction transfers the funds secured by a previous authorization transaction,
identified by PNRef, into the merchant’s account.
2
<Capture>
(PNRef)
(Invoice)?
(ExtData)*
</Capture>
AttributeDescription
InvoiceAn updated Invoice may optionally be provided, specifying any changes
in the purchase details from the original invoice in the reference
authorization.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
Sale Transaction
A sale transaction verifies the availability of funds and captures funds in one step.
<Sale>
<PayData>
(Invoice)
(Tender)
</PayData>
(ExtData)*
</Sale>
AttributeDescription
PayDataSpecifies the details of the purchase, within Invoice, as well as the
payment Tender to use.
XMLPay Developer’s Guide17
XMLPay Syntax
2
The XMLPayRequest Document (Transactions)
AttributeDescription
ExtDataOptional element that may carry extended data (outside the syntax of the
Credit Transaction
A credit transaction reverses a previous sale or capture transaction.
<Credit>
(PNRef|Tender)
(Invoice)?
(ExtData)*
</Credit>
AttributeDescription
PNRef|TenderThe transaction to be credited is identified by PNRef. Acredit may be run
InvoiceIn the case of a partial credit, you must provide Invoice and provide
XMLPay schema).
without a PNRef by providing the Tender for the account to be credited
and Invoice for the amount.
details on the items being returned.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
Void Transaction
A void transaction cancels a pending sale, capture, or credit.
<Void>
(PNRef)
(ExtData)*
</Void>
AttributeDescription
PNRefThe transaction to be cancelled is identified by PNRef. If the referenced
transaction has already been processed, the void fails.
SetExpressCheckout Transaction
SetExpressCheckout indicates to the server that you are using Express Checkout to obtain
payment from your customer.
<SetExpressCheckout>
(Authorization|Sale)
(ExtData)*
18XMLPay Developer’s Guide
XMLPay Syntax
The XMLPayRequest Document (Transactions)
</SetExpressCheckout>
AttributeDescription
AuthorizationThe Express Checkout transaction: an authorization for payment or a
sale.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
GetExpressCheckout Transaction
GetExpressCheckout returns information about the customer using Express Checkout,
including the name and address on file at PayPal.
<SetExpressCheckout>
(Authorization|Sale)
(ExtData)*
</SetExpressCheckout>
AttributeDescription
2
AuthorizationThe Express Checkout transaction: an authorization for payment or a
sale.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
DoExpressCheckout Transaction
DoExpressCheckout obtains payment through Express Checkout for a Sale transaction or
requests an Authorization for a later capture of payment.
<DoExpressCheckout>
(Authorization|Sale)
(ExtData)*
</DoExpressCheckout>
AttributeDescription
AuthorizationThe Express Checkout transaction to be carried out: an authorization for
payment or a sale.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
ForceCapture Transaction
A ForceCapture transaction captures funds reserved through an out-of-band authorization (for
example, a voice authorization received over the phone).
<ForceCapture>
<PayData>
(Invoice)
XMLPay Developer’s Guide19
XMLPay Syntax
2
The XMLPayRequest Document (Transactions)
(Tender)
</PayData>
(AuthCode)
(ExtData)*
</ForceCapture>
AttributeDescription
AuthCodeAuthorization code received out-of-band.
PayDataSpecifies the details of the purchase, within Invoice, as well as the
ExtDataOptional element that may carry extended data (outside the syntax of the
GetStatus Transaction
A GetStatus transaction queries the status of a previous transaction.
<GetStatus>
(PNRef)
(ExtData)*
</GetStatus>
payment Tender to use.
XMLPay schema).
AttributeDescription
PNRefThe transaction to query is identified by PNRef.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
VerifyEnrollment Transaction
For the Buyer Authentication Service, this transaction is used to determine whether the card
holder is enrolled in the 3D-Secure program.
Refer to Payflow Pro Fraud Protection Services User’s Guide on the sequence of steps
involved in performing a Buyer Authentication transaction. This transaction is submitted only
to the Buyer Authentication server and not to the core OLTP server.
PayDataSpecifies the details of the credit card used in the purchase.
20XMLPay Developer’s Guide
XMLPay Syntax
The XMLPayRequest Document (Transactions)
AttributeDescription
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
ValidateAuthentication Transaction
For the Buyer Authentication Service, this transaction validates the signature on the PARes
data returned by the issuing bank and parses the authentication information. Refer to Payflow Pro Fraud Pr otection Services User’s Guide on the sequence of steps involved in performing a
Buyer Authentication transaction.
<ValidateAuthentication>
<PARes>
(ExtData)*
</ValidateAuthentication>
AttributeDescription
PAResThe authentication data returned by Issuer's ACS.
2
ExtDataOptional element that may carry extended data (outside the syntax of the
RequestAuth
The RequestAuth element provides authentication of the requestor through either a username
and password, using UserPass, or a digital signature, using Signature.
<RequestAuth>
</RequestAuth>
In the case of a digital signature, the W3C XML Signature syntax is used and the signature is
executed over the RequestData.
UserPass
<UserPass>
</UserPass>
AttributeDescription
XMLPay schema).
(UserPass|Signature)
(User)
(UserDomain)?
(Password)
UserString identifier assigned to a user.
UserDomainNames a partner or a vendor under whose auspice a transaction is being
submitted.
PasswordUser's password (string).
XMLPay Developer’s Guide21
XMLPay Syntax
2
The XMLPayRequest Document (Recurring Profiles)
The XMLPayRequest Document (Recurring Profiles)
A RecurringProfile transaction defines a scheduled payment that enables you to automatically
bill your customers at regular intervals.
VendorIden tifies the merchant of record for the transaction within the target
payment processing network. In a delegated processing model, the
merchant of record may be different from the submitting party.
PartnerIdentifies the submitting party.
RecurringProfileDefined on page 22.
RequestAuthDefined on page 21.
TimeoutThe value of this attribute is ignored.
RecurringProfile
<Profile Id=? CustRef=?>
(Add|Modify|Cancel|Reactivate| Payment|Inquiry
</Profile>
AttributeDescription
Id
Optional attribute that tracks the transaction through the payment-
processing network. The submitting merchant generates this transaction
identifier, which should be unique among all transactions submitted by
that merchant.
Id need not be globally unique across merchants, since the paymentprocessing network interprets it within the context of the merchant
associated with the transaction. If an Id attribute is provided in a
transaction, it will be included in the matching TransactionResult in the
resultant XMLPayResult.
Similarly, CustRef is a merchant-generated ID identifying a specific
customer of this merchant and associating it with this transaction.
22XMLPay Developer’s Guide
XMLPay Syntax
The XMLPayRequest Document (Recurring Profiles)
Add Recurring Profile
Add a new recurring profile either by sending all data required to defin e the profile or by
converting an existing transaction into a profile.
<Add>
(RPData)
(Tender)
</Add>
AttributeDescription
RPDataDescribes recurring profile details. Defined on page 36.
TenderSpecifies type of payment
Modify Recurring Profile
Modify any profile value by sending any subset of the profile parameters, including an
Optional Transaction.
2
<Modify>
(RPData)
(Tender)
(ProfileID)
</Modify>
AttributeDescription
RPDataDescribes recurring profile details. Defined on page 36.
TenderSpecifies type of payment
ProfileIDProfile ID of the profile that you want to modify.
Cancel Recurring Profile
Cancel (deactivate) a recurring profile.
<Cancel>
(ProfileID)
</Cancel>
AttributeDescription
ProfileIDProfile ID of the profile that you want to cancel.
Reactivate Recurring Profile
Reactivate a profile with an inactive status. Profiles can be deactivated for the following
reasons: the term has completed, the profile reached maximum allowable payment failures, or
the profile was canceled.
XMLPay Developer’s Guide23
XMLPay Syntax
2
The XMLPayRequest Document (Recurring Profiles)
<Reactivate>
(RPData)
(Tender)
(ProfileID)
</Reactivate>
AttributeDescription
RPDataDescribes recurring profile details. Defined on page 36.
TenderSpecifies type of payment
ProfileIDProfile ID of the profile that you want to reactivate.
Payment Recurring Profile
The Payment action performs a real-time retry on a previously failed transaction.
<Payment>
(RPData)
(Tender)
(ProfileID)
</Payment>
AttributeDescription
RPDataDescribes recurring profile details. Defined on page 36.
TenderSpecifies type of payment
ProfileIDProfile ID of the profile you want to retrying payment for.
Inquiry Recurring Profile
Inquire about the status of a profile.
<Inquiry>
(ProfileID)
</Inquiry>
AttributeDescription
ProfileIDProfile ID of the profile you want to review.
24XMLPay Developer’s Guide
Core Structures
PayData
<PayData>
(Invoice)
(Tender)
</PayData>
AttributeDescription
InvoiceDescribes the details of a purchase. Defined on page 25.
TenderDescribes the payment instrument. Defined on page 32.
PayDataAuth
XMLPay Syntax
Core Structures
2
Invoice
The PayDataAuth element provides authentication of the payer for an associated PayData,
using either a PKCS-7 format or a W3C XML Signature format digital signature.
CustIPCustomer IP address (filter transactions).
MerchantDescriptonMerchant descriptor. For example, ABCCMPY*FALLCATALOG
MechantServiceNumMerchant telephone number. For example, 603-555-1212
RecurringIdentifies the transaction as recurring. This value does not activate the
Recurring Billing Service. If the RECURRING parameter was set to Y
for the original transaction, then the setting is ignored when forming
Credit, Void, and Force transactions. If you subscribe to the Fraud
Protection Services: T o avoid charging you to filter recurring transactions
that you know are reliable, the fraud filters do not screen recurring
transactions. To screen a prospective recurring customer, submit the
transaction data using PayPal Manager's Transaction Terminal page. The
filters screen the transaction in the normal manner. If the transaction
triggers a filter, then you can follow the normal process to review the
filter results. Format: Y or N
BillTo CustomerId,
Name, Address, EMail,
Phone, Phone2,
PhoneType, and Fax
BillTo PONum Buyer's purchase order number.
BillTo TaxExemptIndicates that the buyer is a tax exempt entity.
ShipCarrierShipping carrier.
ShipMethodShipping method.
ShipFrom and ShipToInformation about the shipping addresses, if different from BillFrom and
Information about the biller.
Information about the buyer.
BillTo respectively.
DescriptionSummary description of the purchase. This field, in the case of an Amex
purchase card, can contain up to four separate descriptions of 40
characters each.
ItemsFull line-item breakdown of the purchase. Defined on page 28.
XMLPay Developer’s Guide27
XMLPay Syntax
2
Core Structures
AttributeDescription
DiscountAmtDiscount to be applied to the item subtotal.
ShippingAmtT o tal of shipping and handling charges. For separate shipping and
handling amounts, use FreightAmt and HandlingAmt, respectively.
DutyAmtDuty fees (if applicable)
TaxAmtTotal of all taxes.
NationalTaxInclBoolean which when true, indicates that the national tax in included in
the TaxAmt.
TotalAmtGrand total (item subtotal - DiscountAmt + ShippingAmt (or
HandlingAmt + FreightAmt) + DutyAmt + TaxAmt).
FreightAmtShipping charges without handling included.
HandlingAmtHandling charges without shipping included.
ItemAmtSum of cost of all items in this order.
Items
CommentFree-form comment about the purchase.
Level3InvoiceSee Table 3.3, “Level 3 (commercial) credit card transaction parameters”
on page 52.
MemoCustom memo about the credit.
CustomFree-form field for your own use, such as a tracking number or other
value you want PayPal to return in the GetExpressCheckout response.
OrderDescDescription of items the customer is purchasing.
ExtDataOptional element that may carry extended data (outside the syntax of the
XMLPay schema).
MerchantInfoMerchant name and location defined on page 30.
AdditionalAmountsDetail of a charge for additional breakdown of the amount, defined in
“AdditionalAmounts” on page 31.
SKUMerchant product SKU.
CustomerHostNameName of the server that the account holder is connected to.
CustomerBrowserAccount holder’s HTTP browser type
Items is a list of line item detail records. Item is defined below.
NumberLine number for the item in the invoice.
SKUMerchant's product code for the item (stock keeping unit).
UPCItem's universal product code.
DescriptionItem's description.
QuantityNumber of units of this item. UnitOfMeasurement provides the
units for Quantity (ISO 31).
UnitPriceCost of each unit.
DiscountAmtDiscount to be applied to this line item.
TaxAmtTotal of all taxes for this line item.
XMLPay Developer’s Guide29
XMLPay Syntax
2
Core Structures
AttributeDescription
ShippingAmtTotal of shipping and handling charges. For separate shipping
and handling amounts, use FreightAmt and HandlingAmt,
respectively.
FreightAmtShipping charges without handling included.
HandlingAmtHandling charges without shipping included.
TotalAmtTotal amount including tax and discount for this line item:
(Quantity * UnitPrice) + TaxAmt - DiscountAmt.
PickUp Address, Time, Date,
and RecordNumber
Delivery Date and TimeExpected delivery date and time.
CostCenterNumberPurchaser's department number to which the item will be billed.
TrackingNumberShipper’s tracking code
CatalogNumberMerchant’s product code (SKU may also be used for the same
UNSPSCCodeUniversal Standard Products and Services Classification. Global
ExtDataOptional element that may carry extended data (outside the
MerchantInfo
<MerchantInfo>
</MerchantInfo>
Shipment pickup information
purpose).
marketplace classification system developed and managed by the
Electronic Commerce Code Management Association
(ECCMA).
MerchantNameMerchant’s name.
MerchantStreetMerchant’s street address, including number .
MerchantCityMerchant’s city name.
MerchantStateMerchant’s state or province. For US addresses, two character s tate codes
should be used.
30XMLPay Developer’s Guide
Loading...
+ 132 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.