Introducing the WooCommerce XML-RPC API

…of clients and we’re ready to release it to the world. Currently it only supports updating order status and order tracking (most helpful when used with the WooCommerce Shipment Tracking extension), but we’re planning more API calls. To get started, just download and install the plugin and add a user with at least the “Editor” role. Follow the steps for testing on the comprehensive readme. We’ll be adding to the WordPress.org plugins repository in…

Read More

Ask SkyVerge

Choosing an SSL Certificate for WooCommerce Shops

…displays the “lock icon” and https:// to site visitors. Quick and easy to install. Organization Validation (OV): Checks into site ownership and displays the “lock icon” and https:// to site visitors. Takes a bit longer as some company details are vetted. Extended Validation (EV): Requires in-depth vetting of company ownership and details. Displays the “green bar” over the company name and https:// to site visitors. Takes a couple of days to obtai…

Read More

8 Lessons Learned by building the WooCommerce iPhone App

…nect WooCommerce to an external system was to build a plugin that could be installed, then connect the app to this plugin. However, we saw that there would be a bigger need for the ability to connect WooCommerce to other services, and that a real API would be a huge benefit to the WooCommerce ecosystem instead of a closed plugin just for an iPhone app. We’d already approached WooCommerce about this being a joint-venture, and we all agreed that bui…

Read More

WooCommerce reviews + tutorials

Building Your First WooCommerce Extension

…r example, we could filter all of the content in a post, and replace every instance of the word “WordPress” with “Joomla” if we wanted to watch the world burn 🙂 . Filters can also pass in one or more variables, such as this one does: apply_filters( ‘the_title’, $post->post_title, $post->ID ) This filter can modify the post title (which is the value). The post’s ID is also passed in as a variable in case we only want to change the title of one post…

Read More

New year

Four Years of WooCommerce

…e through its history. First, let’s just reminisce over this WordPress 3.2 installation screen, which is where I began this journey (I had to laugh a bit at the default username: admin): Let’s do this 🙂 So it Begins: WooCommerce 1.0 September 27, 2011: WordPress 3.2.1 / WooCommerce 1.0 Let’s poke a bit of fun at WooCommerce for this: a plugin for wordpress, huh? WooCommerce 1.0 was released in September 2011, after having been forked from the Jigo…

Read More

WooCommerce extension updates & releases

WooCommerce Order Status Manager Version 1.3

…es in the list, you can click this button to import them. Likewise, if you install a new extension that is expected to add new statuses but you don’t see them, you can click the “Import custom statuses” button to import them. This is a one-time operation that you won’t have to repeat it again for the same statuses to be imported. Also, if you accidentally click the button and there are no statuses to be imported, then nothing would happen. Other c…

Read More

Ask SkyVerge

How to Print Invoices for WooCommerce Orders by Date Range

…also have these filtering controls added for WooCommerce orders. Once you install and activate that free plugin, you’ll see some a new filtering option dropdown that starts with “Show All Time”. This dropdown can allow you to select “Custom Date Range”, and when chosen, this will add the start and end dates for your order filtering. You can select the date range you’d like to use, then click the “Filter” button to get this list of orders. Now you…

Read More

SkyVerge WooCommerce Extensions

Add Member Area Links to the Sidebar with WooCommerce Memberships

…equires beginner to intermediate PHP skills. Set up Sidebar Login When you install Sidebar Login, you’ll be able to create a widget that shows a login form to logged-out users (with an optional register link), and shows some information or a link list to logged-in users. You can read more about using it with membership sites here. In our case, we’ll make some adjustments to use WooCommerce URLs for logged out and logged in links. Now this will out…

Read More

Disable Repeat WooCommerce Purchases for a Product Category

…n a given category * * @param \WC_Product $product the WooCommerce product instance * @return bool – true if product is in category and has been purchased */ function sv_wc_customer_purchased_product_in_cat( $product ) { // enter the category for which a single purchase is allowed $non_repeatable = ‘clothing’; // bail if this product is in not in our target category if ( ! has_term( $non_repeatable, ‘product_cat’, $product->get_id() ) ) { return f…

Read More