• Mark WooCommerce Order Paid Plugin

    Recently I ran into a situation where an order had not been marked “paid” even though the customer did actually pay for the order with the payment processor. Something had failed in the communication and the order status was updated to processing but the note indicating the transaction ID was… Listen ⇢

    Mark WooCommerce Order Paid Plugin
  • Display Related Scheduled Actions When Editing a Subscription

    Often when trying to debug a WooCommerce subscription, we need to look at scheduled actions related to that subscription. One may not have run on time, or failed, or one wasn’t scheduled after the last renewal. Typically I have to copy the subscription ID then open up the scheduled actions… Listen ⇢

    Display Related Scheduled Actions When Editing a Subscription
  • A Day in the Life of a WooCommerce Happiness Engineer, Late 2020

    If you’re reading this, it sounds like you may be considering applying to be a Happiness Engineer at Automattic! That’s fantastic. My one regret with this job is that I didn’t do it sooner! You may be wondering what a day in the life is like so I wanted to… Listen ⇢

    A Day in the Life of a WooCommerce Happiness Engineer, Late 2020
  • Display Saved Customer Payment Tokens on WooCommerce Orders and Subscriptions

    Occasionally during development, I’ve needed to be able to quickly check to see if a new payment token was saved for a customer from within the WooCommerce Orders/Subscriptions screen. To help facilitate that, I wrote a quick script that inserts a metabox with the saved payment tokens listed. I’m posting… Listen ⇢

    Display Saved Customer Payment Tokens on WooCommerce Orders and Subscriptions
  • Duplicate WooCommerce Coupons

    We recently had a request to add a duplicate coupon feature to some of the Woo sites that my team manages. It’s not unusual for store managers to need to recreate the same coupon over and over and this feature would save them some repetitive effort. During a moment between… Listen ⇢

    Duplicate WooCommerce Coupons
  • Skip $0 Renewal Orders with Woo Subscriptions

    One of the Woo Subscription sites I work with bills customers based on useage of a resource once a week. Sometimes there is no usage so we end up creating renewal orders for $0. There are no actions required for these $0 renewal orders so it makes sense for us… Listen ⇢

    Skip $0 Renewal Orders with Woo Subscriptions
  • Use Multiple Stripe Accounts with WooCommerce

    Sometimes a business will have a need to utilize multiple Stripe accounts for processing payments. It could be that orders for one country should be routed to a specific account while ones for the rest of the world go to a separate one. The issue here is that the official… Listen ⇢

    Use Multiple Stripe Accounts with WooCommerce
  • Display Regular and Sale Prices on Manual WooCommerce Orders

    My wife often manually generates orders for her customers and sends them a payment link by email. On the front end of the site, she displays the regular (list) price for each product along with her price which she inputs as the sale price. When someone purchases cabinets using the… Listen ⇢

    Display Regular and Sale Prices on Manual WooCommerce Orders
  • Performance Gains By Not Restoring the Current Blog ID Until All Switches are Complete

    At work, I’ve been trying to solve an out of memory error we’ve been seeing in a long running validation process. It typically takes about 6 hours to complete but over the New Year’s holiday, it started notifying us of the out-of-memory errors. The trouble appeared to involve our repeated… Listen ⇢

    Performance Gains By Not Restoring the Current Blog ID Until All Switches are Complete

Meet Bill

Hi, I’m Bill a code wrangler at Automattic focusing on payments. I’m part of the WooCommerce team focusing on our in-house payment systems.