I wrote about adding an unsupported currency to Woocommerce and Paypal just over 2 years ago now (wow) and it’s a workaround (ok I call it a hack cos it sounds cooler) that I use over and over again for various clients with no issue at all, even after several WC (that’s Woocommerce of course) version changes over the years. Its a solid little piece of code that works for simple, virtual and variable products, tax, shipping and even discounts. I just love it!
However a tiny wrinkle appeared this year, my most recent project (and client) wanted to sell a subscription product with recurring AUTOMATIC monthly payments. So we purchased the Woocommerce Subscriptions extension (v2.0.8) and I started setting up the new variable subscription products – which are what you imagine – products with variations (size, colour) that are available on a recurring or subscription basis (like a wine of the month club for example). The extension offers AUTOMATIC recurring monthly payments but only with a limited number of payment gateways. And why am I stressing that? The automatic part? Well you can use any payment gateway you like if you set the extension to “manual payments” – i.e. your customer signs up for the subscription for let’s say 6 months with a payment due every 2 weeks. The software will process the order and create the new subscription, and then mail your customer each time a payment is due so that they then need to login and manually pay for the next tranche. Maybe not a major problem if you are selling downloadable or virtual content BUT when you need to schedule deliveries and shipping it’s better to know that everything is going to happen automatically right? And easier let’s face it for the customers as well.