Kooomo Platform

This section explains some of the aspects of the Kooomo platform, to help developers build out any new functionality as per their requirements.

Bundles

A “bundle” is a special type of product for sale, one that is made up from a combination of other standard products in your inventory. This is a very flexible system, allowing for all sorts of combinations of products, variants and choices from the customer. The bundle product has its own price, independent of the price of the items within it.

For example, I let’s say I have a pharmacy website selling dental hygiene products, including toothbrushes and toothpaste. This store could have a “dental” bundle, where they sell a combination of a toothbrush and toothpaste. It could be setup to choose a blue or green toothbrush, but only 1 type of toothpaste. The price can be anything you wish, and is discountable with promotions etc.

Bundle Rules and Bundle Products: all bundles must have at least 1 bundle rule. In the example above, ‘toothpaste’ and ‘toothbrush’ are each their own rule. Within a rule, you can have 1 or more bundle products, and you can set them up so that a customer can either choose a single product, or multiple products from a range. In the example above, the ‘toothpaste’ rule only has 1 product, but the 'toothbrush' rule will have 2, for blue and green; in the example the customer can only choose 1, but you could say add a third, yellow, product, and let the customer choose 2 toothbrushes from the choice of 3.

When a bundle has been added to a cart and its products selected, the bundle products are then sometimes referred to as bundle items. Similarly, bundle rules may equally be called bundle options.

Subscriptions

These are when a customer can repeatedly purchase the same product over a fixed period (e.g. monthly for 3 months, daily for 7 days etc.) of time. The backend system automatically generates a new order on the appropriate day and charges the customer accordingly.

Products can have a specific subscription price, separate to their standard price, thus allowing subscription products to be discounted.

When setting up your merchant account for subscriptions, you need to define a Subscription Plan. Plans define the frequency of the subscription (daily/weekly/monthly) and the number of subscriptions to be made (i.e. how many times the customer will receive a new order). Merchants can have as many plans as they would like. However, plans are not tied to a product, they apply to your whole cart. So, when you have at least one subscription product in your cart, on the Cart page (i.e. manager), the customer is asked to choose a subscription plan, which then applies to all subscription products in their cart.

When the customer pays for their order, they’re charged for the first subscription and any other non-subscription products in the cart. At the next interval, a new order is automatically generated, containing only the subscription products from the original order and the customer’s card is charged accordingly.

Subscriptions only work with Kooomo Payments, which is one of the default payment methods for the Skeleton template.

Payments

The Skeleton template is setup to work with both Kooomo Payments and Paypal straight out of the box. These can be configured for your merchant in Kooomo Admin, adding your specific account details and should already be done by the time a developer is working on the Skeleton template.

Kooomo’s backend does support a number of other payment methods, so if there’s something you need, please contact your account manager and Kooomo can see what’s required to add your payment method to your template.

Couriers

Like payments, couriers are configured via Kooomo Admin. Again, we have a number of different options, from both local and international providers. These should already have been setup for you and should work out of the box.

If there is an unsupported courier you wish to use, contact your Kooomo account manager.

Content Management System (CMS) and Blog

Kooomo has a very flexible CMS that is entirely configured from Kooomo Admin. There, you can generate any HTML content you would like, and pull that into your page.

Smarty Function Reference

This documentation is currently private. Please ask your Kooomo contact for access.

Javascript Function Reference

This documentation is currently private. Please ask your Kooomo contact for access.