Академический Документы
Профессиональный Документы
Культура Документы
2011 Sage Payment Solutions, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered trademarks or trademarks of Sage Payment Solutions, Inc., or its affiliated entities. For additional assistance on this and other products and services, visit our Web site at: www.sagepayments.com.
Table of Contents
Integrating Sage Exchange Desktop vs. Sage Exchange Virtual Desktop .................................. 3
Understanding unique identifiers ................................................................................................................................. 3 Additional considerations - SEVD .................................................................................................................................. 3 Additional considerations - SED .................................................................................................................................... 4
Understanding Functionality .................................................................................................. 4 Accessing the XML Messaging Document ............................................................................... 7 Understanding Common Sage Exchange Desktop/Payment Issues.......................................... 8
Installation and usage ................................................................................................................................................... 8 Card swiping device setting requirements .................................................................................................................... 8
Reference Guide
Reference Guide
SEVD uses SSL to capture data securely. To prevent cross-domain issues and SSL security warnings it is important not to host it in a framed environment. Doing so could require a PA-DSS or PCI audit. A transaction can take up to 15 minutes to complete based on user interactions in the SEVD. Polling for a response should allot for this interaction time.
Understanding Functionality
This section describes the functionality available in Sage Exchange Desktop (SED) and Sage Exchange Virtual Desktop (SEVD) to help you choose which functions to code for your application.
Vault-only account
An account that consists of a Merchant ID/Merchant Key combination that the integrated application can use to access the Sage Payment Solutions gateway to store/update/access credit cards. Vault-only accounts cannot process credit cards. Note: Global Unique Identifier (GUID) functionality allows you to create (with UI), view/update (with UI), and delete (without UI) credit card numbers. You can process of GUIDs using a Vault-only or active processing account.
Recurring Payment
Available only without a UI - Allows users to set up a recurring payment for a merchant without a UI. Note: Sage Exchange Desktop is a called application that does not originate requests; therefore, if a recurring payment is set up, the integrated application must query to confirm the payment was processed. If the recurring payment function is handled by the integrated application, a Get Payment transaction would be processed on the date the payment needs to be made. The recurrence of the payment would be handled by the integrated application.
Reference Guide
Void
This functions is available only without a UI and is used when a merchant wants to cancel a Get Payment transaction before settlement. Processing a Void removes the credit hold for the amount of the authorization on the cardholders card (freeing up their credit line) and the transaction from the merchants batch so that it does not settle.
Credit by Reference
Available with and without a UI, a credit by reference can only be processed if the original transaction has already settled and was originally processed via the Gateway/processor.
Authorization Only
Available with or without a UI, this function is used where the merchant is only looking to secure the credit hold but is not in the position to ship goods/render services. Authorizations typically expire after seven days (depending on the industry). Once the authorization has expired, the ability to capture it expires as well and a new authorization must be run.
Capture
Available with or without a UI, this function is used with an unexpired authorization to solidify the sale so that it can settle (either automatically or manually depending on the merchant setup).
Force
Available with and without a UI, this function allows merchants to get an authorization number via phone/offline and Force the transaction using the authorization information. This is useful in situations where online processing is not possible due to Internet/connectivity issues. It is possible for a merchant to make up an authorization number and process a Force; however, if the authorization is not valid the merchant will receive a chargeback.
Batch Inquiry
Available without a UI only, used to obtain the transaction net and transaction count of the current open batch that is awaiting settlement.
Batch Close
Available without a UI only, used to settle transactions in the current open batch that is awaiting settlement. Sales, Captures, Forces and Credits all qualify for settlement. Batch close is available with or without transaction net and transaction count verification.
Reference Guide 5
Account Query
Available with no UI only, used to get the status and services available for a particular merchant account. This can then be used to determine which features in Sage Exchange Desktop can be used with a merchant account.
User Interface
Available with and without a UI, the Sage Exchange Desktop user interface can be configured to hide/disable fields and also bypass the post authorization analysis (like the AVS and CVV failure Void prompt).
Application ID
Required by all integrated applications, the Application ID must never be shared with third parties or applications. The Application ID identifies the calling application, version, and its certification as a valid integrated solution. The value is obtained from Sage Payment Solutions through a registration/certification process.
Language ID
Specifies the language to be used when displaying a graphical user interface (GUI), the default is en-US for US English. The values are derived from the lower case 2 letter language code from ISO 699-1 and the two letter upper case from ISO 3166. For example, fr-CA is French Canadian.
Card Swipe
Clear Text wedge readers and the Magtek encrypted reader are available for merchants to purchase as plug-andplay devices. The i3070 debit/credit/EMV terminal with USB cable is available only in Canada. You can use this type of reader only if you are integrating using Sage Exchange Desktop. You can use a generic keyboard input device or a wedge reader if you are integrating using Sage Exchange Virtual Desktop. Note: All Application IDs default to the Clear Text reader; however, the merchant can change this setting.
Reference Guide
CVV Prompt
Available only with a UI, allows the calling application to request a Card Verification Value (CVV) prompt to capture the CVV when the transaction is being processed silently by the calling application. Note: CVVs cannot be saved under any circumstances.
Reference Guide
We advise adding the following files to the safe zone in the anti-virus software: o o Sageexchange.exe SpsModuleSdkCl.dll
SDK Component of Sage Exchange Desktop needed for Automatic Updates for Next Available Version - We have seen issues where merchants are required to manually check for updates in Sage Exchange Desktop in order to receive any necessary advancements or corrections. Our recommendation is to have both components of Sage Exchange Desktop (the Desktop application and a COM component (SDK)) installed together along with the install of the Sage application for an all-in- one installation package.
Reference Guide
Legacy hardware usage: o Although many of the card readers in use by the Sage integrated merchants may work with the Sage Exchange Desktop, the data collected via the track swipe may cause processing issues due to incompatibility. The Cleartext device setting was intended for legacy hardware. We recommend offering the merchant the Magensa SPS Encrypted card reader to avoid issues with swiped transactions. This device has a special encryption specifically for Sage Payment Services, which requires ordering through us directly.
CVV and Track Data requirements: o If both the CVV and Track Data are being passed to the gateway, they must be sent it separate fields of data. Submitting track data alone will not include the CVV during the request. In order for the transaction to process as a Retail transaction, not only does the track data need to be processed, but the request must be sent to the appropriate operation on the gateway. We offer specific posting methods for Retail Swiped, Retail Keyed, Retail Debit, MOTO, and eCommerce. If a swiped transaction is sent to the MOTO operation, the transaction will be processed as key entered instead of swiped although track data was present.
Matching data fields - There have been mistakes in the past where an integration may not been setup correctly with routing data to the corresponding field for the transaction request. Please ensure that all data values are setup to route to the correct gateway field so all data will be properly displayed on the transaction record. Debit transactions cannot be voided - Since a debit transaction is a real-time deduction from a customers bank account, the transaction cannot be voided after authorization. The merchant must settle the sale and issue a credit.
o o o o
We recommend developers set up actions for each code so the merchant is informed of what occurred and the next course of action required to attempt authorization. These codes are rarely changed, but please refer to the Online Support Center or Development Connection website for the most up to date documentation. http://www.sagepayments.net/developer/ or https://support.sagepayments.com/ics/support/default.asp?deptID=20000.
Reference Guide 9
The data submitted on each transaction can affect the qualifying transaction rate for the merchant. Most merchants process both regular consumer and purchase credit cards and it is in their best interest to provide all required information to receive the lowest possible fees.
Authorization types
Both Sale and Authorization Only transactions will allow a merchant to authorize funds on a credit card; however, there are differences between these transactions: Sale - This is considered a captured authorization which is ready for settlement immediately. The transaction will expire after 7 calendar days from the gateway open batch if not settled. If the merchant is setup for automatic settlement, any Sale transactions in the open batch will be processed for payment. The merchant does not have the option of adjusting the transaction prior to settlement. Authorization Only - This type will obtain an authorization on the card, but in order for the transaction to be settled, it must be converted to a PriorAuth with an offline PostAuth or Force request. The transaction will expire after 7 calendar days from the gateway open batch if not settled. If the merchant is setup for automatic settlement, the Auth Only must be converted to a PriorAuth for the settlement to process the transaction. This transaction type allows for one adjustment prior to settlement, which occurs during the transaction conversion.
These types are also similar in some areas because they will both authorize an amount on the card immediately and the authorization code is valid for 30 calendar days. If the original transaction expired after the first 7 days, it can be processed as an offline Force request with the original authorization code.
Reference Guide
10
When using the Vault to store credit card data, it is recommended to first process a $0.01 authorization to verify if the card is valid and to confirm if the billing information on file matches the customers bank. This is an excellent method for avoiding the storage of invalid card information and may prevent unnecessary declines. After you validate the card, then you would submit a request to store the card information in the Vault for future processing and then void the $0.01 from the batch.
MC equivalent category Merit III/Merit III Debit: o o o Both credit and debit are treated the same 10% transaction tolerance (25% for barbers /beauty salons) Restaurants, fast food, bars, limousines and taxis, and airline transactions are exempt from the tolerance.
Settlement Timelines: o CPS Retail has a 2 day settlement window, otherwise it will downgrade to EIRF, EIRF has a 3 day settlement window, otherwise it will go to Standard. Most VISA categories have a 2 day settlement window, except for the Passenger transport which have an 8 day window. Note: This is from Sale to settlement though, not from Auth to settlement. There are 7 days to settle an Auth Only transaction, but as soon as the Auth Only is switched to a PriorAuth, there are only 2 days left to settle. Although the settlement must still be within the 7 days of authorization. So if the Auth Only is switched to a PriorAuth on the 6th day, there is only one day left to settle that transaction.