Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Business E-Commerce PHP

Create a Subscription Service with Stripe and PHP

You build a multiple level subscription plan registration page using Stripe that registers new customers.
Rating: 3.2 out of 53.2 (42 ratings)
299 students
Created by Lon Hosford
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand how Stripe handle recurring payments for subscription services.
  • Use the Stripe API to add new customers to free and paid subscription plan.
  • Handle login and content access using PHP session management.
  • Create a tiered framework for UI, network requests, database and Stripe interface.
  • Understand the maintenance of subscriptions on the Stripe dashboard.
  • How to set up a development environment for building Stripe subscription transactions.

Requirements

  • PHP: Beginner to intermediate skills.
  • Javascript: Beginner to intermediate skills
  • HTML: Beginner to intermediate skills
  • CSS: Beginner skill with some experience.
  • PHP Web server: Need to have access to a running web server with PHP 5.3.3 or later.
  • SQL: Beginner to intermediate skills. We use SQLite in the course.
  • Stripe Account: You need a Stripe testing account. How to set one up is covered in the course.
  • Web Developer Tools: You should know how to open web developer tools in a web browser and navigate. We use Chrome web developer tools in the course materials. You can use others if you prefer.
  • Code editor of your choice.
  • Stripe Stripe Checkout Form: We use the Stripe Checkout Form with AJAX and Javascript. You will be able to follow along and understand if you have no experience with the Stripe Checkout Form. However we do not go into depth about the code behind it. If you want a more in-depth learning experience on the Stripe Checkout Form we recommend our companion course offered here on Udemy: Learn Stripe PHP: Make Checkout Webpages

Description

What is this course about? This course is a primer for using Stripe with PHP to build a subscription service. You build a new account page that allows customers to pay with their credit cards for recurring automatic billing.

Why take this course? Ecommerce is an essential skill for all web developers using PHP. Often the hurdle of where to start is high for newcomers to eCommerce. Stripe is a well known platform and is being add into PHP sites everyday. Stripe is great place to start and this course can be a great ice breaker for you to learn more on your own or take additional courses I am offering on Stripe. This course is also a good experience for combining HTML, CSS, Javascript, JQuery and PHP for a solution. If you have completed my Learn Stripe PHP: Make Checkout Webpages course on Udemy, this is a great course to take next.

Visual Step by Step eBooks Included! Often following along by video is not convenient. So every video in this course includes a page by a PDF eBook you can also use. The eBooks are full sized visuals you see in the videos.

Who might find this course useful? This course is for those who are new to Stripe and prefer not to use documentation to learn. Keep in mind that Stripe provides many examples and documentation a competent PHP programmer could follow. So if you are that type of person, consider looking at that option before enrolling in this course. However if you want a laid back deep dive into the basics, this could be helpful to intermediate and higher level skilled developers.

Are you ready to take this course? Students for this course are new to intermediate in their PHP, Javascript, JQuery, CSS and HTML skills. You are familiar with these technologies and have had some experience. This course will stay on the light side of their use but at the same time provide production quality solutions you can use in simple applications.

We use the Stripe Checkout Form with AJAX with Javascript. We also use Stripe PHP Exceptions. You will be able to follow along and understand if you have no experience with the Stripe Checkout Form and Stripe PHP Exceptions. However we do not go into depth about the code behind them. If you want a more in-depth learning experience on the Stripe Checkout Form and Stripe PHP Exception we recommend our companion course offered here on Udemy: Learn Stripe PHP: Make Checkout Webpages


Who this course is for:

  • Developers who want to begin learning about Stripe for Subscriptions using PHP.
  • This course uses the copy and paste method for code follow along. We do not type code but rather focus analyzing, testing and understanding the code snippets you paste.
  • Developers who have skills and experience to learn from vendor supplied examples and API documentation may find that Stripe provides above average resources for your learning style.

Course content

