WooCommerce 2.6 is coming this week (most likely tomorrow!), so we’re outlining what’s new and changed in this WooCommerce 2.6 Review.

As we detailed in our WooCommerce 2.5 Review, version 2.5 was primarily focused on making WooCommerce more performant and including some “under-the-hood” changes (such as a new session handler). WooCommerce 2.6 includes some structural changes as well, such as migrating to the WP REST API structure available in WordPress core. However, it also includes neat improvements for store owners and their customers alike.

If you want release notes, there are posts on the developer blog for beta 1, beta 2, beta 3, beta 4, and the release candidate.

WooCommerce 2.6 Review: Onboarding

Let’s start at the beginning: settings and new user onboarding have been tweaked in version 2.6. First, the “payments” set up in the onboarding wizard now recommends a couple of free payment integrations while still allowing you to set up core payment methods.


WooCommerce 2.6 Review: WooCommerce 2.5 wizard - payments

WC 2.5 onboarding: payments



WooCommerce 2.6 Review: WooCommerce 2.6 wizard - payments

WC 2.6 onboarding: payments


A nice small tweak is “localizing” the Cheque gateway name for the US citizens 🙂

The shipping section of the onboarding wizard has also changed to make way for shipping zone creation. Rather than setting up some rates immediately, you’ll be asked only if you want to enable shipping, as simple methods like “Flat Rate” are no longer available (unless you’re upgrading and have them enabled previously).


WooCommerce 2.6 Review: WooCommerce 2.5 wizard - shipping

WC 2.5 onboarding: shipping



WooCommerce 2.6 Review: WooCommerce 2.6 wizard - shipping

WC 2.6 onboarding: shipping


General Settings have been adjusted to ask you if you need tax or shipping functionality within your store, and you’ll notice that the settings tooltips have also been tweaked to use a different icon.


WooCommerce 2.6 Review: WooCommerce 2.5 general settings

WC 2.5 general settings



WooCommerce 2.6 Review: WooCommerce 2.6 genera settings

WC 2.6 general settings


This means that, as you enable taxes and shipping on the “general” settings screen, you’ll no longer see these checkboxes under their respective settings tabs.


WooCommerce 2.6 Review: WooCommerce 2.5 tax settings

WC 2.5 Tax Settings



WooCommerce 2.6 Review: WooCommerce 2.6 tax settings

WC 2.6 tax settings


If taxes and shipping are disabled, the settings area will be simplified to hide these tabs completely, as the settings are not needed.

WooCommerce 2.6 Review: WooCommerce 2.6 simplified settings

WC 2.6 simplified settings

WooCommerce 2.6 Review: Admin Changes

Aside from onboarding for new merchants, there are also several admin changes for existing merchants to check out.

Settings changes

First, the “Account” settings have been re-organized to put the settings you’re more likely to change first. There are also some new endpoints available to the reorganization of the account area for customers.


WooCommerce 2.6 Review: WooCommerce 2.5 account settings

WC 2.5 account settings



WooCommerce 2.6 Review: WooCommerce 2.6 account settings

WC 2.6 account settings


Since WooCommerce 2.6 adds architecture for payment tokenization, there are also some new endpoints under “Checkout” settings for saved payment methods. Note that payment gateways will need to add support for these new features for them to be used.


WooCommerce 2.6 Review: WooCommerce 2.5 checkout settings

WC 2.5 checkout endpoints



WooCommerce 2.6 Review: WooCommerce 2.6 checkout settings

WC 2.6 checkout endpoints


Payment Methods

Speaking of payment methods, the core payment methods have been simplified again. Simplify Commerce has been removed from core so that it can be updated independent of WooCommerce itself, and is now available as a free plugin on WordPress.org instead.


WooCommerce 2.6 Review: WooCommerce 2.5 checkout options

WC 2.5 checkout options



WooCommerce 2.6 Review: WooCommerce 2.6 checkout options

WC 2.6 checkout options


Email settings

