KonaKart Logo Documentation
Search
Chapter 3. Product Features

Chapter 3. Product Features

This section describes the features of the KonaKart product set.

General Functionality

  • Database compatible with osCommerce 2.2, although supports most popular databases through JDBC. (e.g. MySQL, PostgreSQL, Oracle, DB2, MS SQL Server are all supported in the download package)

  • Written in Java. Needs a servlet engine such as Apache Tomcat to run.

  • Modular approach with API s at various levels (Client Javadoc, Server Javadoc, Admin Javadoc) as well as SOAP Web Service interfaces (Application WSDL, Admin WSDL). The web service interface promotes connectivity even from outside of the company firewall and allows client side applications (i.e. .Net, MS Excel etc.) to use the KonaKart engine. It also allows you to easily integrate eCommerce functionality into your current application, which may be for example, a content management system.

  • Completely multilingual.

  • Many objects contain custom fields to facilitate personalizations

Setup/Installation

  • Simple click and run installation through an installer.

Design/Layout

  • The osCommerce compatible UI uses a JSP / Struts design. The source code of the JSPs and Struts Action classes is provided in the download so that they may be customized. Thanks to a contribution from a KonaKart user we include a set of hyper-linked pages that help you understand the structure of the Struts application - KonaKart Struts

  • It is relatively easy to write a UI in the technology of your choice by calling the KonaKart Client API. An example of this is our Catalog Inspector Demo which consists of a Adobe Flash object created using Open Laszlo technology.

Customer Functionality

  • Customers can view their order history and order statuses.

  • Customers can maintain their accounts. They have an address book for multiple shipping and billing addresses.

  • Temporary shopping cart for guests and permanent shopping cart for customers.

  • Fast and friendly quick search and advanced search features. Search for products by category, by manufacturer or both.

  • Product reviews for an interactive shopping experience.

  • Number of products in each category can be shown or hidden.

  • Global and per-category bestseller lists.

  • Dynamic product attributes relationship.

  • HTML based product descriptions.

  • Display of specials

  • Control if out of stock products can still be shown and are available for purchase.

  • Customers can subscribe to products to receive related emails/newsletters.

  • All emails are template driven and so fully customizable using the Apache Velocity template language.

Customer Groups - Wholesale/Retail

  • Control what prices are displayed to customers. i.e. You may show different prices to wholesale customers or company employees etc.

  • Enable promotions. Promotions may be enabled only for certain types of customers. i.e. You may want a 3 for 2 promotion to only apply to your retail customers.

  • Send communications. You may send out bulk emails only to customers that belong to a particular customer group.

Call Center Functionality

  • From the administration application, an administrator can open up a browser displaying the KonaKart eCommerce application and log in on behalf of a customer without requiring the customer's credentials. Once logged in as that customer, he can process orders for the customer and perform all tasks that are normally enabled for the customer when logging in independently.

One page checkout

  • One Page Checkout screen using AJAX technology

  • Existing customers go directly to the checkout screen where they can add coupons, change shipping methods, payment methods etc. and immediately see the updated total order amount without a screen refresh.

  • New customers can add address details as part of the checkout process. They don't have to go through a registration process.

Checkout without registration

  • KonaKart may be configured to allow customers to checkout without registering and creating an account.

Products

  • Each product may be configured with multiple options. Every configuration may have:

    • A unique price

    • A unique SKU

    • A unique quantity

  • Each product may be associated with up to 4 images.

  • Each product may be associated with up to 4 prices. The actual price displayed can be controlled by the customer group.

  • Each product may contain structured data as well as a description. The structured data can be used for comparing product features.

  • KonaKart includes an import/export tool to efficiently load products into the database from a file, and to create a file from the products in the database.

Product Bundles

  • Bundle products can be defined in the Admin App. The quantity of the bundle product is calculated automatically and tools are provided to calculate the cost (optionally using discounts) and the weight. In the application, the bundled products are available in the product detail screen, the quantity available is calculated and the quantity in stock of the bundled products is decremented automatically when an order is processed.

Product Tags and Tag Groups

  • Tags are attributes that can be associated to a product and can be used to refine product searches.

  • The purpose of a tag group is to organize tags and a tag group may be associated to a category so that it can be automatically displayed in a context sensitive fashion when a customer is viewing products belonging to a specific category.

Digital Downloads

  • A product may be defined as a digital download.

  • When a digital download has been paid for, a download link appears in the customer's private account page.

  • The download link can be set to expire after a number of days or after a number of downloads.

Merchandising

  • Display what other customers have ordered with the current product shown.

  • For every product you may define a list of products for:

    • Up-selling

    • Cross-selling

    • Accessories

    • Dependent products (e.g. Service Plans or Extended Warranties)

Promotions

  • Very powerful promotions sub-system

  • All promotions can be associated with one or more coupons. Each coupon can be configured for unlimited use or to be used only for a programmable number of times.

  • The following rules can be set for all promotions:

    • Include only some customers (e.g. those that haven't placed an order in the last 60 days) or exclude some customers (e.g. those that have placed an order in the last 60 days). Configure how many times an included customer can use the promotion.

    • Include or exclude products based on their category.

    • Include or exclude products based on their manufacturer.

    • Include or exclude any products at a product option granularity. (e.g. Promotion only applies to shoe size 7 or applies to all sizes except size 7)

  • Promotions may be cumulative (e.g. A promotion of 10% discount for all hardware products and a promotion of 20% discount for all software products) or promotions may be exclusive, in which case the promotion giving the largest discount is chosen.

  • All promotions may be configured to have a start and end date.

  • The promotions themselves are KonaKart Order Total Modules which can easily be developed and slotted into the KonaKart architecture. The source code of the available promotion modules is included in the download package.

  • The currently available modules are :

    • Order Total Discount

      • The promotion gives a discount on the total amount of the order.

      • You may set a minimum order value, the minum number of products, the minimum quantity of a single product, the discount as an amount or a percentage and whether to apply the discount before or after tax.

    • Product Discount

      • The promotion gives a discount on a product

      • You may set a minimum order value, the minimum quantity of a single product, the discount as an amount or a percentage and whether to apply the discount before or after tax.

Advanced Search Engine Optimization (SEO)

  • You have full control over which SEO features to activate. KonaKart allows you to define multi-lingual templates in order to write product information (name, model, manufacturer, category) into: o The URL o The window title o The meta description o The meta keywords

Reporting

  • KonaKart is integrated with BIRT which is is an open source Eclipse-based reporting system. The default installation package includes a number of useful reports. Others may be easily added through the Admin App or just by copying them to a directory where they are automatically read by KonaKart. Instructions can be found in the Reporting FAQ.

Payment Functionality

  • KonaKart implements an API and modular approach for introducing payment gateways. We include the source code of all currently available gateways.

  • Disable certain payment services based on a zone basis.

Shipping Functionality

  • Weight, price, and destination based shipping modules

  • Free shipping based on amount and destination

  • Free shipping on a product by product basis

  • Disable certain shipping services based on a zone basis

  • KonaKart implements an API and modular approach for introducing custom shipping services.

Tax Functionality

  • Flexible tax implementation on a state and country basis

    Set different tax rates for different products

    Charge tax on shipping on a per shipping service basis.

Returns

  • Returns may be managed from the Admin App. KonaKart can support multiple returns per order, each of which may contain different product quantities and have a unique RMA code.