Free Trial   |  Learn More   |   Sign In
CUSTOMIZABLE
   AbleCommerce Details
  Overview
  Features
  Integrations
  Client Gallery
  Customizable
  What's New

 
   VisionCore Details
  Overview
  Benefits
  Technology
  Customizable
  What's New
  VisionCore Brochure
  Free Trial


Object Oriented CommerceBuilder Framework

AbleCommerce websites are built around a set of compiled libraries known as CommerceBuilder. This is a set of object oriented classes that powers the ecommerce features of the site. It isolates complex business code from your web scripts so that during custom development you can focus on the user interface.
Published Integration APIs
AbleCommerce works with many third party tools for shipping rates, payment processing, and tax calculation right out of the box, for example AuthorizeNet, Paymentech, FedEx, USPS, and many more. If by chance your desired third party provider is not represented, there is good news. The CommerceBuilder framework uses a provider model where you can integrate a new service without ANY customization to Commercebuilder itself and without the need for any of our compiled source code. All you need to do is inherit from the abstract base class and then add your provider specific code in the empty methods. For each type of integration point we publish the API documentation as well as a fully operational source example.

ASP.NET Themes
AbleCommerce makes use of ASP.NET themes for styling the look and feel of the store website. You can completely redesign the look of the website site purely by working with the skin, CSS, and image files within a theme. AbleCommerce ships with over a dozen pre-defined themes that you can use as a starting point.

Master Pages and Base Inheritance
AbleCommerce script files make use of two techniques to help implement site-wide look and feel. These include the user of master pages and a custom base class for pages to inherit from. These provide integration points where sitewide customizations can be made.

Scriptlets and nVelocity
Through the use of scriptlets, a large majority of the site content can be altered directly from the web based merchant admin site. We also leverage the nVelocity scripting language to allow dynamic content to be included. This is especially useful in the email template system where you can script virtually any content as part of an order notification or other system messages.

Easy Script Customization
If the use of themes and the built in customization tools aren't enough, AbleCommerce can be customized almost endlessly with direct script modification. The website project is compatible with Visual Studio 2005 and higher, so you can use the WYSIWYG editing features to design your site.
Source Code Available
We generally discourage changes to the source code of the CommerceBuilder framework. In general it leads to extra hassles for upgrades and almost always it is not necessary to customize the framework to achieve your goals. However we continue to make the source code available for an additional fee. If you have truly specific customization requirements, the source code will let you make changes to the framework itself.

More Information:
Do I need the CommerceBuilder API source?
Purchase the CommerceBuilder Source code
Wiki.ablecommerce.com - documented API