WooCommerce 2.6 adds an “on hold” email that’s automatically sent to customers when an order moves to this status.


WooCommerce 2.6 Review: WooCommerce 2.5 email options

WC 2.5 email settings



WooCommerce 2.6 Review: WooCommerce 2.6 email settings

WC 2.6 email settings


Emails also get a UI tweak while editing them. Previously, to return to the emails list, you had to click the “Emails” tab again. Now you have a “back” button to return to your email settings.


WooCommerce 2.6 Review: WooCommerce 2.5 email configuration

WC 2.5 email configuration



WooCommerce 2.6 Review: WooCommerce 2.6 email configuration

WC 2.6 email configuration


Product admin

The Product Data fields have been tweaked just a tad as well. The tab icons have been upgraded to use Dashicons (which are already bundled with WordPress), and the “SKU” field has been moved to the “Inventory” tab.


WooCommerce 2.6 Review: WooCommerce 2.5 product data

WC 2.5 product data



WooCommerce 2.6 Review: WooCommerce 2.6 product data

WC 2.6 product data


WooCommerce 2.6 Review: WooCommerce 2.6 product inventory

WC 2.6 product inventory

Order admin

This is a tiny improvement, but a welcome one: orders will now show the “quick edit” links when you hover over one, allowing you to quickly delete an order (handy while testing):

WooCommerce 2.6 review: order quick actions

While viewing an individual order, the order will now show the paid date with the payment details right under the order title while viewed.


WooCommerce 2.6 Review: WooCommerce 2.5 order details

WooCommerce 2.5 order



WooCommerce 2.6 Review: WooCommerce 2.6 order details

WooCommerce 2.6 order


Order line items management has also been tweaked with a new UI and bulk actions for line items. You can now click on several line items at once to edit them, and can also edit the order total manually (click the image to see it in action).

WooCommerce 2.6 Review: WooCommerce 2.6 order line items

Click to view in action

WooCommerce 2.6 Review: Frontend Changes

There are a couple nice frontend improvements to the browsing experience that customers will see. First, you can now add a widget to filter by product rating on shop and archive pages.

WooCommerce 2.6 Review: filter by rating widget

Second, any cart changes now load via ajax instead of requiring a page refresh, such as applying or removing a coupon, or changing a line item quantity. This means that customers can make changes faster without having to reload the entire page for every change. You can see a demo of the difference in the development blog overview.

WooCommerce 2.6 Review: Shipping Zones

Shipping zones are one of the major features to ship with version 2.6, which give store owners more flexibility in determining which shipping methods are available where.

First, you’ll notice that the shipping options have been drastically changed when you upgrade, as the simple rates will no longer be in use (depending on your settings, they may still be enabled as “legacy” methods).


WooCommerce 2.6 Review: WooCommerce 2.5 shipping options

WC 2.5 shipping options



WooCommerce 2.6 Review: WooCommerce 2.6 shipping options

WC 2.6 shipping options


Shipping classes have also been moved under this tab from their previous location under the “Products” menu. Rather than adding shipping classes with the default taxonomy page (the original one that looks like a category listing), you’ll now click “Add shipping class” to create a new row in your shipping classes list.


WooCommerce 2.6 Review: WooCommerce 2.5 shipping classes

WC 2.5 shipping classes



WooCommerce 2.6 Review: WooCommerce 2.6 shipping classes

WC 2.6 shipping classes


When you first view shipping zones, you’ll see an overview inviting you to create some zones. The “Rest of the World” zone will be the default zone used if none of the other zones / rules apply to a customer, so this is already created.

WooCommerce 2.6 Review: WooCommerce 2.6 shipping zones

WC 2.6 shipping zones

This is where things get a bit dicey; a zone is not a method. A zone is a geographical area, to which you can assign one or more available methods. For example, you can assign both ground and expedited flat rate methods to a “US” shipping zone.

