Final project of PHP advanced course - building virtual shopping system including full CMS (Content Management System) for the shop. The project must be done using Codeigniter framework.
Tools for building: CSS, PHP OOP, jQuery, Ckeditor / TinyMCE / NicEdit, PDO / MySQL
Pay attention: Put all the related to design in css files and all the related to javascript in js files.
Please make the code clean, tidy, including comments.
The system must be build in an optimal way for the search engine of google - Friendly URLs!
Shop properties - client side:
The site must be as friendly as possible to the simple surfer. The surfer can open a specific category and view all the items that under this category. In each item, two buttons will be displayed to the surfer: 1. add to cart, 2. view item
If the surfer clicks on "view item" button, the surfer will be directed to a page where he can see description of the item / price / product code.
In the item page will be 3 buttons:
1. add to cart and continue buying
2. add to cart and move to payment
3. return
If the surfer clicks on the "return" button, return him to the page where he arrived from.
If the surfer clicks on "add to cart and continue buying", the item will be added to the shopping cart and directed to the page where it arrived from.
If the surfer clicks on "add to cart and move to payment", the surfer will be directed to a page of shopping summary where he will see which products he bought / quantity / price for one / total price / final sum. In this page the surfer will be able to add or lower from the quantity and/or delete a product from the cart. After that the surfer will be directed to leaving details page where he will write his details like name, address, email, etc.
In every stage of surfing in the store, the surfer will be able to see his shopping cart and the updated sum of the purchase.
After clicking on "add to cart" button, the product will be added to the shopping card without refreshing the page. Do this using AJAX and present a message to the surfer that the item X was added to the shopping cart.
In the shopping cart of the client there will be a link to purchase summary and payment.
After finishing the purchase the details of the purchase will be saved in database - it includes the client details, the products, the sum of each product and the sum of payment.
Shopping Management System:
Only the admin will be able to access this system.
The admin will have access to the following parts:
Adding an item, deleting an item, updating description of an item, updating price, updating VAT, updating the picture of the product, full SEO update (title, description, keywords, friendly_url).
In addition, the admin will be able to update the look of the items list and the look of the item description page.
For example: the admin can decide that there will be a picture and below it will be 2 buttons (add to cart, view item), that the picture will be in the left side and the two buttons will be in the right side and the price will be in the top / bottom, or in any design that the admin decides.
The system must be friendly to the admin and the surfer!
Example to a final project (client side): [login to view URL]
Hi,
We have gone through the requirements posted by you and firmly believe that our company will be able to provide great solution along with ideas for your project.
Kindly share your Contact Details and let us arrange quick conf call will help us determine if there are any advantages in working together.
For Quick Response from our team.
Look forward to hear back from you.
Thanks & Regards
Origin Soft Tech