
Learn how to contribute to the WooCommerce plugin code by submitting your first pull request (PR).
Hosted by Rodolfo Melogli
The recording is now available!
If you are a member, please log in.
Otherwise, here is why you should join the Club.
Masterclass overview
My first WooCommerce PR attempt was a disaster… the WooCommerce plugin developers are still chasing me!
That’s because I didn’t read the docs, I forgot to add important information for testing my code changes, and I even added a nice WooCommerce bug because I forgot to declare a variable 😐
Well, well, well – let’s change that, and go through the process once again, live, hoping you can learn what not to do.
Why a pull request, by the way? The thing is that maybe you happened to find a bug or a potential WooCommerce plugin improvement while working on a website. Maybe you really needed a “filter” in that template file, and that would have made a huge difference to your development flow.
Now you have two choices: (1) you could give out on Twitter or (2) you could actually fix it by yourself and help WooCommerce move forward.
The latter is called contributing to the WooCommerce Core via a GitHub pull request.
In this class, we’ll go through a live demonstration on how you can implement your own fixes to the WooCommerce plugin in a simplified way (such as adding a new hook) with a free GitHub account and some PHP coding skills.
This is ideal for beginner developers, and such a great way to understand how this “open-source thing” really works. Let’s learn how we can make WooCommerce better.
Resources
- WooCommerce “Contributing” docs https://github.com/woocommerce/woocommerce/blob/trunk/.github/CONTRIBUTING.md
- WooCommerce “Git Flow” docs: https://github.com/woocommerce/woocommerce/wiki/WooCommerce-Git-Flow
- WooCommerce repo (so you can fork it): https://github.com/woocommerce/woocommerce
- Business Bloomer snippet to reorder My Account tabs: https://www.businessbloomer.com/woocommerce-move-reorder-my-account-tabs/
What you’ll learn
Requirements
Upcoming masterclasses
How to Spin Up WooCommerce Test Websites For Free
Testing WooCommerce snippets, plugins, themes shouldn’t be a hassle. Let’s discover free…
Live Migrating a WooCommerce Site to HPOS
Migrating a WooCommerce site to HPOS can be complex, especially with 40,000+…
Generate WooCommerce Test Data: Products, Orders, Users
To properly test or develop a WooCommerce site, you need a large…
Available recordings
Log Events & Debug Custom Code with WooCommerce Logger
WooCommerce provides a simple way to log your custom events and debug your custom code…
Optimize WooCommerce Performance with WordPress Transients
Discover how WordPress transients can boost WooCommerce speed! We’ll explain what transients are, their pros…
Unlocking the Power of WooCommerce Featured Products
Many developers and store owners find themselves unsure about how to effectively use featured products….
Buying a WooCommerce Store: All You Need to Know
A guide to valuation, negotiation, and acquisition strategies – along with post-acquisition tips for optimizing…
1-Hour WooCommerce Challenge: Let’s Recreate the Nike Product Page
Join me for a live coding challenge, where I’ll customize the WooCommerce Single Product page…
Live Coding a WooCommerce Mini-Plugin
Join me for a live coding session, while I try to develop a custom, commercial…
WooCommerce AMA with Rodolfo Melogli
Join me for an ‘Ask Me Anything About WooCommerce’ session – covering customization, development, plugins,…
Maximize Your WooCommerce Potential: Understanding User Behavior with Clarity
Learn how to use the free Microsoft Clarity plugin to record and analyze user behavior…
Mastering WooCommerce Thank You Page Customization: A Plugin-Free Approach
Let’s learn how to personalize the WooCommerce Thank You page with simple code, so that…
– BACKED BY –
Is your WooCommerce store prepared for traffic spikes? Improve speeds up to 200% with our
managed WooCommerce hosting. Enjoy scalable server resources, rock-solid security, and 24/7 support.