We may earn an affiliate commission when you visit our partners.
Course image
Juan Pablo De la torre Valdez

If you want to create an online store for your business or your clients this course is for you.

In this course you will learn WooCommerce basic and advanced features, such as creating products, categories, shipping, accepting payments with PayPal, variations and attributes & more.

We will install Storefront, a beautiful theme specially designed for WooCommerce, and we're going to create a Child Theme to extend the functionality.

We will add AddThis. , MailChimp, Advanced Custom fields into our store, also we will use the Blog as marketing tool and show related products in our entries.

Read more

If you want to create an online store for your business or your clients this course is for you.

In this course you will learn WooCommerce basic and advanced features, such as creating products, categories, shipping, accepting payments with PayPal, variations and attributes & more.

We will install Storefront, a beautiful theme specially designed for WooCommerce, and we're going to create a Child Theme to extend the functionality.

We will add AddThis. , MailChimp, Advanced Custom fields into our store, also we will use the Blog as marketing tool and show related products in our entries.

You Will learn how to customize Storefront with Templates, CSS and Hooks. This is course is packed with tips and codes to improve your site.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • How to install and create products in storefront
  • Add categories, tags, prices, sale prices & inventories to products
  • Create digital products to sell music, magazines, movies & more
  • Create grouped projects
  • Receive payments with paypal
  • Manage shippings, taxes, customers & more
  • Use storefront in your online store
  • Create a child theme of storefront & customize it with css, hooks and templates
  • I will share with you a lot of codes to improve your storefront store
  • We will add mailchimp & addthis! into our store
  • We will customize each page of woocommerce
  • Show more
  • Show less

Syllabus

Introduction

Let's review the final project for this course!

Here's the PS file and the images used in this course !

Let's review shippings, basics of e-commerce, security, before we start working!
Read more

Let's review the basics of e-commerce!

When you are creating an online store is key to define an audience, doing this and you will be closer to success!

The most important in an online store is the security, let's see some considerations that you should keep in mind!

Why you should use WordPress for e-commerce?

WooCommerce is the best option, flexible, powerful, here's why you must use WooCommerce for your next project!

A lot of clients will tell you that Shopify is cheaper (notice CHEAPER not Better) than WooCommerce, but, this is true? let's see some examples!

In this chapter we're going to install WordPress and WooCommerce

Let's install WordPress localy, i'm going to be using MAMP, but you can use WAMP, XAMPP, Bitnami or Flywheeel

Let's install WooCommerce 

Let's see everything you need to know about Products in WooCommerce

Let's become familiar with the WooCommerce Interface, let's create our first product

You can add a description for your products, let's see how in this video!

If you have several images of the same product is a good idea to create a gallery, let's see how  in this video

You can manage the inventory of your products in WordPress too! let's see how in this video!

Setting weights and sizes for your products will make more precise calculations when you setup a live rates shipping plugin, let's see how in this video!

Here's the difference:

Upsell: When you want to sell a more expensive / more profitable product when the user is checking a lower price product

Cross Sell: when you want to sell a complementary Product

If you have different color and sizes for your products, is a good idea to create a Product Variation,  let's see how in this video

Let's continue working with product variations!

You can also add global attributes, this will are attributes that can be used in any product

If you wanna sell music, audios, images, logos, or something, Downloadable products are here!

Selling Grouped Products
Storefront is a really powerful WooCommerce theme, built specially for online stores, let's see how to install it !

Storefront, a beautiful WordPress theme specially designed for e-commerce, let's install this theme

When you activate storefront it comes with a section specially for the main categories, let's see how you can add the images there

Let's see how you can enable shipping methods to sell worldwide!

Let's see how to manage shippings in WooCommerce

Let's add a Flat Rate for the shippings!

Let's enable Free Shipping for our store!

Let's customize the shipping labels

Let's add support for shipping to other countries

Let's see how you can support all the rest of countries

Let's add a Shipping class and apply it to a Product

Let's see all the different options that you have in the WooCommerce Settings Tab