While this complicates, rather than simplifies, the shipping UI, it also gives you a lot more control and flexibility for shipping method set up. I definitely had to play around with it a bit to get a good feel for how I’d set up different zones and methods, but I imagine merchants selling physical goods will appreciate the ability to offer more shipping choices than just “domestic flat rate” vs “international flat rate”.

First, you’ll add your zones. This may be parts of the US, local vs US, domestic vs international, or as many geographical zones as you’d like to address.

WooCommerce 2.6 Review: add shipping zones

Add zones

Once you’ve added your zones, you can view your first zone. This is where you’ll add some methods / rates for any customer purchasing in that zone.

WooCommerce 2.6 Review: view a zone

View Zone

Add your first method by clicking “Add shipping method”, then select what kind of method you want to add.

WooCommerce 2.6 Review: choose method type

Choose method type

Next, you can configure this method with the rate, rate per class, whether it’s taxable or not, and other settings.

WooCommerce 2.6 Review: Configure shipping method

Configure method

Once you save your first method for the zone, you can determine if there are other methods that should be available. For example, in my US zone, I want to offer regular shipping, expedited shipping, and free shipping if orders are over a certain amount. I can add each method to this zone.

WooCommerce 2.6 Review: zone overview

You can then repeat this process for the rest of your zones. Don’t forget to add a rate to the “Rest of the World” zone if you want to have a default rate to fall back on! You’ll be able to see all of these rates and edit them from the “Shipping Zones” listing.

WooCommerce 2.6 Review: shipping zones

You can read the development blog announcement for some additional details, and developers can view the API documentation to learn more.

WooCommerce 2.6 Review: Tabbed “My Account” Area

The other major improvement in WooCommerce 2.6 is for your customers: the “account” area is now formatted with a tabbed layout to make finding relevant or desired information easier.

In previous versions of WooCommerce, the account area was one single page, and data was added with separate headings.

WooCommerce 2.6 review: woocommerce 2.5 account

WC 2.5 account area

While this worked fine if you only had a few details, this page can get extremely long and unwieldy with several orders or downloads, and gets even worse when you throw plugins into the mix, such as social login accounts, subscriptions, memberships, or other customer information.

WooCommerce 2.6 changes this to introduce the tabbed account page, which shows account “sections” in a navigation instead. This way, customers can navigate quickly to the information they’re looking for without scrolling through a long, unorganized account page.

Some themes even already support this, such as Storefront:


WooCommerce 2.6 Review: default tabbed account area

WC 2.6 account: TwentySixteen theme



WooCommerce 2.6 Review: styled tabbed account area

WC 2.6 account: Storefront theme


WooCommerce 2.6 Review: Tweaks & Changes

There are also a few minor tweaks that store owners or admins may want to know about:

  • If there are no shipping methods set up or available, the shipping fields / choices are not presented.
  • “Failed” orders can now be edited by default
  • The “Cash on delivery” shipping method will use the “on hold” order status if the order contains downloadable items so that customers don’t have access until they pay

WooCommerce 2.6 Review: For Developers

As always, there are tweaks and improvements for developers, along with REST API updates in WooCommerce 2.6.

Theme developers may want to check out the list of changed templates in the beta 1 announcement to ensure that themes are compatible with the new template changes.

Plugin developers, especially those who work with payment gateways, may be interested in the new built-in payment token API in WooCommerce 2.6. This provides core support for adding saved payment methods, which plugins can leverage to ensure they’re saved in a consistent way.

The developer blog announcement has more details, while the Payment Token API docs should be a helpful reference.

The WooCommerce REST API has also migrated to using the WordPress REST API architecture in this release. WordPress 4.4 contained some of the structure for the WP REST API, so WooCommerce now leverages this structure where possible. You can read more about this change here.

WooCommerce 2.6 Review

WooCommerce 2.6 is a pretty packed release, with lots of structural updates and feature additions. The REST API changes move the WooCommerce REST API into new territory, making this “v1” of the WP-based REST API. The payment token API also helps developers build on top of WooCommerce in a standardized way.

