Uploaded by om prakash

technical specification

advertisement
Proposal and Technical Planning for
Website design/ development work for E-commerce
Version 1.0
1. Target Audiences for the document:
1.1. Client
1.2. Development and Management Team.
2. Scope of the work:
2.1. This is a general document with the basic information. However, we are trying to put some
features and prices of the website design and development work.
2.2. System design and development.
2.2.1.Front end designing: For the front end designing we will send a design questionnaire
to the client and based on that we will design few mock-ups as per the package, and
will send to the client and then client can choose any one, and ask for the required
changes on the selected version and after implementing all these changes we will final
the design part.
2.2.2.HTML Slicing: After the HTML slicing, we will convert all the design with the HTML and
then start the programming work.
2.2.3.Programming: We will develop it with MVC-L framework Codeignitor with php and
mysql.
2.2.4.Admin Interface: Admin panel will provide facility to manage portal content and
user/Business details
2.2.5.Complete website functionality:
Anatomy of the home page
The home page is arguably the most important page in the shop, in terms of presentation. In most cases,
this will be the first page that a customer interacts with (especially if they are directed to the store site
from a search engine). The shop's homepage needs to be user-friendly, while at the same time
highlighting the shop's products.
The header
The header will be displayed at the top of the page, on every page of the store; not just the home page.
The header has the following navigation options:





logo: Clicking on this logo will direct the customer back to the home page o.
Search block: The customer can perform a search by any keyword find related information.
Products Listing: Here customer can browse all the products by category
Tooling Division: Here user will find all tools information by category
Engineering Solutions: Here user will find product videos, training material and parts support



Company: Here user will find all the information pages about company.
Contact: On this page user will find all the contact information with a contact us form.
News: News section will include all the news/blogs
The top menu
The top menu category only displays the top parent categories of listing.
Like the header, the top menu will be displayed on every page. When the customer's mouse is dragged
over a category, a drop-down menu will display the sub-categories for that parent category.
Footer
The footer is located at the bottom of every page, not just the Home Page. This block of miscellaneous
links is useful in sorting relevant pages for the customer that may not logically sort anywhere else.
The organizational scheme of the footer can be divided into the following sections:



Products: products categories
Support: all support pages links
Company: all company information pages
Administrator Dashboard:
All the important information available at a glimpse. You will get a full overview of what is important
with.
User Management:
In order to successfully organize an online store you will need to cooperate with many people, each
performing different roles. System allows you to set advanced user privileges and separate access for
user groups and users.
Admin can Block Users Whatever How many days 1 or 3 or 10 or forever
Home listing management: From here admin can add/ edit /delete any posting and will be able to
manage seo related updating.
Marketing and Conversion Tools












Up-sell, cross-sell and group related products
Multiple images for each product, zoom-into product images, swatches for a closer product view
Display stock availability
Add products to wish list
Promotional pricing and flexible coupons for specific products, categories, customer groups or
individual sections of the store
Export coupon codes to email newsletters, social media channels, offline distribution and more
Track coupon usage
Multi-tier pricing based on product quantities and discounts
Support for MAP (Minimum Advertised Price)
Free shipping options
Customizable product category for different landing pages
Display recently viewed items, similar products, new items, etc



A persistent shopping cart that holds non-purchased items for the customer’s next visit
Email newsletters design and distribution
Links to email, Facebook and Twitter for sharing products
SEO Features




Search engine friendly URLs
Complete control over URL rewrites
Generate a Google sitemap automatically
Create metadata for pages, categories, and products
Site Management Features







Control multiple ecommerce stores from a single admin panel
Define varying roles, permissions to access the admin panel
Integrated CMS (Content Management System) to create and edit pages and publish content
Wide variety of customizable site templates
Support for multiple currencies and languages, different tax rates based on product type,
customer group, location, etc.
CAPTCHA functionality, prevent fake logins
Batch export and import of product catalogs and customer information
Catalogue Management Features










