
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
Preventing WooCommerce Checkout Carding Attacks
Carding attacks can wreak havoc on your WooCommerce store, leading to fraudulent…
How to Sync WooCommerce & Google Sheets Without Plugins!
Want to connect WooCommerce with Google Sheets without relying on plugins, Zapier,…
Spotting WooCommerce Conversion Rate Killers: A Live Audit
In this class, I’ll be auditing several live WooCommerce stores to identify…
Available recordings
How to Avoid Timeouts When Running Millions of WooCommerce Tasks
Meet Action Scheduler – a scalable processor of large queues of PHP jobs. Learn how…
WooCommerce Reimagined: Powering Up with the AI Advantage
Say goodbye to the same old, boring WooCommerce experience. Let’s dive in and see what…
Live Coding a WooCommerce LMS Plugin
Watch me code a simple WooCommerce plugin for selling and managing online courses. Masterclass overview…
WooCommerce No-Code Automations Make* Simple
* Not a spelling mistake. Here’s how you can build entire workflows and connect WooCommerce…
Better Than Subscriptions: Building a Re-order Page in WooCommerce
Transform WooCommerce re-ordering into a seamless, customer-centric experience that goes beyond the ordinary. Hosted by…
How to Contribute to WooCommerce Core
Learn how to contribute to the WooCommerce plugin code by submitting your first pull request…
Behind the Woo Scenes: How I Run Business Bloomer
Find out how I sell, support and manage the whole business via WooCommerce, some custom…
– 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.