This is a random list of features that are planned for OpenCart: * configuration -- add a system configuration table and use it to collect all of the data required to configure the system. This should eliminate progam changes for most people. * Add an interface to enter products into the database online. While the system can support a table of products, we have no formal interface at present to load the table. * Add a test mode switch to the shopping cart that will allow the system to function in test mode without requiring transactions to go through Authorize.Net. Also add an "offline" mode that takes the shopping cart offline for system and database maintenence. * Add a series of reports to the system. Each table should have a report that allows you to print its contents (with some minor exceptions). * Add a configuration page for configuring shipping costs and sales tax. * Encrypt credit card numbers stored in the system, and change the method of storing the CVV2 code so that it complies with VISA/MC/Discover information storage standards. * Expland the OpenCart web page. Add a mailing list for participants to discuss OpenCart issues. Add a FAQ, history, and contributed component section. * Create an automated installation script. Support native releases for FreeBSD packages, Linux RPM's, and Windows installation. * Add a User's Guide that delves into the details of writting code to use the shopping cart on a website. * Add a link on the website that allows people to easily obtain a merchant account and/or Authorize.Net access. * Add code generation tools to generate an online store using the contents of the database. Also, support the creation of dynamic web pages for sites that prefer non-static code. * Add a search engine to the database. * Support drop shipping, remote quantity checks with suppliers via XML, and other more sophisticated (an optional) features for handling stores that use drop shipping for delivery. * Add order status query for customers, and shipping notification for merchants. * Add a discount code table for granting discounts based on various criteria. * Handle multiple credit cards for a single large order.