50% of the code is already implemented by previous coder (who is not able to continue the project due to private reasons). We'd like to introduce the functionality on our website to allow our customers to 1) Buy products online 2) Submit RFQ online We are looking for something simple, neat and consistent with current CI. The lesser the code, the better. The following features are necessary. * Products are listed under 4-5 categories. Clicking on a category, lists all the products in table format. Clicking on a product opens popup with description, graphic. * Customer is able to store items in a shopping-cart without logging in and get a total for his shopping session. * Shopping cart can be emptied. Shopping cart can be saved (by logging in). * Each customer needs to maintain a Profile in order to "check-out". Payment possibilities are by "Pre-payment", "Paypal" or "Invoice". Payment by "Invoice" is possible for "Commercial Customers" with a customer ID. * Shipping cost is decided by nature of product, number purchased and destination. * Old invoices for orders-shipped are available in PDF format after customer logs in. * Administration functions of this shop are performed in our existing XRMS CRM package - ([url removed, login to view]). * Inventory is deducted when certain product is sold. * Customer is able to select certain products and create an rfq-shopping-list. These RFQ's are saved to database and are viewable in XRMS front-end. * Some changes to database schema need to be implemented by coder as & when necessary.