E-commerce module


Jump to: navigation, search



fig. 1: E-Commerce Module

Electronic Commerce consists of buying or selling products or services over electronic systems. Unify provides this functionality through E-Commerce module. E-Commerce module can be used if a client wishes to sell products or services through their website and holds information on all the orders made through the system. Using this module a site can be setup to sell items (order is received and products and dispatched manually), subscriptions (a periodic access to content on the site) or digital files (no manual dispatching is required, once payment is accepted files are automatically transferred to User inbox).

Unlike other modules in Unify, E-Commerce module doesn’t get added to the installation by default. In order to use it, you need a licence key that can be added to Licence Key section in Configuration module for activating this module. Unify does not process payments and this functionality is handled by a third party. The existing system can be integrated easily with Paypal, Worldpay and HSBC payment processing servers.

The module is mainly divided into five main sections which are as follows:


All shops created will appear under this section along with the orders in each of them. Each order individually holds information like when the order was made, was it successful or not, the items that were ordered etc. The shops are classified in three types based on what they can sell.

  • Sells items: The shop is used for selling products that are manually dispatched once the order has been received. For e.g. books, magazines, music CDs etc.
  • Sells subscriptions: If the requirement is to sell periodic access (for few months or years), so users can access the whole or parts of site for particular amount of time, then this shop is set up.
  • Sells digital file downloads: This shop is used for selling binary files such as videos, images, PDF documents etc from a filestore that will be delivered to the customer's inbox.

The process of creating a new shop differs slightly depending on the type of shop in question.


This section provides functionality of re-building indices, filling up indices or Re-index all order in different shops and checking if there is any problem with Orders indices.

Presentation Templates

Presentation templates are basically of two types, checkout and order. Checkout Templates are used for forwarding information from the Unify to the payment service provider and order template provides user ability to delete order from the front-end if needed.

Shipping Methods

Shipping methods specify the rules that you might want to apply for when selling items. For example your shipping costs model might be that any orders outside UK will pay a flat fee of £50, UK orders for £50 or less will pay a flat fee of £5 and UK orders for more than £50 will pay 10% of subtotal. This section allows you to define such models and use them when selling items. These rules are coded when creating a new shipping method.

Cryptographic Keys

Payments for good purchased through an e-commerce store will usually be processed by a third-party payment service provider, such as PayPal or WorldPay. This means that details of customer orders will have to be posted over a public network, from your Unify webserver to the third-party payment server. To secure the transmission of such data, some payment service providers allow you to encrypt all order details before they are posted to the payment server. The details of such encryption schemes vary between payment service providers. In most cases, you will have to obtain a public key from the payment service provider and generate your own public/private key pair, that will be used for encryption. Here you can upload all the cryptography keys (public or private) that you need to refer to later, through the payment service provider settings tab for your shop.

Recycle Bin

Any item when deleted moves to recycle bin. Which if needed can be retrieved from it.

Personal tools