Loading...
 
Print

Custom Forms

Purpose

This document is intended to detail the process of creating Custom Payment Forms for use with the EC Suite Payment Processing System. This document is intended for advanced users who have experience with the following technologies:
  • HTML
  • XHTML
  • CSS (Cascading Style Sheets)
  • Web Page Design and Layout
  • Basic JavaScript

What Is A Custom Form?

A Custom Form is a transaction payment form that has been visually modified to resemble the look and feel of your Web site. EC Suite provides a variety of pre-made forms for client use, but there are often times when a client prefers to create their own transaction payment forms.

Custom Forms can create a more cohesive look to your Web site. You can match a custom form to your design, using the same fonts and color scheme that you use on the rest of your site. You may also elect to use custom images or banners on your forms.

It is important to note that while you can customize the appearance of the form, the action of the form remains the same, and the form is still hosted by EC Suite and remains subject to the requirements of our system.

The Process

Step 1: Create Payment Form Mock-ups

Once you have decided that you want to use a Custom Form on your EC Suite account you will need to create an HTML mockup for each form type that you choose to use as a custom form. Each form should be created as a separate HTML file, and each form that uses custom images should also have an exclusive “images” folder used to store and reference images from a local resource (hard drive). These images should not exceed 34 kb in size.

Form Type
Description
Credit CardCredit Card payment form.
Online Check (ACH)Online Check payment form.
TelcomTelephone billing payment form.
UpgradeCustomer Upgrade payment form.
SupportCancel Upgrade Cancel upgrade transaction payment form.
*ApprovalTransaction approval customer landing page.
*DenialTransaction decline customer landing page.


*It is important to note that each payment form includes separate approval and denial customer landing pages.

Step 2: Send a Custom Form Request to Client Support

Once you have finished developing your new custom form mockup, you will need to archive each custom form along with its related “images” folder as a separate .zip archive file. Archiving each form and its related “images” directory as a separate archive file ensures that each form is handled individually by our Client Support department.

After archiving each form, you will need to prepare an email adding each archive file to the email as a separate attachment. You should then send an email to our Client Support department (clientsupport@ecsuite.com) outlining your request for Custom Forms.

The Client Support department will then review the form. During the review process Client support completes the following actions:
  • Ensures adherence to EC Suite’s terms, conditions, and policies.
  • Ensures that the code on the form meets guidelines.
  • Ensures that there is no extraneous code or calls in JavaScript.
  • Submits the form to Policy Review.

At times Client Support or Policy Review may need to contact you for further information. Please make sure to monitor your email account during this time to ensure timely response to inquiries and expedite the processing of your forms.

Step 3: Begin Using the New Form

Once the form has been approved by EC Suite it will be uploaded and set as live. It will then appear in your form admin and be accessible to you, just like any other EC Suite form. You will note that each custom form uses a naming convention specific to your EC Suite account in the format of [account number]-[sub-account number][form type]-[revision number]; example: 9xxxxx-xxxxcc-1.

To begin using your new custom form you will need to update your website to push traffic to the new form instead of the existing form you may already be using. If you are not sure how to accomplish this task please contact our Client Support department for assistance; clientsupport at ecsuite.com, 480.449.7751.

Form-Specific Requirements

Each form has its own specific requirements for elements that MUST be present in that form type. This section outlines those requirements, broken into categories for each form.

Initial Payments


Initial Payment Page Text Segment Requirements


Requirement
Description/Value
Placement Restrictions
Payment Processor
“EC Suite is the designated E-ticket Supplier, Payment Processor, and Access Management Provider for [company name] [website URL].”None
EC Suite Logo
A simple gif image displaying the EC Suite logo.At the top of the page. Can be below the payment details segment but is required to precede the form fields and labels.
Age Verification
“I certify that I am 18 years of age or older and agree to EC Suite’s Terms and Conditions of this purchase and have read EC Suite’s Privacy Policy.”Above the submit button.
Privacy Statement
“To protect your privacy, any charges will discreetly appear as EC Suite on your credit card statement.”Above the submit button.
Customer Support Link
support@ecsuite.comNone
IP Address
“NOTE: Your IP address [xxx.xxx.xxx.xxx] has been logged with this transaction.”None
Support and Copyright
“1-888-596-9279 (U.S.)Email address: support@ecsuite.com Copyright ©2012 EC Suite.com”None