The general tab contains most general adjustments, but is really important too!

In the products tab you can manage the inventory messages and more, let's overview this tab!

The Tax tab is really powerful and complex

Let's take a look at the shipping tab

The Checkout tab has some nice adjustments, in this video i'm going to show you an overview

Let's review the last 3 Tabs

Let's see how you can accept payments in your store, also, what options are available and finally how to create discounts

Receiving Payments will define the success for your store, check for a solution that works well in  your country, but also is important to know the fees!

Let's see how you can configure PayPal Express

Let's review some other options avaiable to receive payments!

In this video let's see how you can create a coupon and the options available

Let's see how we can customize our store, first let's create a Child Theme

Let's create more content  the About Us and the contact us pages

A child theme is a safe way to modify an existing WordPress theme, so let's review the basics of child themes!

Now that we know what's a Child Theme let's create a child theme of storefront

In the course materials for this video, you will find the finished version just in case that you ran into trouble :)

When you're working with WooCommerce you have 3 ways to make changes in your store

So let's see a small example of using CSS!

Overriding template is less common in my experience, but let's see how you can override a WooCommerce Template

Hooks are the most powerful and common way to modify an online store, let's see how we can make some changes

Another way but less powerful and more limited is the customizr, let's add the final changes before jumping into the code!

Storefront comes with 3 different menus, let's see how to use them

In Storefront you have 3 different menus available, let's create the Main Navigation first!

The Secondary Menu is great for a Social Media Menu, let's create some links

Also we have a 3rd menu specially designed for mobile

So let's add some CSS to the Main Navigation

Let's add some CSS to the Mobile Menu

Let's customize the Homepage with some CSS and Hooks!

Google fonts is great, free, with a great collection of fonts, let's see how we can integrate this fonts into our store

Let's add the featured image in the main content area of the front page, a coupon for all our visitors

Let's add some CSS into the main category images

Let's see how you can add more sections into the front page

Let's add a new section to display 3 products from an specific category

Let's use one of the shortcodes included in Storefront

Let's add more products to this category to display something better

When working with the Shortcode you can pass different attributes, let's see some of them

So let's add the CSS for this new section that we have created

Let's add the final touches to this new section

Let's add another new section into the Front Page, this one will support the message of the website

Let's add a new section into the front page, something that enforces the message that we want to give to our visitors

So let's style this banner section!

Let's print some fields from ACF instead of the hard coded HTML

Let's see how we can add a new section with Font Awesome Icons and Advanced Custom Fields

Let's create some new fields with advanced custom fields

Let's add some valid content to this fields before printing anything

Let's add small function to print the fields

In this video i'm going to show you how to print this fields

Let's add some CSS into our new fields contents

Let's see how you can display the latest 3 entries from the blog in the homepage

We need at least 3 post to continue building this website, so let's create them!

In WordPress you can create Custom Queries, let's use WP_Query!

Let's print all the content from the loop

Let's add some CSS to the Blog entries

Let's see how you can add MailChimp into your store

Let's add mailchimp into our store, mailchimp is great since it offers a great starting plan for new businesses!

Let's start working with the CSS for our mailchimp form

Let's style the MailChimp form

Let's start working with the Footer of our store, you will learn about Widgets, Widget Zone in Storefront and how to style them

In storefront you have 4 different widgets zones into the footer, so let's use some of them

Let's change the footer text and also add some HTML to style it easier

So let's add some CSS to the footer :)

Let's customize the Shop Page, we will add more functionality and change the CSS

In order to print a more detailed pricing, let's see how we can integrate 3 digit numeric code into all the prices

So let's change the number of columns per page, this way you can achieve any design

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches how to create an online store in WordPress using WooCommerce, including basic and advanced features
Provides tips and codes to improve the functionality and appearance of an online store using WooCommerce
Covers topics such as product management, payment processing, shipping, and customization
Instructors have experience in e-commerce and WordPress development
Requires no prior knowledge of WooCommerce or WordPress
May be useful for beginners who want to learn how to set up an online store using WooCommerce