Display single, bundled, grouped, configurable and virtual products
Unlimited product attributes
Pre-defined attribute sets that make it easy to create products
Enhanced support for inventory management, automated inventory notifications
Customize out-of-stock messages
Set minimum and maximum product quantities that can be added to the cart
Automatic resizing of product images, watermarking
Moderate product reviews
Advanced pricing like special pricing, tiered pricing, customer group pricing and more
Allows personalization of products in the store
Checkout, Payment and Shipping Features








One-page checkout, guest/registered user checkout
Multiple shipping addresses for one order
SSL security support
Save shopping cart, save credit card for offline shopping
Multiple PayPal gateways, PayPal credit
Accept money orders, checks and purchase orders for payment
Real-time shipping rates from leading couriers, flat-rate shipping, select shipping method based
on destination
Offer on-site order tracking for customers
Order Management Features




Enhanced order management right from the admin panel
Multiple invoices, split fulfillment, credit memos, etc
Print packing slips, invoices, shipping labels
The customer service team can create orders, update shopping carts on the request of
customers
Customer Accounts and Customer Service Features







Comprehensive account dashboard
Default billing/shipping address, unlimited addresses the in address book
Check order history, current order status, recently ordered items and more
Manage newsletter subscriptions
Create a shareable wish list
View submitted product reviews and product tags
Contact us form, feature-rich customer accounts
International Support Features



Support for multiple currencies, multiple languages, various local taxes, localization, accented
characters, text from right to left, product translations in six languages (German, French,
Spanish, Dutch, Portuguese and Chinese)
Configure the list of countries for shipping, billing
Support for fixed product taxes
Analytics and Reporting Features


Support for Google Analytics
Access a wide variety of reports from the admin dashboard – sales reports, abandoned shopping
cart reports, low stock report, best selling product report, most viewed products reports, tax
reports, coupon usage reports and more
Mobile Commerce Features


Responsive, mobile-friendly design
Ecommerce site optimized for all devices
Website content management: Here admin can update the content of pages like about us, terms etc.
Image manager: The Image Manager is a tool used in the administration to upload image files. Banners,
product images, the store logo,
Implementation Process:
We have divided the development process into phases. These could also be treated like milestones in
the project.
2.3. Phase I: Designing and development.
2.3.1.We will design all website pages.
2.3.2. Development of complete portal
2.3.3.Payment gateway integration:Paypal or any other (client has to provide extensions)
2.3.4.Multilingual:
For multiple languages we will have to create multiple stores and that way if you add same
product to multiple language you will have functionality where you can update content in
different languages for same product.
We will create main website in English and other language store will be additional
2.4. Phase II
2.4.1.Testing and debugging by the internal QA team.
2.4.2.Test cases being developed by the internal team and user acceptance test submitted
by the Client.
2.5. Phase III
2.5.1.Deployment on the production server.
2.5.2.Live testing by the Client.
3. Framework:Codeignitor
4. Web server Requirements
Web Server: Linux based Apache 2.4 Server.
Database: MySql 8.0
Programming Language: PHP7.4
Mail server: Mail Transfer Agent (MTA) or an SMTP server
Operating systems (Linux x86-64): Linux distributions, such as RedHat Enterprise Linux (RHEL),
CentOS, Ubuntu, Debian, and similar. Magento is not supported on Microsoft Windows and
macOS.
RAM: 8GB of RAM
System dependencies:









bash
gzip
lsof
mysql
mysqldump
nice
php
sed
tar
SSL:


A valid security certificate is required for HTTPS.
Self-signed SSL certificates are not supported.

Transport Layer Security (TLS) requirement - PayPal and repo.magento.com both require TLS 1.2
or later.
Technologies: Web 2.0 Technologies and AJAX
Solution Architecture
Programming or Scripting Language:
PHP7.4, Html5, Ajax, JavaScript, CSS
Operating System
Linux environment for the hosting
Web Server
Aapache2.4
Database Server
MYSQL 8
Web Pages
PHP, HTML, JavaScript and CSS
THANK YOU
Download