Overriding Templates in WooCommerce Extensions

WooCommerce has a system in place that will allow you to override core templates within your child theme. This means that you can copy a template file, edit it, and the edited version in your theme will be loaded instead of the core version of the template. We do encourage you not to do this, as most changes can be made via hooks (filters and actions) instead, and this method is far more upgrade-safe than…

Read More

WooCommerce reviews + tutorials

Building Your First WooCommerce Extension

This is post 1 of 8 in the series “Build a WooCommerce Extension” This series walks you through some of the beginner to intermediate skills you’ll need to build your first WooCommerce extension. Building Your First WooCommerce Extension Hooking into WooCommerce Actions How to Create a WooCommerce Widget Widgets, Part Deux: Create a Smart WooCommerce Widget Add Plugin Settings to WooCommerce, Part 1 Add Plugin Settings to WooCommerce, Part 2 WooCommerce Class Members Example: Create…

Read More

SkyVerge WooCommerce Extensions

How to Import WooCommerce Tabs with Tab Manager

Product tabs are a great tool for organizing your product data, which is why WooCommerce Tab Manager can be very helpful. While the ability to add global and product-specific tabs is useful, you may want to import your tab data instead if you have several tabs to create. This guide will show you how to import global and product-level WooCommerce Tabs with the WooCommerce Tab Manager. This tutorial is only relevant for tabs created with…

Read More

Changing WooCommerce Custom Order Status Icons

If you’re using the official WooCommerce iPhone app, you may have noticed that custom order statuses have their own icon when displayed in your order details: These handy little icons (designed by Jay Koster) can be added to your WooCommerce “Orders” page as well so they’re consistent throughout your shop and the app. Here’s a quick guide on how to add WooCommerce custom order status icons. You don’t have to be using the iPhone app…

Read More

Code

Developers: Turbocharge Heroku Deploy Hooks using Torpio

Heroku makes it easy to post a webhook when you deploy an app using the HTTP Deploy Hooks add-on but there’s no way to post the webhook to more than one URL. This is a problem if you want to notify a few different services of the deploy, like an exception tracker and NewRelic. Of course you could spin up a new app just to catch the webhook and resend it, but that’s a lot…

Read More

Ask SkyVerge

Ask SkyVerge: 20 WooCommerce How To’s

Hey everyone! We’ve been collecting some WooCommerce How To questions that are really easy to solve with a line or two of code or that we’ve written about already. If you haven’t checked out the news site that we sponsor yet – Sell with WP – you should check out the How To section. There are some handy WooCommerce How To’s there as well. You can also check out our free WooCommerce plugins, which sometimes…

Read More

WooCommerce reviews + tutorials

New Tutorial: Customize WooCommerce Emails

Hi all! Some of you have asked us both here and at Sell with WP a bit about how to customize your WooCommerce emails. We did write about creating your own custom WooCommerce emails, but changing the look of your emails to blend in with your brand is an important part of your store’s communication. We wanted to let you know that Justin has written a tutorial on customizing WooCommerce order emails at Sell with…

Read More

Guide for Upgrading to WooCommerce 2.1

WooCommerce 2.1 was released on Monday, and makes several changes to the core plugin. As a result, you may experience issues when upgrading if you don’t pay attention to a few of the changes. The guide that follows is a general overview of some things to look out for when upgrading to WooCommerce 2.1 to make the transition from WooCommerce 2.0 as smooth as possible. There are a couple of known issues that are being…

Read More

Timezones

Down the Rabbit Hole: WordPress and Timezones

“Why, sometimes I’ve believed as many as six impossible things before breakfast.” ― Lewis Carroll, Alice in Wonderland A few months ago, we were working on the WooCommerce Pre-Orders extension and had to think about how we wanted to store the release date & time. Like most concepts that look simple and easy at first, this turned out to be somewhat complex. Throughout development, I ended up learning quite a bit about working with timezones…

Read More

WordPress development tutorials

Translating a WordPress Plugin on the Command Line Step by Step

The purpose of this article is to provide a quick and easy to follow step-by-step guide to extracting text strings from a WordPress plugin for translation from the command line. Although this is documented in the codex: I18N for WordPress Developers and Translating WordPress, those articles are somewhat lengthy and the first time I was asked to internationalize a plugin it took me some time to find the actual steps to generate my POT file….

Read More