11 sections • 67 lectures • 5h 33m total length

  • Preview06:50
  • Instruction Guide
    20 pages
  • Course Files Download
    00:18

  • Preview02:46
  • Section Practice Files Guide
    22 pages
  • Web Server Configuration
    02:28
  • Account Setup and Dashboard
    05:19
  • Understanding Stripe API Keys
    02:51
  • Installing the Stripe PHP Library
    06:53
  • Using a Database with PHP
    02:53
  • Testing PDO and SQLite3 Installations
    05:41
  • Using a MySQL Database
    00:35
  • Test Your Knowledge
    7 questions

  • Preview02:04
  • Section Practice Files Guide
    9 pages
  • Explore Pages and Login Access
    08:26
  • Understanding the Content Access Plan
    07:22
  • Test Your Knowledge
    3 questions

  • Preview03:26
  • Section Practice Files Guide
    9 pages
  • Create and Edit in Dashboard
    06:09
  • Create Plans using API
    05:25
  • Creating a Network Data Source
    05:32
  • Loading in the Client
    03:45
  • Integrate with User Interface
    05:17
  • Test Your Knowledge
    7 questions

  • Preview02:36
  • Section Practice Files Guide
    9 pages
  • Connection and Creation
    07:13
  • Create customers Table
    04:48
  • Add Customer Records
    04:07
  • Test Adding Customer Records
    09:11
  • Test Your Knowledge
    5 questions

  • Preview02:29
  • Section Practice Files Guide
    9 pages
  • Understanding the UI Validation
    06:44
  • Sending Data to the Server
    07:21
  • Receiving Data on the Server
    07:44
  • Adding to customers Table
    07:15
  • Adding Checkout to UI
    07:57
  • Process Checkout on Server
    07:37
  • Final Testing - Setup
    02:40
  • Final Testing - Free Basic Plan
    04:05
  • Final Testing - Paid Plus Plan
    04:46
  • Test Your Knowledge
    7 questions

  • Preview04:00
  • Section Practice Files Guide
    10 pages
  • Get Customer Record by User Id and Password
    03:21
  • Test Get Customer Record by User Id and Password
    05:10
  • Managing State Data
    06:58
  • Add Network Requests
    09:37
  • Testing Network Requests
    06:58
  • Enabling the User Interface
    08:18
  • Understanding the Navigation Menu Bar
    07:36
  • Testing the User Interface
    09:18

  • Overview
    00:16
  • Display Customer Account
    00:30
  • Changing Password
    00:38
  • Email Contact Form
    00:46
  • Forgotten Password Recovery
    01:24

  • Overview
    00:09
  • Creating Endpoints in Dashboard
    00:06
  • Handling Event Notifications
    00:41
  • Using Ultrahook
    00:07

  • Overview
    00:03
  • Process Invoice Payment Notifications
    00:43
  • Handle Expired Paid Plans on Login
    00:48
  • Preview Upgrades and Downgrades Network Request
    00:46
  • Preview Upgrades and Downgrades User Interface
    00:46
  • Upgrading and Downgrading Plans Network Request
    00:46
  • Upgrading and Downgrading Plans User Interface
    00:45

Instructor

Lon Hosford
Web Developer Coach and Web Site Consultant
Lon Hosford
  • 4.0 Instructor Rating
  • 128 Reviews
  • 1,047 Students
  • 4 Courses

Independent software developer with practical engineering project experience for clients such as AT&T, Avis, Bristol Myers Squibb, Ortho BioTech, Chanel, Avaya, Green Birdie Video, Aztec Learning Systems and Verizon Wireless. Lon is well known for translating client needs into useful applications.

An interesting aspect of Lon's consulting work was the creation of industry jobs that did not exist before. That lead to hiring and training college students who were taught dead technologies at a time academia was woefully behind on the paradigm shifts in personal computing, the internet and today the distributed device environment often called mobile.

Lon has taught thousands of students internet web development, animation and programming topics over two decades both privately and academically. He developed Multimedia Associated Degree program and courses for Raritan Valley Community College in the 1990s at a time when Macromedia Authorware and Director were tools. He is the founder, developer and educator for Raritan Valley Community College Web Developer Certification program also having its roots in the 1990s at the dawn of the internet. He also was a key curriculum developer and instructor for one of the Nation's first Web Developer Certification program offered through New Jersey Institute of Technology. Lon was also a technology instructor at the University of Phoenix Online.

Lon over the years has produced educational video for topics including Paradox, Cobol, Java, Jasmine, C, C++, Linux, Flash, Cocos 2d and HTML. These courses were distributed and taught in Universities internationally when global was an emerging term.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.