AuthorizeNet Plug-in Configuration Guide Parallels Plesk Automation Billing Revision 1.1 Copyright 1999-2013 Parallels IP Holdings GmbH and its affiliates. All rights reserved.
Parallels IP Holdings GmbH. Vordergasse 59 CH8200 Schaffhausen Switzerland Tel: + 41 526320 411 Fax: + 41 52672 2010 www.parallels.com Copyright 1999-2013 Parallels IP Holdings GmbH and its affiliates. All rights reserved. This product is protected by United States and international copyright laws. The product s underlying technology, patents, and trademarks are listed at http://www.parallels.com/trademarks Microsoft, Windows, Windows Server, Windows NT, Windows Vista, and MS-DOS are registered trademarks of Microsoft Corporation. Linux is a registered trademark of Linus Torvalds. Mac is a registered trademark of Apple, Inc. All other marks and names mentioned herein may be trademarks of their respective owners.
Contents Preface... 4 Documentation Conventions... 4 Typographical Conventions... 4 Feedback... 5 About Payment Processing... 6 Configuring Payment Processing Overview... 7 AuthorizeNet plug-in Overview... 7 Configuring AuthorizeNet Plug-in... 9 Setting up AuthorizeNet Plug-in... 10
C HAPTER 1 Preface This section contains introductory notes and important information about typographical conventions used in this document. In This Chapter Documentation Conventions... 4 Typographical Conventions... 4 Feedback... 5 Documentation Conventions Before you start using this guide, it is important to understand the documentation conventions used in it. Typographical Conventions Formatting convention Type of Information Example Special Bold Items you must select, such as menu options, command buttons, or items in a list. Titles of chapters, sections, and subsections. Go to the Resources tab. Refer to the Managing Your Account chapter.
Preface Italics Monospace Used to emphasize the importance of a point, to introduce a term or to designate a command line placeholder, which is to be replaced with a real name or value. The names of commands, files, and directories. Type a placeholder into the From field, e.g. @@Order_Vendor_Account_BillingC ontact_email@ payflow.verisign.com CAPITALS Names of keys on the keyboard. SHIFT, CTRL, ALT KEY+KEY Key combinations for which the user must press and hold down one key and then press another. CTRL+P, ALT+F4 Feedback Parallels welcomes your feedback on how to make our documentation more helpful. You can submit feedback using the Documentation Feedback form on our website: http://www.parallels.com/support/usersdoc/?problemsubject=feedback+on+help+page Additionally, if you or your colleagues or customers have any feedback on the usability of Parallels Automation, please send it to pa-feedback@parallels.com. Please note that we do not respond to general questions and support requests submitted as feedback. If you submit a technical issue, it will be not responded. To receive customer support, please contact the Parallels support team: http://www.parallels.com/support/home/ 5
C HAPTER 2 About Payment Processing This chapter provides an overview of the payment processing process and general information about the plug-in. In This Chapter Configuring Payment Processing Overview... 7 AuthorizeNet plug-in Overview... 7
About Payment Processing Configuring Payment Processing Overview When configuring a payment process, you are to perform the following set of procedures. 1 Configure payment system. Payment system, which is the way a customer pays for services. PPAB comes with the set of pre-configured payment systems; you can see them at System > Settings > Payment Processing, the Payment Systems tab. Additionally, you can register particular types of payment systems by choosing from the Type drop-down list. For example, you can register a credit card payment system (Visa, MasterCard, etc.) or a payment system of the bank account type. 2 Set up payment gateway. The payment gateway (or processing center) is responsible for processing payments. In PPAB, setting up a processing center is configuring its plug-in. This guide is aimed at providing the plug-in overview and the setup instructions. After the plug-in has been configured, it is necessary to activate it at System > Settings > Payment Processing, the Payment Gateways tab. 3 Associate processing center with payment systems. The associations define the payment gateways that are allowed to process payments of a particular payment system. Both payment system and payment gateway can have several associations. You can associate the same payment system with a number of processing centers, and vice versa. Configuring associations allows assigning particular pair for actual payment processing. PPAB comes with the set of pre-configured associations; however, you can change them or create your own ones. 4 Specify association for actual processing. From the list of created associations, set up a match between the processing center and the concrete payment system for actual processing. The payments can be processed only with this match established. For example, Visa will be processed by this particular processing center and no other. For more details on configuring payment processing refer to the respective section of PPAB Provider's Guide. AuthorizeNet plug-in Overview AuthorizeNet is a processing center that accepts transactions via API and processes payments online. On successful response from processing center, PPAB releases payment and starts services provisioning. For more information about AuthorizeNet, please visit their official site (http://www.authorize.net). 7
About Payment Processing Settings General Settings Account. The field displays the identifier and name of the plug-in settings owner. Click on the identifier or on the name to drill down to the owner s account properties. API Login ID and Transaction Key. These fields display the logon credentials of the merchant. These values are provided by AuthorizeNet when subscribing to its services. Connection Settings Connection parameters are provided by AuthorizeNet when you subscribe to its services: Host Address, Port Number. These fields display where the processing request is submitted to. The default values are secure.authorize.net and 443. AuthorizeNet Test Mode. The parameter indicates whether the transactions are processed in test mode - credit card verification is performed by money and is not debited. For production environment, this option should be disabled. Enable Card Security Code (CVV2) Check The parameter defines whether the credit card security code is checked. 8
C HAPTER 3 Configuring AuthorizeNet Plug-in Setting up payment processing is a procedure, consisting of several steps, with the plug-in configuration being the starting point of this process. For the instructions on setting up the payment process, refer to the PPAB Provider's Guide > Managing Payment Processing chapter. This section focuses on describing the plug-in setup procedure and its configuration screen in PPAB system. In This Chapter Setting up AuthorizeNet Plug-in... 10
Configuring AuthorizeNet Plug-in Setting up AuthorizeNet Plug-in To start setting up the AuthorizeNet plug-in, you should have a U.S. based bank merchant account. A merchant account is an agreement with a merchant bank that allows you to accept payment by credit and debit card. Make sure, that you have a valid SSL certificate and your Web site is capable of initiating both client and server side SSL connections. When AuthorizeNet provides you with the merchant account, you obtain login and password to the AuthorizeNet Merchant Interface, host address and port number. Login the Merchant Interface and create your account API Login ID and transaction key. These two values are used by the processing center to authenticate that you are authorized to submit transactions. After initial setup, your AuthorizeNet account is placed in test mode by default. AuthorizeNet supports pre-authorization transaction in test mode and does not support capture transaction. Namely, test payment never gets completely charged. It is recommended to use plug-in in test mode until a pre-auth transaction come through successfully (to ensure that configuration and connection settings are right). After this reconfigure the plug-in in real mode and test with a minimum payment amount. There are two ways to turn test mode on or off: through Merchant Interface or through PPAB. Note: it's recommended to set up the plug-in in test mode. Once you have tested the integration, turn off test mode and go live. To configure the AuthorizeNet processing center plug-in: 1 Go to System > Settings and select Payments Processing from the Operations group. Switch to the Payment Gateways tab. 2 Select the plug-in by clicking its name in the Name column. 3 Click Edit to configure the plug-in. 4 Fill out the form: specify the partner account credentials and payment center entry-point details to set up connection. The configuration parameters are listed in the Plug-in Overview section. 5 When the configuration is finished, click Save. Activate the plug-in at System > Settings > Payment Processing, the Payment Gateways tab. After that, you can proceed with processing payments through this payment gateway. 10