Business Logic Layer (BLL)

Znode Storefront uses a multi-tier BLL (Business Logic Layer) that has been organized to allow developers to easily extend the e-commerce functionality available out of the box.

Please Note

The BLL does not include any database access functionality. You must avoid adding any data access functions and use the DAL instead to retrieve data
Modifying certain areas of the BLL could effect PCI compliance. You should refer to the PCI Compliance Guide included with Znode Storefront before making any changes

The Znode BLL

The Znode BLL includes 6 different C# libraries that can be modified independently

 

The ZNode.Libraries.ECommerce.Business library is the primary business layer that is called from the ASP.NET code behind. This layer encapsulates all the business logic and workflow required by the storefront
The ZNode.Libraries.FedEx library connects to the FedEx services to retrieve shipping rates and other functions
The ZNode.Libraries.Google library connects to the Google Checkout service
The ZNode.Libraries.Payment library includes code to connect to the different payment gateways such as Authorize.NET and Verisign. Please note that modifying this library can effect PCI compliance
The ZNode.Libraries.PayPal library connects to the PayPal service
The ZNode.Libraries.UPS library connects to the UPS service to retrieve shipping rates and other functions

 

View of the Znode BLL Libraries

BLL

 


See Also:

Znode Storefront Architecture