Sueetie Now Supports Authorize.Net Advanced Integration API

We’re close on completing the planned Marketplace updates for the next Sueetie release with the support of the Authorize.Net Advanced Integration Method API (AIM).

Sueetie now offers two different approaches to using Authorize.Net as your eCommerce Payment Gateway, the Authorize.Net Server Integration Method (SIM) and the new Advanced Integration Method (AIM.)  A simple description of the differences between the two is that with SIM, credit card entry form and receipt are located on the secure gateway server. With AIM, Sueetie handles the credit card entry and receipt generation. For both, all authorization and transaction processing occurs on the gateway and no customer credit card information is ever stored on a Sueetie Marketplace database.

Configuring Authorize.Net Advanced Integration Method

To use the Advanced Integration Method select the appropriate Authorize.Net AIM Payment Service in Sueetie Marketplace Administration.

Image

Once you select Authorize.Net AIM you will enter the configuration information for the account as shown below.

Image

Sueetie Marketplace Checkout

Unlike PayPal Direct or the Authorize.Net Server Integration Method, Authorize.Net Advanced Integration Method gives you the ability to keep customers on your site throughout the entire transaction. Below are screenshots to walk you through the checkout process in Sueetie Marketplace using AIM. It is important to note that prior to implementing AIM you will need to get an SSL Certificate to secure your marketplace checkout pages.

The checkout experience starts in the Sueetie Marketplace Shopping Cart.

Image

The "Secure Checkout" button takes the user to your secure (HTTPS://) checkout page where the user’s email address is auto-populated and the user is asked for his or her first and last name. Note the "Country" dropdown field. This only displays if any items in the shopping cart are of a Sueetie "Physical Product" Product Type and thus require shipping information. It also serves to define which countries you support shipping.

Image

The Shipping Information form displays if the purchase is a physical product and requires shipping. Otherwise the Payment Information form is displayed.

Image

If you have your Authorize.Net Gateway Account set to use a 3-digit Security Code you can uncomment HTML code found on the page source.

Image

"Complete your Order" performs the transaction via the Authorize.Net Gateway AIM APIs. If the transaction was approved, the customer is taken to the Complete Checkout page where their purchases are displayed.

Image

If an error occurs during the transaction, a site-configurable message is displayed to the user.

Image

When an error occurs an email is sent to the Site Administrator and the exception logged in the Event Log.

Image

Article written by

A long time developer, I was an early adopter of Linux in the mid-90's for a few years until I entered corporate environments and worked with Microsoft technologies like ASP, then .NET. In 2008 I released Sueetie, an Online Community Platform built in .NET. In late 2012 I returned to my Linux roots and locked in on Java development. Much of my work is available on GitHub.