Storage

Customer and order exports for any server environment

Today I am excited to share some improvements that have just been released for our CSV Export and XML Export plugins! The big ticket item for these releases is a refactor of the way that exports are stored. You won’t see any visible differences in these latest changes, but if you look under the hood, you’ll see that these plugins just got a major upgrade. 🍻 Disclaimer This post may get a bit technical, so go…

Read More

WooCommerce PDF Vouchers online redemptions

Online redemptions now available in PDF Product Vouchers

One of the most requested features for PDF Product Vouchers has been the ability to redeem vouchers online, similar to coupons. Well, ask and ye shall receive — we’re excited to share an update for online redemptions today! PDF Product Vouchers has always worked well for printable vouchers, which could only be redeemed at location. These are most often used for in-person store events, such as redeeming a free gift, a seat at a course…

Read More

Ask SkyVerge

Adding Columns to the WooCommerce My Orders List

Time to start with our first Ask SkyVerge question of 2018 🙂 This question is from Houdayer: Is there a way to add shipping information in the table at MyAccount > Orders? Sure thing! We’re looking at the “Orders” menu in the my account page currently, which shows order number, date, status, total, and actions by default: The woocommerce_my_account_my_orders_columns filter lets us add or adjust the columns included in this list, so we can add…

Read More

Ask SkyVerge

Managing WooCommerce Order Status for Virtual Sellers

Howdy all! Today’s Ask SkyVerge question is geared towards virtual sellers, and comes from Lars: My question refers to an economic and client-oriented setting of order statuses and order emails for use case of buying a virtual product like a membership through a WooCommerce shop. Order status for these virtual products move only to processing rather than completed. This also results in multiple emails being sent for a virtual order. Is there a more sane…

Read More

SkyVerge WooCommerce Extensions

Moving WooCommerce Orders Between Sites

One of the most common problems for WooCommerce stores that have multiple environments (such as a staging and live version of the site) is how to move data back and forth between these versions of the site. For example, what if you use an eCommerce-friendly host like SiteGround or Kinsta who has a one-click staging environment you can use? You could update a design or content on the staging site, but to push that information…

Read More

Filtering WooCommerce Orders

Filtering your WooCommerce orders gives you a way to find the transaction records you’re looking for faster. When we’re working on threads in the help desk, this is useful to us as developers as well so we can find the orders relevant to the issue quickly. One of the most helpful filters for debugging is to filter orders by payment method used, as we’ll use this for payment gateway support, or when seeing if an…

Read More

Add a WooCommerce Orders List Column

When viewing the “Orders” list in WooCommerce, you’ll see a set of columns that will show you details about orders in your store. While you can remove columns easily using the “Screen options” tab, adding columns requires some custom code to determine what the column data should be. Let’s take a look at adding some custom WooCommerce Orders list columns today. In this case, we’ll add a “Profit” column to show the order’s profit when…

Read More

Get all WooCommerce Refunded orders

I ran into an interesting problem recently for a consulting project where the client needed to know what orders have had refunds processed in WooCommerce. While helping out with this problem, I found that there isn’t a great way to get all refunded orders at once, only to get refunds for a particular order. There are a couple ways you could approach this issue. Let’s start with the couple methods they’d tried first: Get all…

Read More

How to Add WooCommerce Custom Order Actions

If you’re building a plugin or internal tools for WooCommerce, it’s helpful to be able to run actions or shortcuts for order records, as this is what much of your day-to-day management is concerned with. Today we’ll look at how to add WooCommerce custom order actions so that you could modify order data, add information to orders, send order data externally, or run any general action that requires order details. This tutorial requires beginner PHP…

Read More