Skip to content
Woo | Developer Blog
  • Get started
  • Stay updated
    • Roadmap Insights
    • Changelog
    • Release downloads
    • Newsletter
    • WooCommerce Meetups
    • Join the Community Slack
  • Grow with Woo
    • Become a Woo agency partner
    • Become a Marketplace partner
    • Contribute to WooCommerce
  • Docs

Engineering

How WooCommerce works under the hood — architecture decisions, performance analysis, and system design.

  • Retiring the magic strings: enum classes in WooCommerce core

    Retiring the magic strings: enum classes in WooCommerce core

    WesleyRosa Avatar
    WesleyRosa

    |

    Sep 2, 2026


    WooCommerce now ships named, documented constants for order statuses, product types, stock states, settings values, and more. Read more

  • Additional Variation Images included in WooCommerce 11.1

    Additional Variation Images included in WooCommerce 11.1

    karolmanijak Avatar
    karolmanijak

    |

    Sep 1, 2026


    WooCommerce 11.1 fully integrates variation galleries, replacing the Additional Variation Images extension, with automatic migration of existing data and recommended developer actions. Read more

  • Introducing Order Withdrawal in WooCommerce 11.1

    Introducing Order Withdrawal in WooCommerce 11.1

    Sandip Mondal Avatar
    Sandip Mondal

    |

    Aug 27, 2026


    WooCommerce 11.1 introduces Order Withdrawal, allowing EU customers to request order withdrawals within 14 days. Store owners can enable this feature for improved customer service. Read more

  • Introducing Reconciliation Reports for WooPayments

    Introducing Reconciliation Reports for WooPayments

    oleksandraratovskyi Avatar
    oleksandraratovskyi

    |

    Aug 6, 2026


    WooPayments is introducing Reconciliation Reports that explain how the balance moves from the start to the end of the specified period. Read more

  • Our own newsletter took the site down

    Our own newsletter took the site down

    Michal Iwanow Avatar
    Michal Iwanow

    |

    Jul 31, 2026


    At 09:15 we sent a newsletter to 800,000 people, and 3 minutes later the site was down. No deploy, no attack: corporate email security bots had fetched every link at… Read more

  • How WooCommerce.com speeds up requests by loading fewer plugins

    How WooCommerce.com speeds up requests by loading fewer plugins

    Thilina Pituwala Avatar
    Thilina Pituwala

    |

    Jul 21, 2026


    WordPress loads every active plugin on every request. On a site the size of WooCommerce.com, that’s costly. Here’s how we load only the plugins each route needs cutting memory 50%+… Read more

  • Supporting high quality contributions to WooCommerce core

    Supporting high quality contributions to WooCommerce core

    Shani Banerjee Avatar
    Shani Banerjee

    |

    Jul 7, 2026


    WooCommerce Core now limits contributors without write access to 3 open PRs at a time. This helps maintainers keep review queues healthy while encouraging fewer, stronger, better-tested contributions. Read more

  • Auto-apply coupon: how 209 lines of code replaced ~13,000

    Auto-apply coupon: how 209 lines of code replaced ~13,000

    Boro Sitnikovski Avatar
    Boro Sitnikovski

    |

    Jul 1, 2026


    How we replaced a bulky tiered-pricing plugin with WooCommerce coupons and 200 lines of PHP, cutting 12,888 lines of code while surviving BFCM without coupon bugs or outages. Read more

  • What’s changing in Action Scheduler 4.0.0

    What’s changing in Action Scheduler 4.0.0

    Jorge Torres Avatar
    Jorge Torres

    |

    Jun 17, 2026


    Action Scheduler 4.0.0 is ready for testing and ships with WooCommerce 11.0 (July 28). Updates include failed actions now purge after 3 months, uniqueness checks include args, plus daily clean… Read more

  • Making WooCommerce monorepo builds faster and lighter

    Making WooCommerce monorepo builds faster and lighter

    Christopher Allford Avatar
    Christopher Allford

    |

    Jun 5, 2026


    The WooCommerce monorepo build pipeline rework dropped cold build time by 60%, watch ready time by 75%, and watch memory usage by 84%. Read more

  • Introducing the WooCommerce dual API

    Introducing the WooCommerce dual API

    konamiman Avatar
    konamiman

    |

    Jun 4, 2026


    WooCommerce 10.9 introduces an experimental dual API and GraphQL infrastructure. It consists of a code API using PHP classes, an autogenerated GraphQL API mirroring the code API, and a build… Read more

  • Keeping track of commerce emails

    Keeping track of commerce emails

    Job Thomas Avatar
    Job Thomas

    |

    Jun 3, 2026


    WooCommerce 10.9 introduces transactional email logging to enhance troubleshooting. Merchants can now track sent emails, failures, and statuses, improving diagnostics for email processes in online stores. Read more

Next Page→

Updates

  • Changelog
  • Release Packages
  • Release Calendar
  • Newsletter
  • Status

Information

  • About
  • Contact Us

Community

  • Community Slack
  • WooCommerce Meetups
  • GitHub Discussions
  • Community Forum
  • Code of Conduct
  • Community Participation Guide

Grow with Woo

  • Become a Woo agency partner
  • Become a Marketplace partner
  • Contribute to WooCommerce

Never miss an update

This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

An thingamajig

Terms and Conditions

Privacy policy

Privacy Notice for California Users