SkyTrip 2019 Recap

Topping last year’s team retreat was going to be hard. This is the story of how we rented a castle and pretended to be in Downton Abbey for a week.

New year

SkyVerge in 2018

The week between Christmas and New Year’s Eve is a great time to reflect on what you’ve accomplished as a company over the past year. The post-holiday lull provides some much-needed time to step back and get a bird’s-eye view of the past year before setting goals for the next. We spent the past few days at SkyVerge reviewing everything we built, improved, worked on, and shipped. As a team, we’ve put more focus on…

SkyTrip 2018 Recap

SkyVerge is a remote company. That means we spend our days chatting with one another in Slack, waving from our respective tiny digital boxes on Zoom, and sending accolades or shout outs via Basecamp. We love working remotely, and are no strangers to the tools that allow us to bond in digital-land. But, we’re also all very aware of the fact that there is simply no replacement for in-person bonding. To that end, we recently…

Manual payments

Processing WooCommerce payments for a customer

Our support team often gets asked a variation of this question: How do I process an order on behalf of a customer? I took an order for a customer over the phone, can I run a transaction for it in WooCommerce? I just accepted an order for a product with a custom price, and I’d like to charge the customer manually. Can I do it? I’m going to be charging for expedited shipping, so I…

WooConf 2017

We’re a few weeks past WooConf, but better late than never I suppose 🙂 I wanted to share some of the things our team was up to recently at WooConf, along with the planning that went into this as our first major sponsorship for an event. Since giving back is a big focus for us, most sponsorships we’ve done thus far have been small in scale, mostly to support a local event or WordCamp. For…

SkyVerge WooCommerce Extensions

How to Export WooCommerce Refunded Orders

When we discussed how to get all WooCommerce orders with a refund, we talked about why the “refunded” status isn’t a great way of tracking orders with a refund, as a partially-refunded order will not have that status. We put together a helper function to directly query refunds and return the associated order IDs for them. Now let’s talk about a good use-case for that helper: exporting refunded orders. This tutorial requires intermediate PHP and…

SkyTrip 2017

SkyTrip 2017 Recap

A few weeks ago, our team of 10 SkyVergers converged on Orlando, Florida for our 2nd annual company retreat, dubbed SkyTrip. It was an incredible 5 days of beautiful weather, sharing a few delicious meals together, a bit of work, and of course the ever-present ear-splitting 120 dB pool alarms found in Florida vacation homes. As a remote company, this co-located time with the entire team is really important to us, so we plan to…

WooCommerce extension updates & releases

WooCommerce PDF Product Vouchers 3.0

This week, we’ll release WooCommerce PDF Product Vouchers version 3.0, which has been an update long in the making for our PDF Product Vouchers plugin. Over time, we’ve had a fair number of requests to add custom voucher fields, make editing voucher templates easier, support foreign (e.g., Cyrillic) characters, and other refinements. However, the largest pain point with the plugin was related to voucher management. Since vouchers were tightly tied to the orders they were…

Ask SkyVerge

Moving WooCommerce Related Items to a Product Tab

Back in action this week with some tutorials scheduled! First up, we have an Ask SkyVerge question today from Rebecca: You’ve got a great article on how to move product upsells to a widget. But what about moving them to a tab? I’d love your ideas on how to make the tab disappear if there are no upsells. Definitely possible! By default, the upsells are shown on the product page below the product description: We…

SkyVerge WooCommerce Extensions

WooCommerce Memberships: Add “View Subscription” Action to My Memberships

Here’s a quick question we’d gotten in a support thread: How can I add a link to “Cancel” a membership with it’s subscription to the “My Memberships” table? Unfortunately, adding a link to cancel both a membership + it’s associated subscription isn’t really straight-forward — this is why the “cancel” action is removed in the first place when a memberships is tied to a subscription. This way, cancelling the billing record is the only way…