Save this course

Save WordPress E-Commerce Development w/ WooCommerce & Storefront to your list so you can find it easily later:
Save

Reviews summary

Highly rated e-commerce course

learners say this e-commerce course is very helpful and very useful. They appreciate the instructor sharing their knowledge, and they enjoy the practical WordPress plugins and Storefront integration.
Students found the course to be very helpful.
"Very helpful! Thank you for sharing!"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in WordPress E-Commerce Development w/ WooCommerce & Storefront with these activities:
Practice WooCommerce Setup
Reinforce your practical skills by setting up a new WooCommerce store or revisiting the setup of your existing store to ensure everything is configured correctly.
Show steps
  • Install WordPress and WooCommerce on a local or live server.
  • Configure your WooCommerce store settings, including general options, shipping, payments, and taxes.
  • Add products, create categories, and set up payment gateways.
  • Test your WooCommerce store by making a purchase or using the test mode.
  • Troubleshoot any issues or errors encountered during the setup process.
Practice Using WooCommerce Core Features
Practice using WooCommerce's core features to reinforce your understanding of product creation, inventory management, and order processing.
Browse courses on WooCommerce
Show steps
  • Create a test WooCommerce product with variations, attributes, and images.
  • Add products to the store catalog and manage inventory levels.
  • Simulate customer orders and process them through checkout.
Follow WooCommerce Customization Tutorials
Expand your knowledge and skills by exploring online tutorials and resources that provide step-by-step guidance on specific WooCommerce customization techniques.
Show steps
  • Identify a specific WooCommerce customization you want to implement.
  • Search for tutorials or resources that cover the desired customization.
  • Follow the instructions in the tutorial to implement the customization on your own WooCommerce site.
  • Experiment with additional options and settings to further refine your customization.
  • Document your findings and share them with the community to benefit others.
One other activity
Expand to see all activities and additional details
Show all four activities
Build a Custom WooCommerce Plugin
Demonstrate your mastery of WooCommerce by creating your own custom plugin that extends the functionality of your WooCommerce store.
Show steps
  • Identify a specific need or feature that is not currently available in existing WooCommerce plugins.
  • Develop a plan for your plugin, including its functionality, features, and user interface.
  • Write the code for your plugin following WordPress and WooCommerce coding standards.
  • Test your plugin thoroughly to ensure it works as intended.
  • Publish your plugin to the WordPress plugin repository or share it with the community.

Career center

