Profiles in Woo introduces you to the people who power the community of WooCommerce.
Meet Rebecca Dessonville, Owner/Lead Developer at Maje Media LLC
How do you do the Woo?
I build products for WooCommerce, (eg extensions, SaaS, etc.)
Tell me a bit about what you do with Woo.
I set up servers for hosting WC sites, manage the installations including maintaining the server and WordPress related code, and help clients get their custom needs developed or sourced from existing solutions.
What year did you start using WooCommerce?
Tell me the story of how you started using WooCommerce and why?
I was working with a client to develop a wholesale ordering platform to service corporate cafeterias in the area with fresh baked goods and fresh-made pre-packaged convenience foods. It’s kind of gone from there with the customizations to that install.
What is your favorite thing about Woo?
Flexibility. It’s the actions and filters that have let my clients, and to some extent myself, realize niche needs in their platforms without having to do hacky solutions like browser-side features (but that side is pretty flexible too).
What is your biggest challenge with WooCommerce?
It’s such a massive platform and obviously can’t consider everyone’s needs when they do a release or update.
I also realize that they likely get a lot of ticket spam in Github but the responses to valid, reproducible bugs can be fairly arrogant and dismissive. I know it’s stopped me a few times from even submitting something and, instead, just building a workaround locally so I don’t have to defend the ticket’s merits.
Share with me one of your most challenging or unique projects you have done with Woo.
The wholesale site mentioned previously is the one that got me hooked on WooCommerce and as that site has evolved (it’s still going strong), it’s caused me to rethink process flows, to introduce efficiency points instead of relying on WC’s underlying code to do it efficiently (grouped products, I’m looking at you).
The biggest challenge with that project was the shop home page. The site is run 100% via grouped products (with specific customer availability for those groups). Grouped products are 100% inefficient and if they’re listed on an archive, the child products are looped through on every page load.
When you have a site with 100-200 grouped products trying to be filtered and displayed, it was causing a 7-8 second load time. I ended up writing a custom query to just get the grouped products and their IDs and then do my filtering from there (8 second load time to < 1 second).
That was frustrating because there are no filters that allow for the skipping of the child product checks.
Are there any trends that you see coming in the WooCommerce/eCommerce space?
Digital subscription services tied to physical product purchases. We already have examples when we buy a phone, tablet, or desk/laptop machine, but that scope is going to widen as IoT expands and becomes more accessible for smaller businesses.
What will you not buy online and still need to get in-person. And why?
I’ll buy pretty much everything online except bedsheets and blankets.
I’ve purchased them online before and they always suck. I really just need to get into a store and feel them.
Owner/Lead Developer at Maje Media LLC