WooCommerce 2.4 drastically simplified the shipping UI, but the addition of shipping zones adds some complication to shipping set up. However, the tradeoff here is a far more powerful shipping engine in WooCommerce core. Rather than being limited to a single flat rate method (plus the “international” method), you can now set up rates based on where your customers are, offering both choice (ie regular and “expedited” methods), along with more responsive shipping rates per location.

The account area improvements, cart updates via ajax, and filtering by product rating all improve the shopping experience for your customers to help them find the products they want and also find account information easier.

Having used the changes for a few weeks, I’m enjoying the updated order line items view and some of the settings tweaks, and definitely recommend upgrading soon for the shipping zones and account area benefits 🙂 Just don’t forget to test on a staging site first!


Note: This post may contain affiliate links, which means we get a commission from the plugin, theme, or service provider if you choose to purchase. Regardless of this, we are committed to providing high quality, unbiased resources. Have more questions? See our affiliate policy. You can use the plain links below if you prefer that we not receive a referral commission:
Articles you may also like:

Posted by Beka Rice

Beka Rice manages the direction of Sell with WP content and writes or edits most of our articles to share her interests in eCommerce. Or she just writes as an excuse to spend more time jamming out to anything from The Clash to Lady Gaga. Who knows.

9 Comments

  1. Very useful review and in the right time))
    Say hello to WooCommerce 2.6 “Zipping Zebra”
    https://woocommerce.wordpress.com/2016/06/14/say-hello-to-woocommerce-2-6-zipping-zebra/

    Reply

  2. Great post Beka, super detailed and always while still nice and clear 🙂

    My account page with tabs is definitely welcome and the AJAX actions to speed up the checkout process and changes is great for usability.

    Reply

    1. Agreed, two features I definitely liked in this release! Thanks for the feedback Simon 😀

      Reply

  3. Thanks for the great writeup. I’m referring several store owners to this as a good summary of the changes.

    One question I haven’t seen answered yet… Do the REST API changes affect other WooCommerce extensions that had previously extended the API, like subscriptions?

    Reply

    1. Hey Doug, the REST API has been versioned since v1, so what each plugin does is make calls against a specific version, ie /wc-api/v1/ — this way, if a plugin extended the API, the calls it makes against that version will work just fine until updated to a new version. So far, v1 has been deprecated (and I think v2), but these are not removed from the core plugin and probably won’t be for a bit so developers can migrate to new versions.

      Reply

  4. Seen Robinson June 23, 2016 at 2:05 pm

    Very helpful, thank you. But, I’m having a problem. I just want to use Fedex and USPS for shipping, but I’m still getting the “Regular Shipping” Radio button which is showing up and when I click on it in my cart area, it doesn’t give me a price, then I go to the checkout and enter my address and it still doesn’t give me a price. So, how do i turn that off, so I’m only getting the USPS and Fedex options? I’ve tried a bunch of different stuff, but that additional shipping method eludes me. Any ideas. By the way, I haven’t set up any Shipping Zones, and when I have done that, it setups up Flat Rate or Free Shipping, but I don’t want those methods. I want to use my Fedex and USPS plugins only. Thank you.

    Reply

    1. Hey Seen, I would get in touch with the support ninjas so they can look into why the Fedex and USPS plugins aren’t working with zones.

      Reply

  5. Hi Beka,

    as always perfect covered. I just want to know why they introduced “Tabbed My Account Area” and it’s not in AJAX? Isn’t this a bit weird?

    Regards,
    Jake

    Reply

    1. No idea 🙂 I would imagine that making it ajax powered would make it tougher to extend for devs. The regular HTTP call also allows sub-pages to be bookmarked, and the context and function of each sub-area is changing, so they should probably be separated into diff requests. Mostly, probably just a design preference. You could pose the same Q on the dev blog for a more definitive answer.

      Reply

Leave a reply

Your email address will not be published. Required fields are marked *