After many months of development, a new version of WooCommerce and a new extension we are proud to announce the release of WC Vendors Pro 1.4.0. This release ships with 28 new additions, over a dozen fixes and support for WooCommerce 3.0.

Whats New?

The biggest addition to 1.4.0 would undoubtedly be our new and improved shipping system. We have been getting feedback from our users on what was missing and what can be improved. We listened and this is the result. The other major addition to 1.4.0 is we now support and ship different product templates depending on the kind of marketplace you might run.

Vendor Shipping

Vendor shipping was already an ample shipping solution for the majority of our users however we had some features that were just not there that were requested repeatedly. The biggest changes to the shipping system are as follows

Admin Options

Hide flat rate options when country rate selected

Depending on the global shipping system you choose (Flat rate/Country Rate) only the options relevant to each will be shown. This means when you select country rate shipping, all flat rate options will no longer show.

Country Rates

Country and State selection

Both admins and vendors alike no longer have to use country and state codes to define the rates. You can now select the country and auto populated state drop down from the list.

Postcodes 

You can now provide postcodes to the rate to narrow the available shipping. The post codes support the following

  • single postcode eg. 4000
  • ranges eg. 4000-4300
  • wildcards eg 4*
  • Any postcode supported by WooCommerce

Quantity Overrides 

You can now set a quantity (qty) override on a per rate level for product qty. This means that no matter the quantity of the product, this will be the rate.

Minimum, Maximum & Free Shipping Charges 

Admins can now define at a per vendor level a minimum shipping charge, a maximum shipping charge or free shipping no matter what is purchased from the vendor. This is the equivalent of per order shipping at a per vendor level.

Vendor Options

Just like the admin options the vendors also get access to the new and improved country rate options as well as order level min, max and free shipping options.

Country Rates

Country and State selection

Vendors no longer have to use country and state text codes to define the rates. You can now select the country and auto populated state drop down from the list.

Postcodes 

You can now provide postcodes to the rate to narrow the available shipping. The post codes support the following

  • single postcode eg. 4000
  • ranges eg. 4000-4300
  • wildcards eg 4*
  • Any postcode supported by WooCommerce

Quantity Overrides 

You can now set a quantity (qty) override on a per rate level for product qty. This means that no matter the quantity of the product, this will be the rate.

Minimum, Maximum and Free shipping per order 

This feature has been requested a lot from our users and its finally here! Vendors can now set a per order minimum, maximum and free shipping. This means if you define a minimum spend for the vendor store or maximum spend, then the shipping is calculated based on this value instead of the per product rates you define at store or per product level.

General Shipping Options

Split Vendor Shipping

Shipping is now split at the cart and checkout into each vendors store. This allows the customers to see which stores may or may not ship to them. This was an issue for customers not knowing which vendor won’t ship to them and halting the entire order.

Free Shipping 

When a vendor has selected to provide free shipping the shipping costs label is now correctly displayed as free shipping to allow customers to know which vendor has provided free shipping.

Product Templates

Before 1.4.0 we shipped only a single product-edit template and this was what we referred to internally as the kitchen sink template. This provided every possible option for vendors to add a product. Via options this product form could enable and disable options however the form is still feature rich.

You can now select and override between three different product templates:

  • Standard
  • Simple
  • Download/Virtual

But wait, theres more! 

If you have different kinds of products that you would like to provide custom templates for you can now add multiple templates to your themes template overrides. This means that if you have an auction or booking product you can create custom product edit forms for these. The product edit buttons for these custom forms will be automatically added to the product screen in the dashboard.

All you have to do is name the template product-{customname}.php. 

For Example 

Two new files have been added to our themes custom template overrides with the following names

  • product-auction.php
  • product-booking.php

These two files will create the following in your vendors dashboard

Your vendors will now be able to add the standard product template ( be it standard, simple or download ) but also two new product types such as an auction and a booking. This would require that you create the custom template however we will be providing sample code for these in the future.

Other Notable changes

A few of the other notable changes that we have updated, added or fixed include the following:

  • Vendors can now search their products on the dashboard
  • Stock status now shown on product list on the dashboard
  • Vendors can be locked from creating or editing new products only
  • Product form options to show/hide variation fields
  • Vendors can now select multiple images at the same time with the product gallery (hold down shift)
  • The date picker date format can now be overridden
  • Coupons Apply to all now works for any new products added after the coupon was created
  • Allow shop managers into wp-admin
  • Allow shipping classes
  • Licensing system is disabled if localhost is detected

Developer changes

We are constantly working to ensure that our products are extensible as possible. We do this by adding actions and filters to as many areas of our code base as we can. This allows other developers access to override or disable features. Here are some of the latest additions

  • Main Class logger eg WCVendors_Pro::log ( $some_variable);
  • Fixed issue with short tags
  • Instance settings for shipping allowing greater flexibility for vendor shipping
  • Filter for button classes on dashboard
  • Actions to product variations
  • Custom page route capabilities added
  • Ability to pass custom variables to custom pages
  • Auto save custom taxonomies added to product edit pages
  • Action to intercept tracking details entered by vendor

Templates

Due to the sheer size of this update a lot of templates have changed. If you have a theme that overrides our templates we would advise that you wait until they update to our new templates or your store may stop functioning.

Templates Updated

  • templates/dashboard/store-settings.php
  • templates/dashboard/dashboard-notice.php
  • templates/dashboard/product-edit.php
  • templates/dashboard/orders/order_details.php
  • templates/dashboard/reports/overview.php

Templates Added

  • templates/dashboard/product-simple.php
  • templates/dashboard/product-download.php

Conclusion

As always please be sure to test ALL of these before updating your live site. This should be tested on a staging server that is identical to your live site. If your host doesn’t provide a staging system we’d recommend finding one that does. If you have any issues or discover something that may be a bug please report it to us via our forums as soon as you can. Remember to provide as much information as you can regarding how you replicate the bug. Include your system status page as per our forum form.

Log in with your credentials

or    

Forgot your details?

Create Account