stevegrunwell / custom-orders-table

Slides for "Custom Tables & the Checkout Bottleneck"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom Tables & the Checkout Bottleneck

Each time an order is made on a WooCommerce store, dozens of entries are added to the WordPress post-meta database table. On smaller stores, these [expensive] writes are at most a minor nuisance, but on stores with large volumes of orders, these writes become a critical performance bottleneck.

These post-meta entries are all known values, though: customer data, billing and shipping addresses, payment information, etc. What if there was a way to flatten all of these writes into a single row in a database table designed just for order data? What if our store could go from writing ~40 entries each time an order is made to just writing two?

This session is a case study of the WooCommerce Custom Orders Table plugin, a collaboration between Liquid Web and Mindsize. We’ll explore what it is, how it works, and the impact it’s already had on both the stores running it and WooCommerce as a platform. Finally, we’ll discuss the future of the plugin, including further enhancements and a possible path towards inclusion in WooCommerce core.

View slides

Presentation History

Resources

Credits

About

Slides for "Custom Tables & the Checkout Bottleneck"


Languages

Language:HTML 42.7%Language:CSS 29.1%Language:JavaScript 16.6%Language:CoffeeScript 11.6%