PHP for Beginners How to Build an Ecommerce Store

PHP Ecommerce: in this course you will learn how to make full Ecommerce websites to build your own home business.
PHP for Beginners How to Build an Ecommerce Store
File Size :
11.85 GB
Total length :
19h 39m



Edwin Diaz


Last update

Last updated 5/2022



PHP for Beginners How to Build an Ecommerce Store

What you’ll learn

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

PHP for Beginners How to Build an Ecommerce Store


All Students Should know the following


Hands-on Real Life Project inside!On-Demand E-commerce Skills InsideAfter 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 formats that would take your basic PHP skills to different heights.In this course, you will learn how to make a complete e-commerce store that will communicate with Paypal and Stripe to send API requests for payment processing. Also, you will learn how to fetch data from those APIS to use in the admin for order, sale reporting, etc.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 well 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.By taking this course you will take your PHP skills to another level which will allow you to build more PHP Apps, a lot easier and also open up more doors for your web development career.


Section 1: Setting Up Some Things!

Lecture 1 Introduction

Lecture 2 Udemy Walk Through and Video Quality

Lecture 3 Windows OS – PHP Development setup

Lecture 4 MAC OS – PHP Upgrade and my setup

Lecture 5 Ubuntu OS PHP Development Setup part 1

Lecture 6 Ubuntu OS PHP Development Setup part 2 – finished

Lecture 7 Displaying Errors part 1

Lecture 8 Displaying Errors part 2

Lecture 9 Displaying Errors part 3

Lecture 10 Editors I recommend

Lecture 11 Course Exercise FIles

Section 2: E-commerce System – FRONT- END

Lecture 12 Downloading Assets

Lecture 13 Defining Paths with Constants

Lecture 14 Defining Paths and Database Connection with Constants

Lecture 15 Creating Database and Testing

Lecture 16 Making Index.php Parts Modular

Lecture 17 Slider and Navs Snippet Creation

Lecture 18 Creating the Category Table

Lecture 19 Displaying Dynamic Categories

Lecture 20 Useful Custom Helper Functions

Section 3: Product Function

Lecture 21 Important notice regarding placeholder url!

Lecture 22 Creating the Products Table and Data Insertion

Lecture 23 Starting the Get Product Function

Lecture 24 Display Products

Lecture 25 Product Button Link to Single Product Page

Lecture 26 Category Page and Funcion

Lecture 27 Single Product Page Setup

Lecture 28 Displaying Dynamic Data in Single Product Page – CHALLENGE

Lecture 29 New Column and Data Insertion – SOLUTION

Lecture 30 Displaying Products in Category Page

Lecture 31 Displaying Products in SHOP Page

Section 4: USER

Lecture 32 Login Page and User Table Creation

Lecture 33 Login Page Setup and Function Part 1

Lecture 34 Login Page Function Complete and Session Helper Message Function


Lecture 35 Contact Page Setup

Lecture 36 Sending Messages


Lecture 37 Setting Up Quantity and Procedure Explanation

Lecture 38 Removing the function that destroys sessions

Lecture 39 Creating the CART page and the Add Product Session Code Part 1

Lecture 40 Session destroy – (Edwin from the future)

Lecture 41 Add Product Session Code Part 2

Lecture 42 Add Product Session Code Part 3- Limiting with quantity

Lecture 43 Remove and Delete Items from cart

Lecture 44 Testing our Remove and Delete Functions

Lecture 45 CART – function part 1

Lecture 46 CART – function part 2

Lecture 47 CART – function part 3

Lecture 48 CART – function part 4

Lecture 49 CART – function part 5

Lecture 50 CART – function part 6 – getting total

Lecture 51 Cart Unsetting Values

Section 7: Paypal API for Payment Processing

Lecture 52 Introduction to the Developer Paypal Site – Updated

Lecture 53 Auto Return Setting in PayPal – Updated

Lecture 54 Paypal form Explanation – Updated

Lecture 55 Creating PHP form code

Lecture 56 Submitting Info to Paypal

Lecture 57 Fixing product total for paypal

Lecture 58 Thank you Page Part 1

Lecture 59 Thank you Page and Creating Orders Table Part 2

Lecture 60 Session Destroy And Paypal Button Functionality

Lecture 61 Improving Paypal Button and more

Section 8: BACK END: ADMIN

Lecture 62 Making admin Index.php Reusable

Lecture 63 Including Admin Content based on Condition

Lecture 64 Including Orders Page

Lecture 65 Fixing Page Problem and Moving Pages – CHALLENGE

Lecture 66 Setting up the rest of the pages – SOLUTION

Lecture 67 Admin Security Code

Lecture 68 Moving Cart Pages and Setting up New Paths

Section 9: Reports Functionality

Lecture 69 Insert New Column in the Orders table – CHALLENGE

Lecture 70 Creating a Reports Table and Testing in Thank you page

Lecture 71 Inserting data into reports with PHP and testing

Lecture 72 Pulling Last order and Insert it in reports -testing

Lecture 73 Function report finished

Section 10: Orders in Admin

Lecture 74 Displaying Orders

Lecture 75 Deleting Orders

Section 11: Products in Admin

Lecture 76 Displaying Products in Admin