Learners who complete WordPress E-Commerce Development w/ WooCommerce & Storefront will develop knowledge and skills that may be useful to these careers:
E-commerce Specialist
An E-commerce Specialist is responsible for the online sales and marketing of products or services. This course will provide you with the skills and knowledge you need to succeed in this role, including how to create and manage an online store, market products and services online, and track and analyze sales data. This course will help you to develop the skills you need to be successful in this role, including how to create and manage an online store, market products and services online, and track and analyze sales data.
E-commerce Manager
An E-commerce Manager is responsible for the overall operation of an online store. This course will provide you with the skills and knowledge you need to succeed in this role, including how to develop and implement e-commerce strategies, manage e-commerce teams, and track and analyze e-commerce data. This course will help you to develop the skills you need to be successful in this role, including how to develop and implement e-commerce strategies, manage e-commerce teams, and track and analyze e-commerce data.
Marketing Manager
A Marketing Manager is responsible for planning and executing marketing campaigns. This course will provide you with the skills and knowledge you need to succeed in this role, including how to develop marketing strategies, manage marketing budgets, and track marketing results. This course will help you develop the skills you need to build a successful marketing career.
Product Manager
A Product Manager is responsible for the development and management of products and services. This course will provide you with the skills and knowledge you need to succeed in this role, including how to conduct market research, develop product specifications, and manage product launches. This course will help you develop the skills needed for success in a Product Manager role.
Web Developer
A Web Developer creates and maintains websites. This course will provide you with the skills and knowledge you need to succeed in this role, including how to design and develop websites, work with content management systems, and implement e-commerce solutions. You learn skills such as how to design and develop websites, work with content management systems, and implement e-commerce solutions.
Digital Marketing Specialist
A Digital Marketing Specialist is responsible for planning and executing digital marketing campaigns. This course will provide you with the skills and knowledge you need to succeed in this role, including how to develop digital marketing strategies, manage digital marketing budgets, and track digital marketing results.
Social Media Manager
A Social Media Manager is responsible for planning and executing social media campaigns. This course will provide you with the skills and knowledge you need to succeed in this role, including how to develop social media strategies, manage social media budgets, and track social media results.
Content Writer
A Content Writer creates and manages content for websites and other online platforms. This course will provide you with the skills and knowledge you need to succeed in this role, including how to write for the web, optimize content for search engines, and manage content calendars. Building a strong foundation in content writing can help you succeed in the field of Content Writing.
SEO Specialist
An SEO Specialist is responsible for improving the visibility of websites in search engine results. This course will provide you with the skills and knowledge you need to succeed in this role, including how to conduct keyword research, build backlinks, and track SEO results.
E-commerce Consultant
An E-commerce Consultant provides advice and guidance to businesses on how to improve their e-commerce operations. This course will provide you with the skills and knowledge you need to succeed in this role, including how to develop e-commerce strategies, implement e-commerce solutions, and track e-commerce results.
Business Analyst
A Business Analyst analyzes business needs and develops solutions to improve business processes. This course may be useful in providing you with the skills and knowledge you need to succeed in this role, including how to gather and analyze data, develop business requirements, and create business process models.
Project Manager
A Project Manager plans and executes projects. This course may be useful in providing you with the skills and knowledge you need to succeed in this role, including how to develop project plans, manage project teams, and track project progress.
Data Analyst
A Data Analyst collects and analyzes data to identify trends and patterns. This course may be useful in providing you with the skills and knowledge you need to succeed in this role, including how to collect and analyze data, develop data visualization, and interpret data results.
Market Researcher
A Market Researcher conducts research to identify consumer needs and trends. This course may be useful in providing you with the skills and knowledge you need to succeed in this role, including how to conduct market research, analyze market data, and identify market opportunities.
UX Designer
A UX Designer designs websites and other user interfaces to improve the user experience. This course may be useful in providing you with the skills and knowledge you need to succeed in this role, including how to design user interfaces, conduct user testing, and create user experience prototypes.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in WordPress E-Commerce Development w/ WooCommerce & Storefront.
This guide provides comprehensive instructions on using WordPress, the popular content management system. It covers everything from installing and setting up WordPress to creating and managing content, plugins, and themes.
Provides a comprehensive introduction to MySQL, the database management system used by WordPress and WooCommerce. It covers everything from basic SQL syntax to advanced topics such as database design and optimization.
Provides a comprehensive introduction to JavaScript, the programming language used to add interactivity to web pages. It covers everything from basic syntax to advanced topics such as object-oriented programming and event handling.
Provides a comprehensive introduction to online marketing, the process of promoting your business online. It covers everything from search engine optimization (SEO) to social media marketing and email marketing.
Provides a comprehensive introduction to e-commerce security, the process of protecting your online store from threats such as hacking, fraud, and data breaches.
Provides a comprehensive introduction to WordPress, the popular content management system. It covers everything from installing and setting up WordPress to creating and managing content, plugins, and themes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to WordPress E-Commerce Development w/ WooCommerce & Storefront.
Ecommerce Websites with WordPress and Woocommerce
Most relevant
Build a Successful Ecommerce Wordpress site with proper...
Most relevant
Wordpress Aliexpress Dropshipping MasterClass
Most relevant
Woo Plugins - A Guide on the Best Plugins for WooCommerce
Most relevant
How to build an ecommerce store with wordpress &...
Most relevant
WooCommerce Mastery: Building Your Profitable Online Shop
Most relevant
Open an E-Commerce Shop In One Day with WooCommerce &...
Shopify Empire Masterclass: The Complete Shopify Course
WordPress Development For Beginners
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser