With the rise in popularity of online commerce, more and more companies are looking for solutions to help them become online business-to-business and/or business-to-consumer powerhouses.
However for many organisations, the cost and complexity of online commerce solutions, are barriers to entry.
One alternative to keeping the cost of software down is to look at open source solutions. While these solutions are often no less complex, money can be spent tailoring the system to meet the needs of the business, rather than just buying the software alone.
This month we are reviewing the Opensales AllCommerce package, an open source web-based e-commerce solution. The package, is made available free of charge under the GNU public licence and can be downloaded from the Opensales Web site.
What do you get?
AllCommerce is developed in the perl programming language and is designed to be tightly integrated into the Apache web server, though it will work with other Web servers. It uses a standardised database interface mechanism which currently supports MySQL, msql, PostgreSQL amongst others. This means that AllCommerce can fit in with your existing database system, minimising cost and time for its users (if the system is one of those aforementioned).
Since it runs on Linux, site maintainers are also assured of the redundancy, reliability, functionality and security of the underlying system. Moreover, Linux allows for effectively limitless remote configurability: if the site goes go down, or if changes need to be effected immediately, the site administrator does not need to be in the office, he or she only needs Internet access.
Moreover, since Linux offers strong firewalling and encrytion capabilities site administrators can take contol of business and client security to the utmost. All remote administration and site data can be encrypted and restricted to only those who should have access to it. This a feature of extreme importance to online shops and online shoppers in general.
What the customers see
The underlying power is translated into the client front end which includes dynamically generated pages, shopping cart facilities and individual user session management, site searching capabilities, a departmentalised structure to simplify user navigation and the ability to use strong SSL encryption by default. One downside is that, though it supports GST and can calculate tax on all goods, it lacks the ability to withhold GST where relevant: such as if a purchase is made from a customer outside of Australia. Development is currently occuring to increase taxation capabilities to include issues such as these. That, however, the current release leaves such a feature to be developed by users of AllCommerce is a disadvantage.
This layout can be changed and enhanced with included templates however. There is also the capacity to generate your own templates and individualise your site even further -- a process which is highly documented with in the package itself. At this stage, however, you need to get your hands a little dirty if you want to go this far. Plans are on the way for the automation of all aspects of site set up, including these.
Wireless support is also featured, allowing users to browser the site using a WAP mobile phone or Personal Digital Assistant. Multi-language support and multi-currency compliment this, allowing your site to become truly international.
Being open source, AllCommerce can be enhanced to function with existing online credit card and transaction verification systems, meaning that the money can change hands as soon as the customer finishes clicking. The addition of such a feature would, however, require a good deal of computing know-how. Any reputable Web development company would be able to integrate such a feature into the suite with minimal time and cost, however. This is the important element of the AllCommerce suite: it gives its users a great power to customise it to their own business requirements.
AllCommerce can also be configured to run more than one shop at once. This means that business-to-consumer and business-to-business sites could be run from the same web server, using the same database backend but providing the relevant content to each. As such, the expense of hardware and time is minimise whilst at the same time, your entire client base is addressed.
What about administration?
For the site administrator, there is a powerful web-based administration tool, which allows all aspects of the commerce solution. This includes: listing of products and checking availability; monitoring order status and evaluating volume and value of sales over a given period; managing site layout and physical logistics; relating each product to a locality: on-site, warehouse(s) or any other definable location; and much more!
The `stats manager' can provide a detailed breakdown of user activity on the site. This information includes: current orders and their value; the number of visitors; how many pages have been views; a statistical analysis of the most popular pages; and where customers are being referred to the site from. All this information is available in real time, providing on demand information about the flow and profitability of the online store.
Administrators also have direct access to the development community. This is supported by four mailing lists run by Opensales.org that keep administrators up-to-date on new releases and developments, plus a forum for ideas and questions.
But this seems too good to be true:
It certainly does. Opensales's AllCommerce package offers extensive functionality at no cost. There are no hidden licenses, no need for registration -- and because it is open source, if Opensales is not around in the future you still have a product in totality. That is, you do not need to rely on them for future enhancements or ongoing support.
AllCommerce is still currently in development - at the moment, it is not an out-of-the-box solution. To get it up and running necessitates a good understanding of Linux, perl and Web development. It also requires a knowledge of database technologies, and how to get a database running under Linux. As such, its not for your average computer user. And of course, like many open source projects, enhancements to the system are regularly available.
Opensales' AllCommerce suite is a functionally impressive software package which meets the demands of online commerce in a distinct, open-source model. The product has well-defined customer and administrator interfaces, works with a variety of open databases and runs on Linux and in conjunction with the popular Apache Web server. Importantly, the product is written in Perl, a well known and tested language, and users have access to the source.
If you are looking at implementing an online commerce solutions, and are willing to consider an open source solution, this product is well worth closer inspection.