Lecture 77 Adding Edit Link and Delete Link to the Products Page

Lecture 78 Delete Product page and Setting Session Message

Lecture 79 Adding Products Function part 1 – CHALLENGE

Lecture 80 Adding Products Function Part 2 – SOLUTION

Lecture 81 Adding Products Function part 3 – upload directory setup

Lecture 82 Adding Products Function part 4 – Insert Query

Lecture 83 Arranging Form Fields in the Add Product Page

Lecture 84 Adding products and fixing some bugs

Lecture 85 Showing Dynamic Categories in the select HTML element

Lecture 86 Relating Products Table and Categories Table to show Categories

Lecture 87 Displaying Images in Products Page and Home Page

Lecture 88 Displaying Images in the Checkout Page

Lecture 89 Updating Product function Part 1

Lecture 90 Updating Product function Part 2

Lecture 91 Displaying Data in the Edit Product page

Lecture 92 Debugging the our Update Product Function and Image Feature Safety Net Code

Lecture 93 Displaying Default Category Name in the Select Element

Section 12: Categories in admin

Lecture 94 Displaying Categories

Lecture 95 Creating Categories

Lecture 96 Deleting Categories

Lecture 97 Category Messages Fix

Section 13: Users in Admin

Lecture 98 Displaying users and deleting them

Lecture 99 Add User Function

Lecture 100 Add User Function Testing and more

Section 14: Reports in Admin

Lecture 101 Displaying Reports

Lecture 102 Deleting Reports and WRAPPING IT UP

Section 15: EXRA FEATURE – Uploading it ONLINE 🙂

Lecture 103 Intro and online host setup

Lecture 104 Intro to C-panel Software

Lecture 105 Creating Database in C Panel and Exporting and Inporting our Localhost Database

Lecture 106 Compressing and Uploading Files to Online Server

Lecture 107 Viewing our application ONLINE

Lecture 108 Displaying Images

Lecture 109 Moving Cart Page

Lecture 110 Fixing Paths

Lecture 111 Fixing Links for the Checkout page and more

Lecture 112 Fixing the rest of the templates path

Lecture 113 Adding Products and Deleting

Lecture 114 Cleaning Up a Little and Logout Redirect

Lecture 115 Fixing Quantity for Paypal

Lecture 116 Processing Payments with Paypal

Lecture 117 Taking off the echo in Thank you page.

Lecture 118 Changing UPLOAD_DIRECTORY Constant to display and Upload Images

Lecture 119 Fixing User Page Message

Lecture 120 Backing Your E-commerce System

Lecture 121 Showing Products Based on Quantity

Lecture 122 Updating Other Functions

Lecture 123 Delete Functionality Improvement (LOCALHOST)

Lecture 124 Delete Functionality improvement (ONLINE SERVER)

Section 16: EXTRA FEATURE – Dynamic Slider

Lecture 125 Functions setup

Lecture 126 Slides Table and File HTML Slide Page Upload

Lecture 127 Get alll Slides in Home Page

Lecture 128 Get Active Slide

Lecture 129 Add Slide Function Part 1

Lecture 130 Add Slide Function Part 2 and Complete

Lecture 131 Adding Current Slide to Admin Slide Page

Lecture 132 Showing Slider Thumbnails in admin

Lecture 133 Styling Thumbnails

Lecture 134 Deleting Slides

Lecture 135 Deleting Files and Records – CHALLENGE

Lecture 136 Deleting Files and Records – SOLUTION

Lecture 137 Jquery Delete Feature

Lecture 138 Jquery reload page and title addition

Lecture 139 Quantity and styling issues!

Lecture 140 Making Slides a fixed height

Section 17: EXTRA FEATURE- Pagination

Lecture 141 Intro

Lecture 142 Part 1 – Setting up some variables and checks

Lecture 143 Part 2 – More variables and page one links

Lecture 144 Part 3 – Creating last page and middle links

Lecture 145 Part 4 – Creating links for after page two and limit feature

Lecture 146 Creating previous and next links

Lecture 147 Displaying links and finishing up

Lecture 148 New – Display in stock items in the home page

Lecture 149 New – One function for home page and shop page with navigations

Section 18: Using the terminal – Composer and Git Bash

Lecture 150 Intro

Lecture 151 Let’s download some tools

Lecture 152 Terminal / Command prompt basics part 1

Lecture 153 Terminal / Command prompt basics part 2

Lecture 154 Let’s use Composer

Section 19: New Feature – Stripe Payment Integration

Lecture 155 Introduction

Lecture 156 How this new feature will work

Lecture 157 Downloading the Packages we need

Lecture 158 Testing Env Package

Lecture 159 Stripe Client Side code

Lecture 160 Stripe product creation and update

Lecture 161 Making a payment

Lecture 162 Order success page part 1

Lecture 163 Order success page part 2

Lecture 164 Order success page part 3 – finished

Lecture 165 Webhooks part 1

Lecture 166 Webhooks part 2 – charge event

Lecture 167 Webhooks – checkout session event part 1

Lecture 168 Webhooks – checkout session event part 2

Lecture 169 Printing and Helper function

Lecture 170 Autoloading files

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

Course Information:

Udemy | English | 19h 39m | 11.85 GB
Created by: Edwin Diaz

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top