Website Payments Pro Payflow Edition Developer’s Guide Last updated: November 2009
PayPal Website Payments Pro Payflow Editiion Developer’s Guide Document Number: 200016.en_US-200911 © 2009 PayPal, Inc. All rights reserved. PayPal is a registered trademark of PayPal, Inc. The PayPal logo is a trademark of PayPal, Inc. Other trademarks and brands are the property of their respective owners. The information in this document belongs to PayPal, Inc. It may not be used, reproduced or disclosed without the written approval of PayPal, Inc. Copyright © PayPal. All rights reserved.
Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 About This Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 How to Contact Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Revision History . . . . . . . . . .
Contents Parameters Used in Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Submitting Sale Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 When To Use a Sale Transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Additional Parameters For Sale Transactions . . . . . . . . . . . . . . . . . . . . . . 24 Typical Sale Transaction Parameter String . . . . . . . . . . . . . . . . . . . . . . .
Contents PNREF Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 RESULT Values and RESPMSG Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 RESULT Values for Transaction Declines or Errors . . . . . . . . . . . . . . . . . . . 42 RESULT Values for Communications Errors . . . . . . . . . . . . . . . . . . . . . . 48 Chapter 6 Testing Credit Card Transactions . . . . . . . . . . . . . . 51 Testing Guidelines . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 6 Website Payments Pro Payflow Edition Developer’s Guide
Preface About This Guide Website Payments Pro Payflow Edition uses the Payflow gateway and Payflow Pro SDK to send transactions to PayPal for processing. This product offers two payment solutions: PayPal Direct Payment, to process credit card transactions, and PayPal Express Checkout, to process PayPal transactions. Website Payments Pro Payflow Edition Developer’s Guide introduces transaction processing through the Payflow gateway and describes how to integrate Direct Payment credit card processing.
How to Contact Customer Support How to Contact Customer Support For problems with transaction processing or your connection to the server, contact Customer Support by opening a ticket on the under Contact Support tab at http://www.paypal.com/mts. Revision History Revision history for PayPal Website Payments Pro Payflow Editiion Developer’s Guide. TABLE 1.1 Revision history Date Description November 2009 Updated currency codes table. October 2009 Updated currency codes. Edits for technical accuracy.
1 Introduction This chapter introduces the Website Payments Pro Payflow Edition product and provides an overview of its Direct Payment credit card processing payment solution. About Website Payments Pro Payflow Edition Website Payments Pro Payflow Edition uses the Payflow gateway and Payflow Pro SDK to send transactions to PayPal for processing. It is available from the PayPal Manager Downloads page as a .NET or Java library, or you can build your own API by posting directly to the servers via HTTPS.
1 Introduction How Direct Payment Processing Works How Direct Payment Processing Works Figure 1.1 illustrates the Direct Payment credit card processing flow. For credit card transactions, customers can stay on your website as PayPal processes the payment in the background. FIGURE 1.1 Direct Payment credit card processing The numbers in the flow identify these events: 1. On your website, the customer chooses to pay with a credit card and enters the credit card number and other details. 2.
2 Downloading, Installing, and Activating The Payflow Software Development Kit (SDK) is a set of APIs to allow you to integrate Website Payments Pro Payflow Edition (Payflow Pro) with your application or website. IMPO RTANT: Full API documentation is included with each SDK. S u p p o r t e d P l a tf o r m s Payflow Pro is available on all major web server platforms in a variety of formats to support your integration requirements. Payflow Pro is available as a .
2 Downloading, Installing, and Activating Activating Your Payflow Pro Account Activating Your Payflow Pro Account When you are ready to activate your Payflow Pro account to begin submitting live transactions, follow these steps: 1. Log in to PayPal Manager at https://manager.paypal.com. 2. Click ActivateYour Account and follow the on-screen instructions. 3. Change the URL within your web or desktop application to point to the live Payflow servers.
3 Simple Payflow Transaction All Payflow transactions include a common set of required parameters. Additional parameters are required depending on the transaction type.You can also provide many optional parameters, depending on the results you want returned. For example, you can set the VERBOSITY parameter to return PayPal processor-specific details rather than normalized information if you are looking for this kind of information.
3 Simple Payflow Transaction Transaction Requests Connection Parameters The connection parameters are described below. Pass them in the format and syntax required by the Payflow SDK and programming language that you are using. See your integration documentation for details. TABLE 3.1 Connection parameters Parameter Description HOSTADDRESS (Required) Payflow host name. See “Host Addresses” on page 9 for details on host addresses. HOSTPORT (Required) Use port 443.
Simple Payflow Transaction Sale Transaction Example 3 NAME=Ruff & Johnson COMMENT1=Level=5 To use special characters in the value of a name-value pair, use a length tag. The length tag specifies the exact number of characters and spaces that appear in the value. The following name-value pairs are valid. NAME[14]=Ruff & Johnson COMMENT1[7]=Level=5 N O T E : Quotation marks (“ ”) are not allowed even if you use a length tag.
3 Simple Payflow Transaction Formatting Transactions z EXPDATE - The expiration date of the credit card Typical Sale Transaction The following is a typical request transaction string for a Sale transaction. TRXTYPE=S&TENDER=C&USER=SuperMerchant&PWD=SuperUserPassword&PARTNER=PayPal& ACCT=5105105105105100&EXPDATE=1209&AMT=99.06&COMMENT1=Reservation&FIRSTNAME =John&LASTNAME=Jones&STREET=123 Main St.&CITY=San Jose&STATE=CA&ZIP=123451234&BILLTOCOUNTRY=US&CVV2=123&CUSTIP=0.0.0.
4 Performing Direct Payment Credit Card Transactions This chapter provides guidelines on how to implement PayPal Direct Payment transactions. Direct Payment offers you credit card payment processing capability through PayPal directly from the buyer’s credit card. N O T E : Direct Payment credit card processing is not a standalone feature. You must use Direct Payment together with Express Checkout.
4 Performing Direct Payment Credit Card Transactions Parameters Used in Transactions COMMENT2 to help tie PayPal reports to your orders/customers or to report on other information about the transaction. If you want to integrate with other systems, such as order fulfillment and customer service, you may want to connect these systems directly to your Payflow integration for capturing funds, issuing refunds or credits, and so on.
Performing Direct Payment Credit Card Transactions Parameters Used in Transactions 4 TABLE 4.1 Credit card transaction request parameters Parameter Description ACCT (Required) Credit card or purchase card number. Limitations: A maximum of 19 numeric characters. This value may not contain spaces, non-numeric characters, or dashes. For example, ACCT=5555555555554444 EXPDATE (Required) Expiration date of the credit card. Limitations: Four numeric characters in mmyy format.
4 Performing Direct Payment Credit Card Transactions Parameters Used in Transactions TABLE 4.1 Credit card transaction request parameters Parameter Description COMMENT2 (Optional) Merchant-defined value for reporting and auditing purposes. Limitations: 128 alphanumeric characters. CAPTURECOMPLETE (Optional) Indicates if this Delayed Capture transaction is the last capture you intend to make.
Performing Direct Payment Credit Card Transactions Parameters Used in Transactions 4 TABLE 4.1 Credit card transaction request parameters Parameter Description FREIGHTAMT (Optional) Total shipping costs for this order. N O T E : You must set CURRENCY to one of the three-character currency codes for any of the supported PayPal currencies. See CURRENCY in this table for details. Limitations: Nine numeric characers plus decimal (.) character. No currency symbol.
4 Performing Direct Payment Credit Card Transactions Parameters Used in Transactions TABLE 4.1 Credit card transaction request parameters 22 Parameter Description L_SKUn (Optional) Product number. Limitations: 18-characters. L_TAXAMTn (Optional) Line-item tax amount. Limitations: Nine numeric characers plus decimal (.) character. No currency symbol. Specify the exact amount to the cent using a decimal point—use 34.00, not 34. Do not include comma separators—use 1199.95 not 1,199.95.
Performing Direct Payment Credit Card Transactions Submitting Sale Transactions 4 TABLE 4.1 Credit card transaction request parameters Parameter Description SHIPTOSTREET (Optional) Ship-to street address. N O T E : If you pass in any of the ship-to address parameters such as SHIPTOCITY or SHIPTOSTATE, you must pass in the complete set (that is, SHIPTOSTREET, SHIPTOCITY, SHIPTOSTATE, SHIPTOCOUNTRY, and SHIPTOZIP). Limitations: 30-character string. SHIPTOCITY (Optional) Ship-to city address.
4 Performing Direct Payment Credit Card Transactions Submitting Authorization/Delayed Capture Transactions association rules recommend that you use an Authorization and a Delayed Capture transaction. For details, see “Submitting Authorization/Delayed Capture Transactions” on page 24. If you need to recharge a credit card and you are not storing the credit card information in your local database, you can perform a new reference transaction based on a Sale transaction.
Performing Direct Payment Credit Card Transactions Submitting Authorization/Delayed Capture Transactions 4 Because Visa and MasterCard regulations prohibit capturing credit card transaction funds until a product or service has shipped to the buyer, most processing networks implement an Authorization transaction followed by a Delayed Capture transaction.
4 Performing Direct Payment Credit Card Transactions Submitting Authorization/Delayed Capture Transactions ORIGID TABLE 4.2 Delayed Capture required parameter Parameter Description ORIGID (Required by some transaction types) ID of the original transaction that is being referenced. This ID is returned by the PNREF parameter and appears as the Transaction ID in PayPal Manager reports. Limitations: Case sensitive.
Performing Direct Payment Credit Card Transactions Submitting Authorization/Delayed Capture Transactions 4 E=John&LASTNAME=Jones&STREET=123 Main St.&CITY=San Jose&STATE=CA&ZIP=123451234&COUNTRY=US&CVV2=123&CLIENTIP=0.0.0.0 Example:Authorization Response RESULT=0&PNREF=EFHP0D426838&RESPMSG=Approved&AVSADDR=N&AVSZIP=Y&CVV2MATC H=X&PPREF=68W3371331353001F&CORRELATIONID=2e52df7ddf292 2. Perform the Delayed Capture transaction.
4 Performing Direct Payment Credit Card Transactions Submitting Credit Transactions 2. Capture the authorized funds for a partial shipment of $66. When you deliver the first $66 worth of product, you use a Delayed Capture transaction to collect the $66. Set ORIGID to the value of PNREF in the original Authorization and set CAPTURECOMPLETE to N. TRXTYPE=D&TENDER=C&PWD=SuperUserPassword&PARTNER=PayPal&VENDOR=SuperMerc hant&USER=SuperMerchant&CAPTURECOMPLETE=N&ORIGID=EFHP0D426A51&AMT=66.
Performing Direct Payment Credit Card Transactions Submitting Credit Transactions 4 cancel an order from your business. To refund her money, you credit her credit card by submitting a non-referenced Credit transaction. Guidelines and parameter requirements for Credit transactions differ depending on whether or not non-referenced credits are allowed.
4 Performing Direct Payment Credit Card Transactions Submitting Void Transactions NOTE: TAXAMT and FREIGHTAMT are not copied for referenced credits. TABLE 4.
Performing Direct Payment Credit Card Transactions Submitting Void Transactions 4 Required Void Transaction Parameters To submit a Void transaction, you must pass the following parameter: ORIGID TABLE 4.6 Void required parameter Parameter Description ORIGID (Required by some transaction types) ID of the original transaction that is being referenced. This ID is returned by the PNREF parameter and appears as the Transaction ID in PayPal Manager reports. Limitations: Case sensitive.
4 Performing Direct Payment Credit Card Transactions Recharging to the Same Credit Card (Reference Transactions) Recharging to the Same Credit Card (Reference Transactions) If you need to recharge a credit card and you are not storing the credit card information in your local database, you can perform a reference transaction. A reference transaction takes the existing credit card information that is on file and reuses it.
Performing Direct Payment Credit Card Transactions Recharging to the Same Credit Card (Reference Transactions) z 4 Credit Fields Copied From Reference Transactions The following fields are copied from the reference transaction into the new Sale or Authorization transaction (if they exist in the original transaction). If you provide a value for any of these parameters when submitting the new transaction, then the new value is used. TABLE 4.
4 Performing Direct Payment Credit Card Transactions Using Address Verification Service 3. Submit a new Sale or Authorization/Delayed Capture transaction of $34 for the rest of the shipment. Once you have shipped the remainder of the product, you can collect the remaining $34 in a Sale transaction that uses the initial Authorization as a reference transaction: TRXTYPE=S&TENDER=C&PWD=password&PARTNER=partner&VENDOR=vendor&USER=user& ORIGID=VXYZ01234567&AMT=34.
Performing Direct Payment Credit Card Transactions Card Security Code Validation 4 Card Security Code Validation The card security code is a 3- or 4-digit number (not part of the credit card number) that is printed on the credit card. Because the card security code appears only on the card and not on receipts or statements, the card security code provides some assurance that the physical card is in the possession of the buyer. This fraud prevention tool has various names, depending on the payment network.
4 Performing Direct Payment Credit Card Transactions Card Security Code Validation RESULT=0&PNREF=VXW412345678&RESPMSG=APPROVED&CVV2MATCH=Y&PPREF=68W33713313 53001F&CORRELATIONID=2dc60e2534971&PPREF=68W3371331353001F 36 Website Payments Pro Payflow Edition Developer’s Guide
5 Responses to Transaction Requests When a transaction finishes, the Payflow server returns a response string made up of namevalue pairs. This is an example response string. RESULT=0&PNREF=EFHP0D426A53&RESPMSG=APPROVED&AUTHCODE=25TEST&AVSADDR =Y&AVSZIP=N&CVV2MATCH=Y Contents of a Response to a Credit Card Transaction Request The table below describes values that can be returned in response strings TABLE 5.
5 Responses to Transaction Requests Contents of a Response to a Credit Card Transaction Request TABLE 5.9 Transaction response values Field Description RESPMSG The response message returned with the transaction result. Exact wording varies. Sometimes a colon appears after the initial RESPMSG followed by more detailed information. N O T E : The PayPal processor may also return a warning message in the RESPMSG string when RESULT=0.
Responses to Transaction Requests Address Verification Service Responses From PayPal 5 TABLE 5.9 Transaction response values Field Description PAYMENTTYPE Returns instant if the payment is instant or echeck if the payment is delayed. (DP) Character length and limitations: 7-character string CORRELATIONID Value used for tracking this Direct Payment transaction.
5 Responses to Transaction Requests Card Security Code Results TABLE 5.10 Address Verification Service response value mapping PayPal Processor Address Verification Service Code Meaning AVSADDR AVSZIP U Unavailable X X W Whole Zip N Y X Exact Match Y Y Y Yes Y Y Z Zip N Y X X All other Card Security Code Results The CVV2MATCH parameter returns Y, N, or X. The CVV2MATCH parameter returns Y, N, or X or a processor-specific response.
Responses to Transaction Requests PNREF Value 5 PayPal Card Security Code Results The table below shows the detailed results returned by the PayPal processor for card security codes. If you want to obtain the PayPal processor value, set the VERBOSITY parameter to MEDIUM. The processor value is returned in the PROCCVV2 response parameter. TABLE 5.
5 Responses to Transaction Requests RESULT Values and RESPMSG Text RESULT Values and RESPMSG Text The RESULT parameter and value is the first name-value pair returned in the response string. The value of RESULT indicates the overall status of the transaction attempt: z A value of 0 (zero) indicates that no errors occurred and the transaction was approved. z A value less than 0 indicates that a communication error occurred. In this case, no transaction is attempted.
Responses to Transaction Requests RESULT Values and RESPMSG Text 5 TABLE 5.13 Payflow Transaction RESULT Values and RESPMSG Text RESULT RESPMSG and Explanation 1 User authentication failed. Error is caused by one or more of the following: z Login information is incorrect. Verify that USER, VENDOR, PARTNER, and PASSWORD have been entered correctly. VENDOR is your merchant ID and USER is the same as VENDOR unless you created a Payflow Pro user. All fields are case sensitive.
5 Responses to Transaction Requests RESULT Values and RESPMSG Text TABLE 5.13 Payflow Transaction RESULT Values and RESPMSG Text 44 RESULT RESPMSG and Explanation 23 Invalid account number. Check credit card number and re-submit. 24 Invalid expiration date. Check and re-submit. 25 Invalid Host Mapping. You are trying to process a tender type such as Discover Card, but you are not set up with your merchant bank to accept this card type.
Responses to Transaction Requests RESULT Values and RESPMSG Text 5 TABLE 5.13 Payflow Transaction RESULT Values and RESPMSG Text RESULT RESPMSG and Explanation 104 Timeout waiting for processor response. Try your transaction again. 105 Credit error. Make sure you have not already credited this transaction, or that this transaction ID is for a creditable transaction. (For example, you cannot credit an authorization.) 106 Host not available 107 Duplicate suppression time-out 108 Void error.
5 Responses to Transaction Requests RESULT Values and RESPMSG Text TABLE 5.13 Payflow Transaction RESULT Values and RESPMSG Text RESULT RESPMSG and Explanation 122 Merchant sale total will exceed the credit cap with current transaction. ACH transactions only. 125 Fraud Protection Services Filter — Declined by filters 126 Fraud Protection Services Filter — Flagged for review by filters I M P O R T A N T : RESULT value 126 indicates that a transaction triggered a fraud filter.
Responses to Transaction Requests RESULT Values and RESPMSG Text 5 TABLE 5.13 Payflow Transaction RESULT Values and RESPMSG Text RESULT RESPMSG and Explanation 1013 Buyer Authentication Service unavailable 1014 Buyer Authentication Service — Merchant is not enrolled for Buyer Authentication Service (3-D Secure) 1016 Buyer Authentication Service — 3-D Secure error response received. Instead of receiving a PARes response to a Validate Authentication transaction, an error response was received.
5 Responses to Transaction Requests RESULT Values and RESPMSG Text TABLE 5.13 Payflow Transaction RESULT Values and RESPMSG Text RESULT RESPMSG and Explanation 1052 Buyer Authentication Service — Validate Authentication failed: This PARES was already validated for a previous Validate Authentication transaction RESULT Values for Communications Errors A RESULT value less than zero indicates that a communication error occurred. In this case, no transaction is attempted.
Responses to Transaction Requests RESULT Values and RESPMSG Text 5 TABLE 5.
5 50 Responses to Transaction Requests RESULT Values and RESPMSG Text Website Payments Pro Payflow Edition Developer’s Guide
6 Testing Credit Card Transactions To test your application, direct all transactions to the host address for testing. For details, see “Host Addresses” on page 9. Transactions directed to the testing URL are processed through PayPal’s simulated payment network, enabling you to test the configuration and operation of your application or storefront — no money changes hands. (You must activate your account and configure your application for live transactions before accepting real orders.
6 Testing Credit Card Transactions Testing Result Code Responses TABLE 6.1 Testing credit card numbers Credit Card Number MasterCard 5555555555554444 MasterCard 5105105105105100 Visa 4111111111111111 Visa 4012888888881881 Visa 4222222222222 N O T E : Even though this number has a different character count than the other test numbers, it is the correct and functional number. Testing Result Code Responses You can use the amount of the transaction to generate a particular result code.
Testing Credit Card Transactions Testing Result Code Responses 6 TABLE 6.
6 Testing Credit Card Transactions Testing Result Code Responses TABLE 6.
A Verbosity: Viewing ProcessorSpecific Transaction Results Transaction results (especially values for declines and error conditions) returned by the PayPal processor vary in detail level and in format. The VERBOSITY parameter enables you to control the kind and level of information you want returned. By default, VERBOSITY is set to LOW.. A LOW setting causes the server to normalize the transaction result values.
A Verbosity: Viewing Processor-Specific Transaction Results Supported Verbosity Settings TABLE A.1 56 Verbosity settings (Continued) Field Name Type Length Description TRANSSTATE Integer 10 State of the transaction.
Verbosity: Viewing Processor-Specific Transaction Results Changing the Verbosity Setting A Table A.2 shows the increments that are possible on basic TRANSSTATE values. TABLE A.2 TRANSSTATE increments Increment Meaning +100 The TRANSSTATE is incremented by 100 if no client acknowledgment (ACK) is received. For example, if the original TRANSSTATE is 6, the new TRANSSTATE is 106. Transactions in this range do not settle.
A 58 Verbosity: Viewing Processor-Specific Transaction Results Changing the Verbosity Setting Website Payments Pro Payflow Edition Developer’s Guide
B Currency Codes The following currencies are supported for use in transactions. N O T E : American Express and Discovery support USD only. TABLE B.1 Currencies and Currency Codes Code Currency AUD Australian Dollar CAD Canadian Dollar EUR Euro JPY Japanese Yen GBP Pound Sterling USD U.S.
B 60 Currency Codes Website Payments Pro Payflow Edition Developer’s Guide
C Country Codes N O T E : This table lists country codes defined by ISO 3166-1.
Country Codes 62 Country Code Country Code CENTRAL AFRICAN REPUBLIC CF EQUATORIAL GUINEA GQ ERITREA ER CHAD TD ESTONIA EE CHILE CL ETHIOPIA ET CHINA CN FK CHRISTMAS ISLAND CX FALKLAND ISLANDS (MALVINAS) COCOS (KEELING) ISLANDS CC FAROE ISLANDS FO FIJI FJ COLOMBIA CO FINLAND FI COMOROS KM FRANCE FR CONGO CG FRENCH GUIANA GF CONGO, THE DEMOCRATIC REPUBLIC OF THE CD FRENCH POLYNESIA PF TF COOK ISLANDS CK FRENCH SOUTHERN TERRITORIES COSTA RICA CR GABON GA C
Country Code Country Code GUINEA GN KOREA, REPUBLIC OF KR GUINEA-BISSAU GW KUWAIT KW GUYANA GY KYRGYZSTAN KG HAITI HT LA HEARD ISLAND AND MCDONALD ISLANDS HM LAO PEOPLE'S DEMOCRATIC REPUBLIC LATVIA LV HOLY SEE (VATICAN CITY STATE) VA LEBANON LB LESOTHO LS HONDURAS HN LIBERIA LR HONG KONG HK LY HUNGARY HU LIBYAN ARAB JAMAHIRIYA ICELAND IS LIECHTENSTEIN LI INDIA IN LITHUANIA LT INDONESIA ID LUXEMBOURG LU IRAN, ISLAMIC REPUBLIC OF IR MACAO MO IQ IRELAND
Country Codes 64 Country Code Country Code MICRONESIA, FEDERATED STATES OF FM PALAU PW PS MOLDOVA, REPUBLIC OF MD PALESTINIAN TERRITORY, OCCUPIED PANAMA PA MONACO MC PAPUA NEW GUINEA PG MONGOLIA MN PARAGUAY PY MONTSERRAT MS PERU PE MOROCCO MA PHILIPPINES PH MOZAMBIQUE MZ PITCAIRN PN MYANMAR MM POLAND PL NAMIBIA NA PORTUGAL PT NAURU NR PUERTO RICO PR NEPAL NP QATAR QA NETHERLANDS NL REUNION RE NETHERLANDS ANTILLES AN ROMANIA RO NEW CALEDONIA NC RUSS
Country Code Country Code SAO TOME AND PRINCIPE ST TANZANIA, UNITED REPUBLIC OF TZ SAUDI ARABIA SA THAILAND TH SENEGAL SN TIMOR-LESTE TL SERBIA AND MONTENEGRO CS TOGO TG TOKELAU TK SEYCHELLES SC TONGA TO SIERRA LEONE SL SG TRINIDAD AND TOBAGO TT SINGAPORE SLOVAKIA SK TUNISIA TN SLOVENIA SI TURKEY TR SOLOMON ISLANDS SB TURKMENISTAN TM SOMALIA SO TC SOUTH AFRICA ZA TURKS AND CAICOS ISLANDS SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS GS TUVALU TV UGANDA UG
Country Codes 66 Country Code VIRGIN ISLANDS, U.S.
Index A ACCT parameter 19 ACCTTYPE parameter 19 ADDLMSGS parameter 55 address verification service 34 AMT parameter 19 APIs documentation 11 downloading 11 application testing 51 Australian Dollar 59 authorization/delayed capture transactions, when to use 25 CVV2 20 CVV2MATCH parameter 40 Czech Koruna 59 D Danish Krone 59 DATE_TO_SETTLE parameter 56 documentation API 11 Dollar 59, 60 downloading APIs 11 duplicate transactions 18 E B Baht 60 BATCHID parameter 56 Brazilian Real 59 BUTTONSOURCE parameter 19
Index ITEMAMT parameter 20 J Japanese Yen 59 K Koruna 59 Krona 59 Krone 59 L L_COSTn parameter 21 L_DESCnparameter 21 L_QTYn parameter 21 L_SKUn parameter 22 L_TAXAMTn parameter 22 LASTNAME parameter 22 LASTNAMEparameter 24 length tags 15 libraries, .
Index NOTIFYURL 22 ORDERDESC 22 ORIGID 26, 28, 29, 31, 41 PARMLIST 14 PARTNER 15 PAYMENTTYPE 39 PNREF 26, 28, 29, 31, 41 PONUM 26, 30, 31 PROCAVS 55 PROCCARDSECURE 55 PROCCVV2 55 PROXYADDRESS 14 PROXYLOGON 14 PROXYPASSWORD 14 PROXYPORT 14 PWD 15 RECURRINGTYPE 22 RESPMSG 42 RESPTEXT 55 RESULT 42, 48 SETTLE_DATE 56 SHIPTOCITY 23, 26, 30, 31 SHIPTOCOUNTRY 23, 26, 30, 31 SHIPTOFIRSTNAME 26, 30, 31 SHIPTOLASTNAME 26, 30, 31 SHIPTOSTATE 23, 26, 30, 31 SHIPTOSTREET 23, 26, 30, 31 SHIPTOZIP 23, 26, 30, 31 STATE 22
Index testing transactions host address 9 Thai Baht 60 transaction response PNREF parameter 41 RESPMSG parameter 42 RESULT parameter 42 transactions credit 28 sale 23 void 30 TRANSSTATE 106 57 TRANSSTATE parameter 56 TRXTYPE parameter 18 type N transactions 18 U U.S.