CALLISTO: New ecommerce module for OpenERP

A few days ago, Sharoon Thomas ( Openlabs CEO) and creator of poweremail, gave us a demonstration of a new module that they have developed for OpenERP that allows publishing an online store integrated with a content manager, obtaining information directly from the database of OpenERP. They have baptized him … CALLISTO.


Callisto is a native web framework and e-commerce platform for #openerp . It will allow you to configure and publish an online store directly from the OpenERP client, without programming php, or creating an additional mysql database and what is more important … without having to use any type of external connector, just configuring “mako” templates in OpenERP .

I detail below, what we saw in the demo and I hope shortly to be able to publish a video / demo in Spanish about its functionality. Shortly we will start a small Callisto translation project on OpenERPsite with the approval of Sharoon and as soon as we have it finished, we will announce the date on which we will make an online demo for those who are interested, with a space at the end reserved for requests and questions.

I therefore detail what we could see in the Sharoon demo.

We saw a complete store, with integrated basic functionality that is considered extra in both Oscommerce and other stores.

Callisto is an OpenERP module that allows you to completely configure an online store and / or publish static content. Additionally, there is another part of Callisto that is installed on the web server, but this program is not the store, nor are there any php files, nor a mysql database. There is no web store. The web store is defined within OpenERP. The only thing that the program does is show the pages or information that openerp “serves”. It is like an interpreter. Nothing more. It’s a complete change in philosophy from the connectors we currently have.

The store can give you EVERYTHING that OpenERP gives you.

  • The basic Callisto module installs the structure for you to define the Web within OpenERP. In this structure, you compose the elements of the web using Mako templates.
  • There are additional modules that load the templates and thus complete Callisto. For example, callisto_products. This module contains all the templates to display products on the web (listings, product sheet, news, offers … etc etc) These templates are NOT UPLOADED to the web server, they are configured within the Callisto configuration module in OpenERP and are they are therefore stored in the OpenERP database itself. They obviously currently have the look and feel of the Callisto demo. If you want to change colors, give it a corporate image, etc, etc … it’s like when you change the design of an Oscommerce or Magento website. You pass them the design and they adapt it to you. If you like the image of the demo, leave it as is.
  • Interesting things about the callisto_products module, that is, the catalog:
    • The prices shown on the Web are calculated directly by the OpenERP tariff engine
    • The prices are shown to the logged in customer, based on the rate applied directly to the customer in OpenERP (Different prices by customer groups or rate groups)
    • You can decide and define which products are shown and which are not
    • You can decide which ones are featured and which ones are not, as well as what’s new.
    • You can decide which ones you allow to buy from you and which ones you don’t. This is … in a normal store, either you see the product, or you don’t see it. Callisto allows the product to be seen but the purchase button to be hidden, for example, depending on whether or not you have stock at the moment.
  • More callisto modules that we have seen that are already implemented
    • Customer registration and login form: The form shown has the OpenERP customer record fields. When a client registers, whether or not he automatically makes a purchase, he is already registered in OpenERP.
    • Shopping cart: When they place an order, it is registered directly in OpenERP, just as if you had registered it by hand. There is no order drop as with a connector.
    • Integration of the transport module with rates defined in OpenERP
    • Integration of payment methods paypal and card (At the moment, it does not have a gateway with a bank. But there will be in the medium future)
    • Tag cloud and tag management for positioning, by product
    • Publication of static information pages, content manager type.

In the future, things that could be implemented, developing more callisto modules … which are not yet there.

  • Direct incident recording on the Web, which would go directly to the OpenERP CRM
  • Customer invoice and delivery note histories (currently you only see orders in the history, as in any online store)
  • Various listings …

In short, the potential is unlimited and we hope to start our first Callisto online store projects shortly. Hoping you find the summary of interest …


Leave a Comment

Your email address will not be published. Required fields are marked *