PHP for Beginners: How to Build an E-Commerce Store

PHP E-commerce: in this course you will learn how to make full e-commerce websites to build your own home business.
4.7 (300 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,050 students enrolled Bestselling in Ecommerce
$19
$100
81% off
Take This Course
  • Lectures 130
  • Length 13.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

Hands on Real Life Project inside!

On Demand E-commerce Skills Inside


After creating a very successful PHP for beginners course, I'm back with another Amazing course that will take your basic PHP skills to another level.

This course comes packed with new tricks and code format that would take your basic PHP skills to different heights.

On this course you will learn how to make a complete e-commerce store that will communicate with Paypal to send requests for processing and will also receive data back to the admin for sale reporting.

If you have taken my other PHP courses, you will notice that this course's project is more function based, more secured, we have more techniques, more organized and we upload our final application to the web.

MORE MONEY ......

Completing this course will prepare you to build E-commerce stores online for clients that would gladly pay really good for your work.

My first PHP course prepares you with all the knowledge but this course will polish all that knowledge and at the same time show you new tricks and grow your skills.

What are the requirements?

  • All Students Should know the following
  • HTML
  • VARIABLES
  • ARRAYS
  • FUNCTIONS
  • LOOPS
  • POST and GET REQUEST
  • MYSQL

What am I going to get from this course?

  • At the end you will be able to build any E-commerce application with PHP
  • At the end of this course you will be able to upload your application online

What is the target audience?

  • Students Who Want to build E-commerce Systems or Websites should take this course

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Setting Up Some Things!
Introduction
Preview
04:43
Local Delopment Environment Installation
Preview
05:18
Code Editors I recommend (OPTIONAL)
03:37
Course Exercise FIles
04:52
Section 2: E-commerce System - FRONT- END
Downloading Assets
07:21
Defining Paths with Constants
04:24
Defining Paths and Database Connection with Constants
05:04
Creating Database and Testing
04:56
Making Index.php Parts Modular
04:25
Slider and Navs Snippet Creation
06:06
Creating the Category Table
03:51
Displaying Dynamic Categories
05:29
Useful Custom Helper Functions
05:06
Section 3: Product Function
Creating the Products Table and Data Insertion
05:44
Starting the Get Product Function
06:11
Display Products
09:12
Product Button Link to Single Product Page
07:26
Category Page and Funcion
06:57
Single Product Page Setup
05:39
Displaying Dynamic Data in Single Product Page - CHALLENGE
07:11
New Column and Data Insertion - SOLUTION
07:04
Displaying Products in Category Page
09:11
Displaying Products in SHOP Page
04:34
Section 4: USER
Login Page and User Table Creation
06:23
Login Page Setup and Function Part 1
06:35
Login Page Function Complete and Session Helper Message Function
08:15
Section 5: CONTACT PAGE
Contact Page Setup
06:38
Sending Messages
10:01
Section 6: SHOPPING CART
Setting Up Quantity and Procedure Explanation
05:47
Removing the function that destroys sessions
01:14
Creating the CART page and the Add Product Session Code Part 1
06:35
Session destroy - (Edwin from the future)
01:16
Add Product Session Code Part 2
06:39
Add Product Session Code Part 3- Limiting with quantity
06:50
Remove and Delete Items from cart
05:34
Testing our Remove and Delete Functions
04:53
CART - function part 1
07:05
CART - function part 2
08:11
CART - function part 3
07:43
CART - function part 4
05:15
CART - function part 5
06:17
CART - function part 6 - getting total
06:40
Cart Unsetting Values
06:38
Section 7: Paypal API for Payment Processing
Introduction to the Developer Paypal Site
09:41
Paypal form Explanation
04:19
Creating PHP form code
11:03
Submitting Info to Paypal
05:18
Fixing product total for paypal
03:00
Thank you Page Part 1
08:04
Thank you Page and Creating Orders Table Part 2
09:03
Session Destroy And Paypal Button Functionality
05:41
Section 8: BACK END: ADMIN
Improving Paypal Button and more
06:53
Making admin Index.php Reusable
08:45
Including Admin Content based on Condition
05:04
Including Orders Page
10:26
Fixing Page Problem and Moving Pages - CHALLENGE
04:47
Setting up the rest of the pages - SOLUTION
02:41
Admin Security Code
08:56
Moving Cart Pages and Setting up New Paths
06:28
Section 9: Reports Functionality
Insert New Column in the Orders table - CHALLENGE
04:15
Creating a Reports Table and Testing in Thank you page
07:13
Inserting data into reports with PHP and testing
08:00
Pulling Last order and Insert it in reports -testing
07:24
Function report finished
06:31
Section 10: Orders in Admin
Displaying Orders
07:56
Deleting Orders
12:00
Section 11: Products in Admin
Displaying Products in Admin
07:17
Adding Edit Link and Delete Link to the Products Page
05:17
Delete Product page and Setting Session Message
03:13
Adding Products Function part 1 - CHALLENGE
06:37
Adding Products Function Part 2 - SOLUTION
05:22
Adding Products Function part 3 - upload directory setup
06:05
Adding Products Function part 4 - Insert Query
06:46
Arranging Form Fields in the Add Product Page
05:47
Adding products and fixing some bugs
08:26
Showing Dynamic Categories in the select HTML element
05:15
Relating Products Table and Categories Table to show Categories
09:13
Displaying Images in Products Page and Home Page
09:39
Displaying Images in the Checkout Page
08:35
Updating Product function Part 1
06:44
Updating Product function Part 2
04:19
Displaying Data in the Edit Product page
11:56
Debugging the our Update Product Function and Image Feature Safety Net Code
08:38
Displaying Default Category Name in the Select Element
05:14
Section 12: Categories in admin
Displaying Categories
06:23
Creating Categories
07:58
Deleting Categories
07:28
Category Messages Fix
02:09

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Edwin Diaz, Software & Web Engineer, Coach & Premium Udemy Instructor

He is a professional who has experience in computer science; also a broad set of skills in software ,web development, and information technology.

Considered a Sensei in technology who trains people to become Ninjas in different programming languages. Equipped with so many skills and great personality, he thought, why not give this knowledge and help the rest of the world?

The passion, to teach and help other people was something engraved in him since he was a little boy, so it's only natural that it found expression. Edwin's ability to transmit his energy, enthusiasm, and knowledge to other people allows him to do what he does best "Teach".

Edwin Diaz has taught thousands of people all over the world how to code. He has also built hundreds of apps, programs and websites for individuals and businesses. Edwin also provides one-on-one group training to individuals, businesses and non-profit organizations to help them manage their websites on their own with no knowledge of code.

Teaching is not just a job for Mr. Diaz but a way of life that continues to flourish every single day.

He now enjoys teaching others how to start coding in many different programming languages and spending time with his family.

Ready to start learning?
Take This Course