E Commerce Project Synopsis PDF
E Commerce Project Synopsis PDF
Page 1
An online shop that will allow online shoppers to buy wares from formal and informal
merchants.
A search engine on the website to allow customers to find specific types of merchandise.
A secure online transaction system that will allow shoppers to purchase goods safely using their
credit cards.
A database of merchandise with photos, product descriptions and stock information. This
database will also contain all relevant merchant and customer information.
A data security system that will ensure that all data that is transmitted between the various
system
Page 2
Page 3
MySQL
Curl
Curl
ZIP
Zlib
GD Library
Mcrypt
Mbstrings
The above PHP extensions should be available by almost all hosting providers, during the install processa
it will check you have them all enabled. You should contact your hosting provider if one is missing.
Page 4
Orders Module: When a customer goes through checkout, the information on their order is
automatically transferred to the Orders section for you to keep track of. In the administration, you can
view all of the orders made on their site, manually add orders, or edit the details of existing orders. The
Orders section is located under Sales > Orders. On this page, every order ever made from the store is
listed in detail.
Customer Module: Shop owners should know who their customers are and how to manage their
information. In the administration, customer information will need to be stored efficiently to remember
any transactions made with their account. To access customer information, you can log into the
administration panel of the OpenCart store. The Customer management sections are located under
Sales > Customers. There are three sections used to manage customer information: Customers,
Customer Groups, and IP Blacklist.
Affiliate Module: Ecommerce gives you the opportunity to set up an affiliate program to promote
additional traffic to your shop. Affiliates will receive a commission for each time they direct traffic or
sales to your site. The commission % can be adjusted in the administration under Sales > Affiliate.
Coupons Module: You may create and designate coupons to specific products or product categories
under Sales > Coupons. The Coupons page will display a list of all the coupons created in the
administration.
Gift vouchers: Gift vouchers can be individually sent to customers through their email by other
customers in the store front. The customer receiving the gift certificate can use the code provided in the
email at the shopping cart to deduct the gift voucher amount from the order total. To manage the Gift
Vouchers of the store, go to Sales > Gift Vouchers > Gift Vouchers.
Mail Module: The Mail system in OpenCart lets you send emails to specific customer groups. You can
use this feature to send newsletters, information on specials, or to communicate any type of store
information to select groups of customers. Customer groups are especially useful in emailing specific
Page 5
Profiles Module: Profiles are a new, optional feature in OpenCart 1.5.6. They allow you to set up
recurring payments for your customers. Profiles are useful if you plan to sell products by subscription, if
you are promoting a discount or member's club, or if you are simply breaking up payments into smaller
portions. This feature gives the store owner more control over how customers are charged for products
or services.
Manufacturers Module: The Manufacturer section is used to categorize products by manufacturer. This
section can be accessed under Catalog > Manufacturers. The Manufacturer names below came with the
install. They can be deleted, and new manufacturer information can be added in its place. The
manufacturer information should be created before products are added, so the manufacturer category
can be selected when adding the product. Saving a product without including the manufacturer isn't
advised, because customers can search for products in the store front through their manufacturer page.
With the manufacturer missing from the product information, the product will not be available on those
pages.
Categories Module: In the default theme of the store front, parent categories are listed in the top menu
of the home page, and on the left side of product pages. This navigational feature is used to guide
customers to similar products within the same category. Exposing customers to different products
within a category lets the customer compare the similarities and differences between products to make
the most informed purchase. When adding products to the store, you will be asked for a product
category to sort them in. It is a good idea to establish these categories before adding products, to save
yourself the trouble of adding the category name to the products later.
Page 6
Model - The lowest level of the pattern which is responsible for maintaining data.
View - This is responsible for displaying all or a portion of the data to the user.
Controller - Software Code that controls the interactions between the Model and View.
MVC is popular as it isolates the application logic from the user interface layer and supports separation
of concerns. Here the Controller receives all requests for the application and then works with the Model
to prepare any data needed by the View. The View then uses the data prepared by the Controller to
generate a final presentable response. The MVC abstraction can be graphically represented as follows.
Page 7
Affiliate Name: The name of the individual/company acting as an affiliate for the store.
Total: The total amount that this affiliate has earned through the affiliate program.
Customer reports: The Customer Reports section can be accessed under Reports>Customers. These
reports display specific information to track orders made, reward points, and store credit for each
customer using the store.
Order reports : The Order Report section can be accessed under Reports>Customers>Orders.
The following information will be displayed about customer orders:
Customer Name
Status: Shows if the customer is currently allowed to login to their store account.
Total: The total amount purchased from this customer. Customers are arranged on the list from
the highest amount to the lowest.
Reward points report : The Order Report section can be accessed under Reports>Customers>Reward
Points.
The following information will be displayed about customer reward point usage:
Page 8
Customer Name
Status: Shows if the customer is currently allowed to login to their store account.
Reward Points: The amount of reward points obtained by this customer. Reward points can be
acquired by a customer by purchasing a product with reward points designated to it under its
Data tab under Catalog>Products. See Reward Points for more information.
Customer credit report : The Order Report section can be accessed under Reports>Customers>Credit.
The following information will be displayed about customer store credit:
Customer Name
Status: Shows if the customer is currently allowed to login to their store account.
Products viewed report : The Products Viewed Report gives you an idea of what products are being
viewed the most, or the least, in the store front. You can access this section under Reports > Products >
Viewed in the administration side. The report will position the top viewed product first. Along with the
product name and model, the report will display the number of customers who viewed that product in
the store front, and the percentage of views for this specific product out of all the views for products on
the site. Clicking "Reset" will clear the information below and reset the report to only collect information
from that moment on.
Sales reports : The reports under Sales Reports can be accessed from Reports Sales. Orders, taxes,
shipping, returns, and coupon sales information can be tracked in list form.
Tax Report : The Tax Report can be accessed through Reports > Sales > Tax. The Tax report displays
which type of tax is being paid the most by customers in the store front. Tax information is displayed in
Synopsis E-Commerce Portal From FreeProjectz.com
Page 9
Date Start: The date of the first day of the week tracked (if set to week in Group By).
Date End: The date of the last day of the week tracked (if set to week in Group By).
No. of Orders: The number of orders made through the store between the date start and end.
Total: The total amount of money paid for taxes by customers between the date start and end.
Shipping report : The Shipping Report can be accessed through Reports > Sales > Shipping. The Shipping
report displays which shipping method is being used the most by customers in the store front. Shipping
information is displayed in either daily, weekly, monthly, or yearly increments depending on which
option you select in the "Group By" drop box.
The Shipping Report displays the following information:
Date Start: The date of the first day of the week tracked (if set to week in Group By).
Date End: The date of the last day of the week tracked (if set to week in Group By).
Shipping Title: The shipping method used. The shipping title with the highest total will be
displayed at the top. The lowest total will be at the bottom.
No. of Orders: The number of orders made through the store between the date start and end.
Total: The total amount of money paid for shipping between the date start and end.
Returns report : The Returns Report can be accessed through Reports>Sales>Returns. The returns
report shows how many returns were requested within a given time frame. The returns information is
displayed in either daily, weekly, monthly, or yearly increments depending on which option you select in
the "Group By" drop box.
Date Start: The date of the first day of the week tracked (if set to week in Group By)
Date End: The date of the last day of the week tracked (if set to week in Group By)
No. Returns: The number of return requests submitted or created between the date start and
date end.
Page 10
Restrict Access to Your Admin Area : A simple way to restrict access if your internet has a fixed IP
address and you always access your site form the same location is by creating a new .htaccess file with
the following snippet:
order deny,allow
allow from 192.168.5.1
deny from all
Page 11
Page 12
Page 13
Page 14
Page 15
Coupon Table
Manufacturer Table
Page 16
Page 17
Page 18
Page 19
Page 20
Page 21
Page 22
Page 23