Develop a Custom WooCommerce Shipping Method - with eBook
0.0 (0 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.
3 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Develop a Custom WooCommerce Shipping Method - with eBook to your Wishlist.

Add to Wishlist

Develop a Custom WooCommerce Shipping Method - with eBook

Learn how to create a Shipping Method for your WooCommerce site
0.0 (0 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.
3 students enrolled
Created by Igor Benić
Last updated 4/2017
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create WooCommerce Plugins
  • Define & Integrate a Shipping Method in WooCommerce
  • Create Shipping Zones in WooCommerce
View Curriculum
  • Have WordPress Installed
  • Have an editor of choice (Sublime Text, Visual Code, Atom...)
  • Have WooCommerce Plugin Installed

In this course I will teach something I wish I had known much sooner. I really lost so much time when I needed to code custom shipping methods for various companies! Reading the code of WooCommerce can be time consuming.

I will show you everything about creating Shipping Methods.

In this course you will learn:

  • What Shipping API enables you and where to read the code
  • How to define a shipping method
  • How to structure a shipping method
  • How to make the plugin dependant on WooCommerce
  • How to integrate the Shipping Method with WooCommerce Shipping Zones
  • How to programmatically work with Shipping Zones

In this course you will receive my eBook "WooCommerce for Developers" for FREE (regularly $10) with much more lessons such as:

  • Creating a WooCommerce Payment Gateway
  • Creating a print option in Order listing
  • Managing Stock Levels with 3rd Party APIs

Course Overview

Let me tell you how will we tackle this together. First, you will download the eBook. You can even print it if you want and then check each part of the course inside the book. 

Use the eBook as a reference guide when working on WooCommerce projects.

You will then learn about the Shipping API and which methods and attributes shall you use when creating our own Shipping Method. You will also get much more details on countries and availability. 

After you get over the Shipping API, you will see how to define a Shipping Method. It is very important to understand everything before you open your editor and start writing code.

Once you define the Shipping Method, you will start coding the plugin. You will make this plugin dependant on WooCommerce and you will not allow any code to perform if WooCommerce is not active. 

You will create your own Shipping Method class, calculate the shipping following the definition of the shipping method and then you will register the method in WooCommerce.

Once you are done with the whole Shipping Method, you will refactor the code (just a bit). This refactoring will integrate your WooCommerce Shipping Method with WooCommerce Shipping Zones.

Who is the target audience?
  • Beginner & Intermediate Developers
  • WordPress Developers
  • WooCommerce Developers
Compare to Other eBook Courses
Curriculum For This Course
18 Lectures
2 Lectures 02:17

"WooCommerce for Developers" eBook
Shipping API
2 Lectures 07:58
Shipping Class
9 Lectures 56:21

Show the Method in Shipping Settings

Settings Fields


Getting the Right Package

Getting the Price for the Package

Calculating the Shipping Cost
WooCommerce Shipping Zone Features
5 Lectures 24:08
Extracting Countries

Updating the Class

Create Zones on Activation

How to add our Shipping Method to Zones - Simple Fix

Delete Zones on Deactivation
About the Instructor
Igor Benić
0.0 Average rating
0 Reviews
6 Students
2 Courses
Front End Developer & Designer

As a student at Maritime University in Rijeka, Croatia I had an interest in Photoshop and the Design as a whole (Photo Manipulation, Logo Design, Web Design etc.). As I started learning various techniques used for personal learning projects I have tried myself in Web Design.

My first web design was an ugly web with some pictures and text which I have then exported as a Web using that option in Photoshop. As I have inspected it I wanted to figure it out how to build a Web in HTML and CSS without using that option so I could have a website with a neat performance and not looking at a 5sec downloading set of picture ( at that time I had a 56k modem).

After some time I have learned HTML and CSS reading tutorials on many learning sites.. Everything started from, an old website which archived many tutorials on various categories and I don`t know if today that site is alive.

So, there I was, a young student who liked to code websites in HTML and CSS. After I had enough knowlegde to build a website from any web design in .PSD I wanted to know more. I couldn`t imagine anyone having a blog site and everytime rewriting the HTML with the new blog post so I have searched how a blog is built and how could I dinamically load content in it.

I stumbled upon PHP and MySQL which was a totally new thing for me back then. I have searched for many tutorials and there were not many of high quality and so I have found a site where there was a course PHP and MySQL Basics or something like that. After I have watched the course and built an application following the course I started developing many application as personal project so I could have an even greater knowlegde. After some time I wanted to learn better techniques and methodolgies and so I have learned also about OOP in another course Beyond the basics - PHP and Mysql.

After some time I got a neat knowledge on some techniques with PHO and MySQL. While building various projects I have learned also jQuery and AJAX which were magic to me in the begginning.

Today, I have a job thanks to my ambition and desire to know how things work on the web. I am a Front End Developer and Designer @ Multilink and there I am developing web applications on ASP.NET and MS SQL technologies. In my spare time I record various courses on Croatian.

I have also worked as a WordPess Developer as a student job for some months in which I fell in love way before when WordPress was still fresh CMS.