Structuring WooCommerce custom fields for filtering at scale
A WooCommerce store stuffed all its product attributes into post meta, and the filters buckled under thousands of products. The fix was a custom taxonomy for the shared, filterable data.
A WooCommerce store stuffed all its product attributes into post meta, and the filters buckled under thousands of products. The fix was a custom taxonomy for the shared, filterable data.
A client tried to just translate their WooCommerce shop into German and it broke. Here is why a multilingual WordPress site needs Multisite or a plugin like WPML, and what those tools handle that manual translation cannot.
A client wanted an AI assistant for his WooCommerce store. Wiring an LLM straight to the database is risky, but the WooCommerce MCP Beta and the Abilities API give AI a structured, safer set of actions to work with.
A developer with a clean WooCommerce plugin sold almost nothing in six months. The problem wasn’t his checkout or his code. Nobody knew who he was, because he kept writing for other developers instead of the people with the problem.
A client needed FAQ rich snippets from the native WordPress Accordion block, without switching to a plugin’s custom block. This shows how to inject Schema.org FAQPage microdata server-side with a render_block filter and WP_HTML_Tag_Processor.
A client’s bulk product import kept flattening their brand hierarchy. It turned out to be a WooCommerce importer bug, and the 10.3.5 dot release fixed it. Here’s what happened, plus the other fixes that shipped with it.
A WooCommerce shipping calculator was one 2,000-line file that broke every time a class was added. Refactoring it around a simple interface and small classes fixed that, and it shows how WordPress core can teach better PHP.
A WooCommerce shop was updating stock by hand with a daily CSV export. A custom WordPress REST API endpoint, secured with a permission callback, lets the warehouse system push stock changes straight into the site.
A client wanted WooCommerce to reward customers who hit their step goals on a fitness tracker. Making the API call on every page load fell apart fast, so here is how we synced the data with a background job and a custom table instead.
A founder tried to build a new business model by stacking five subscription, booking, and membership plugins on WooCommerce. Here’s why that breaks, and why your core logic should be your own code, not a plugin.