A project-based on Online Ecommerce Site which uses PHP Language. Following PHP project contains all the required and essential features which can be in use for the first-year, second-year IT, final-year IT students for their college projects. It has a number of features that will allow all the users to interact in a way that most another eCommerce website such as amazon, daraz, eBay interacts with their customers in terms of dealing with products, categories, orders, and others. This website as well as the web application’s concept is all clear, the same as real-life scenarios, and well implemented. To download free eCommerce site in PHP with source code files, please scroll down to the bottom of this post for the Download button.
About Project
Moving on, this eCommerce site project, eCommerce web app project in PHP focuses mainly on dealing with customers regarding their shopping hours and cart items. Also, it displays all the available products on the right side whereas categories are shown on the left. The project is divided into two categories: Customer Login and Admin Login. In an overview of this web app, the admin has full control of the site. Talking about the project, a customer can simply log in or register their accounts. He/she can view available products and add products to their cart with a certain quantity. After all, the customer can proceed with the payment process.
Similarly, the admin plays the main role in implementing the system. Admin has the right to view all orders, manage product lists, their categories with brand names, and view total customers with their details. In order to add a product, an admin must provide a suitable product name by selecting a brand name, category and should enter a description, quantity, amount, and product image too. Last but not the least, an admin can check the order status of the customer with their respective product names and trx id. For its UI elements, a free open-source CSS framework; Bootstrap is on board. Presenting a new eCommerce website project in PHP which includes an admin panel that contains all essential features, and a knowledgeable resource for learning purposes.
Available Features:
- Customer Login/Register
- Admin Panel
- Add-To-Cart system
- Product categories
- Product filter system
- Payment system
- Manage admin
- View customer’s order details
- Manage product for website
- List brand names and categories
- List customer’s details
Project Name: | Ecommerce Site with Admin Panel |
Language/s Used: | PHP, JavaScript |
PHP version (Recommended): | 5.6.3 |
Database: | MySQL |
Type: | Website, Web Application |
Developer: | Rizwan Khan |
Updates: | 0 |
Working Project Demo
Instructions: How to Run?
- After you finish downloading the project, unzip the project file and head over to your XAMPP directory.
- There you’ll find a folder naming “htdocs”.
- Inside the “htdocs” folder, paste the project folder (not the .zip one, but the extracted one).
- Open your favorite browser; we recommend using Google Chrome or Mozilla Firefox.
- Then, go to URL “http://localhost/phpmyadmin“.
- Create a Database with a name that is provided inside the “01 LOGIN DETAILS & PROJECT INFO.txt”.
- Click on the “Import” tab and choose the database file (.sql) which is provided under the folder naming “DATABASE FILE”.
- After setting up all these, go to URL “http://localhost/[ ENTER_PROJECT_FOLDER_NAME_HERE ]“
- All the login details are provided inside the project folder, check that out and enter in order to use it.
And there you have it, a full setup of an Online Ecommerce Site Project in PHP MySQL. For this particular PHP project, PHP Version 5.6.3 is required because the project does not operate well with the latest PHP version. So, users with the latest PHP version (greater than 7.4.12) might face various errors while operating it. As a result, you’ll need to downgrade your PHP version (only if you’re using the latest version) at the moment. Download Free eCommerce System Project in PHP MySQL with Source Code. So, this ecommerce app is a quick advanced PHP project for all the beginners as well as intermediate levels that broads vast knowledge into such websites, web applications. In conclusion, this whole PHP project with free source code is an absolute project and a meaningful way for the users to learn and explore more onto it.
Free Download Ecommerce Site Project in PHP with Source Code:
Click the Download Button Below to Start Downloading
Note: Only for Educational Purpose
Мне нужна помощь, поскольку пишет вот такую ошибку:
Connection failed: Access denied for user ‘root’@’localhost’ (using password: NO)
это означает, что вам нужно изменить файл конфигурации проекта, зайти в “constants.php” и ввести свои собственные учетные данные localhost
Not gonna lie, this is an improve version than that of Rizwan. I tried to use this original work online via Cpanel, but it never worked, maybe of some path problems, database connection problems, or somethings like that. His version also have some deprecated code blocks included so I had hard time reading the codes and changing them to updated versions. I hope your version will work online. If it does, this is going to be a huge help for the development of the website.
Plz can i use it by customizing it?
“We can only allow for Educational purpose”
Hi,
bro how we add new admin?
kindly guide me
You can simply register a new admin from the Admin Login page.
There you’ll see the “Register” button on the navigation bar.
admin /index.php missing
NOPE, it’s right there as you can check that yourself!
how can I change the currency.
for education purpose only
I’m super new to this field, I see you use ‘cid’ attribute and some other more to assign data to html tag by php and then pulls those data by JS. Are those attributes custom? I post this question on Stackoverflow and the only answer I got was they were custom. Really want to know how it work
Yes. Well, we’re not the developers of this project, but can assure you that these attributes are used in order to filter the categories and other stuff for displaying under the client-side areas.
how to login as admin?
“/admin”
Hello admin,
I have downloaded and build some customization on it .
Can i use it commercial purpose ?
these projects are only for educational purposes!
I just tried this project seems cool I like the project so clean .
I wanted to know where in the code did you use encryption of admin password ? ie( you guys used hash) and user password is also encrypted using MD5 encryption ( so I wanted to know where you mentioned this in your code) thanks
please check and follow the js files (main.js to be specific) under the admin folder!
Hello; Can it generate a receipt and reports of any type?
nope
I’m not able to login in into admin panel what should i do ??
looks like you’ve changed the project folder name. do not change the project folder name without configuring some code lines!
which code lines should i configure to allow this to work with new foldername
We’ve forgotten the exact file names. Please go through each and you’ll get it!
cool
I’m not able to delete user from admin. and when i add new product it didn’t have a message like when i change product desc. And i also want to create a detail page using desc of the product what should i do??
and i see in the database of products you’ve add the qty but when i go to the checkout page i’m still able to choose the qty more than the qty of product in the databases can you pls tell me how to fix this
Well, this is just for educational purposes and not for live productions, so it might contain a number of bugs!
any error messages while deleting user?
there’s no error when i’m click in delete admin. And can you tell me what’s the is_active table use to do please.
is_active is to check the status of the user
Can I get the ER diagram of this project
Sorry, we don’t have it!
By clicking PayPal checkout and entering password 1234 0r the password we created for user registration account after that it’s not showing your order has been successfully placed?
What should I do get page for successful order placed?
You need to have your own PayPal Sandbox.
why i didnt find the file index.html
Cause there isn’t!
it is not showing payment success page how to solve
You’ve to use your own PayPal Sandbox
i have use my paypal sandbox but is still showing thesame thing
The remaining section is to be configured by the users during their PayPal integrations.
after a successful payment it is not redirecting to payment_success.php and is not saving anything to order table in the database.
What about the callback URL
no any callback
This is where the thing stop
You paid $30.00 USD
to Test Store
Details
1 x SHOP$30.00 USD
Item #: 1
Subtotal$30.00 USD
Shipping$0.00 USD
Insurance$0.00 USD
Handling$0.00 USD
Discount$0.00 USD
Total$30.00 USD
Get PayPal Notifications in Messenger
Paid with
Visa x-1675$30.00 USD
This transaction will appear on your statement as PAYPAL *TEST STORE
Shipped to
John Doe
1 Main St
San Jose, CA 95131
United States
Purchase details
Receipt number: 55L88404S27089642
We’ll send confirmation to:
[email protected]
Merchant details
Test Store
payment_success.php is not showing anything any solution to that please
Callback URL helps you to redirect into the payment_success.php (after setting up) once the transaction is completed, so please have a look!
hi how do you change currency
How were you able to change the currencies?
I have a question how can I specify my paypal account so that I receive the money from the payments?
For that please visit https://developer.paypal.com/
it redirect to payment_success.php after successful payment but the payment_success.php is showing a blank page
and also the order table in database is showing blank
This is all we’ve got. It might have some bugs in it so please do consider it as we cannot say any of these shared projects are 100% accurate!
For me, the total price disappears after I click on the save hook – is that normal?
Thanks for your help and time
No, it doesn’t disappear.
something is broken in my case I’ll look for the error anyway thank you
I can’t add any new product in admin product ??
please help me out…
Simply reload the page after clicking the “Add Product” button. You’ll get your results there! It’s just that the system does not show any success/warning message while adding products.
Why i can’t log in or sign up when I uploaded the site in 000webhost? For educational purpose
NOT for live productions!
dear sir i face a problem to login as a admin ……………… can you help
Please refer to the working demo video, as we’ve shown all the steps from beginning till the end.
how can we add new admin after register new admin why not login
Check the top right corner on the admin login panel, you’ll see the register/sign up button
Warning: mysqli_connect(): (HY000/1049): Unknown database ‘ecommerceapp’ in C:\xampp\htdocs\Ecommerce-app-h\db.php on line 11
Connection failed: Unknown database ‘ecommerceapp’
how to solve this problem help me!!!…
This means you haven’t created a database naming “ecommerceapp”. Each project requires a database connection, also we’ve provided the database file for that. Create a database with the name provided on the text file, import the database, and run it!
sir admin panel me login nahi ho raha he plz help
Sorry, but we can’t understand your language. Please prefer using English.
why is it having problem with the appearing..i did everything as said and still its not working in my localhost
Problem such as??
Also, this project requires PHP 5.6 (as mentioned in the project overview table)
Connection failed: Access denied for user ‘root’@’localhost’ (using password: NO)
Configure your settings under constants.php file
i can’t add any product please can u tell me what’s the problem
Simply reload the page after clicking the “Add Product” button. You’ll get your results there! It’s just that the system does not show any success/warning message while adding products.
paypal not working, can I at least make a local paying system just to have my orders registered in the order table.
PayPal configuration needs to be done. And yes, please you can go ahead in making a local paying system!
can there be a class diagram of this.
Sorry, we don’t have any!
This is awesome, thank you very much. I can educate other with this.
Really appreciate
Is it possible to add payment method?
Yes, go ahead!
how to make the description of products available to index page?
hello , how can I login as an admin
Watch the demo video, there we’ve shown everything!
can we do this without using classes?
no
db. Php line-11
Have database connect error
Please help me
Simply configure the database. Make sure you’ve created and imported the db file!
Forbidden
You don’t have permission to access this resource.
Can you please tell me the steps you did in order to run this project?
After adding the product to the cart, I choose the debit card method. Do I have to enter my original card details?
No no no. Just a demo card details!
Can’t log in as an administration
Just don’t change the name of the project folder [without configuring]
You have no idea how this template will save my azz after countless failures attemps of making cart systems.
Hi, may I ask how to took off the paypal checkout method ?
You have to remove a bunch of code lines from the checkout procedure
can i know where is the code located ?
I just want to remove the paypal checkout and replace to another function button. But I’m not really familiar to it
I am having issues with running the code itself, when I enter http://localhost/eCommerceSite-PHP/ it seems as if it works but just a white screen appears and when I refresh the page nothing changes. I’m running this on a Mac is that a potential problem?
That’s due to your latest version of PHP. This project requires PHP 5.6 [as mentioned in the project overview table and text files]
can you send me full documentation of this project
We don’t have it
Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: ” for column ‘cust_b_ country’ at row 1……………………
i get this error while trying to register a user,any solution to this ?