Initial Payment Page Form Field Requirements-Credit Card


Field Name
Type
Restrictions
customer_fnameTextMax Length 20
customer_lnameTextMax Length 30
address1TextMax Length 30
cityTextMax Length 30
zipcodeTextMax Length 10
phone_numberTextMax Length 16
emailTextMax Length 40
credit_cardTextMax Length 16
cvv2TextMax Length 4
name_on_cardTextMax Length 30
exp_monthSelectNone
exp_yearSelectNone
stateSelectNone
countrySelectNone
age_verifySelectNone
lang_selectSelectNone
multi_currencySelectNone


Initial Payment Page Form Input Fields - Online Check and EU Debit


Field Name
Type
Restriction
customer_fnameTextMax Length 20
customer_lnameTextMax Length 30
address1TextMax Length 30
cityTextMax Length 30
zipcodeTextMax Length 10
phone_numberTextMax Length 16
emailTextMax Length 40
name_on_accountTextMax Length 60
bank_account_typeRadioCK, SV
bank_account_numTextMax Length 16
bank_routing_numTextMax Length 9
stateSelectNone
countrySelectNone
age_verifySelectNone
lang_selectSelectNone
multi_currencySelectNone


Form Field Descriptions


Name
Field Description
customer_fnameCustomer First Name
customer_lnameCustomer Last Name
address1Customer Address
cityCustomer City
zipcode CustomerPostal Code
phone_numberCustomer Phone Number
emailCustomer Email
credit_cardCustomer Credit Card
cvv2Customer Credit Card Security Code
name_on_cardCustomer Name (as it appears on the credit card)
exp_monthCredit Card Expire Month
exp_yearCredit Card Expire Year
stateCustomer State
countryCustomer Country
age_verifyA yes no select box placed next to the Age Verify page requirement.
lang_selectA language selection select box.
name_on_accountCustomer Name (as it applies to the bank account)
bank_account_typeA radio button indicating Checking or Savings
bank_account_numCustomer Bank Account Number
bank_routing_numCustomer Bank Routing Number


Promotional Sales

Custom Forms can support a maximum of two (2) separate Promotional Sales on one form, but only one can be pre-checked on each form. Promotional Sales are allowed on both the Initial Payment and the Approval forms, meaning that up to four (4) Promotional Sales can be offered during the payment process. The following chart outlines the requirements on the Promotional Sale Page.

Promotional Sale Page Requirements


Requirement
Description
Promo TitleA short description advertising the promotional sale and encompassing the promotional table.
Promo Check BoxThe promotional check box is an HTML checkbox that can either be pre-checked or unchecked when the payment page loads. The checkbox is the customer agreement of the promotional sale.
Promo DescriptionA detailed description of the promotional sale including initial price, recurring price, and a link to the product being sold.


Approval Page


Approval Page Requirements


Requirement
Description
Subscription IDA string identifying the subscription or transaction ID related to the transaction processed. The subscription ID is a unique identifier for each transaction.
Product PurchasedA description of the product that was purchased. This information is typically created using the price description from the initial payment page.
Site URLA link to the client’s website intended to deliver merchandise to the customer.
UsernameThe username intended to be used by the customer to obtain merchandise.
PasswordThe password intended to be used by the customer to obtain merchandise.
Consumer SupportA link to the EC Suite customer support center; https://support.ecsuite.com(external link) Consumer Support Phone Number1-888-596-9279
Terms and ConditionsA link to the EC Suite Terms and Conditions: http://www.ecsuite.com/cs/policies/TC-consumer-english.html(external link) CopyrightCopyright ©2012 EC Suite.com
LogoA simple gif image of the EC Suite logo.


Denial Page


Denial Page Requirements


Requirement
Description
First NameSorry [first name], you have been denied.
Subscription StatusDeclined.
Reason for DeclinePlaceholder for reason for transaction decline.
LogoEC Suite Logo.