Discounts, Tax and Shipping

Instruction to add Discounts, Tax and Shipping with WordPress Ecommerce plugin.

Adding Discount

To create discounts for grouped or single items go to Ecommerce > Discounts. Fill in its title, slug, add description, rate in percentage, start and finish dates. Then press Add new discount button.

Adding Tax Classes

To create tax classes for grouped or single items go to Ecommerce > Tax Classes. Fill in its title, slug, description and add tax rates.

The tax rate might vary based on the address. For each country, zip code or area code you can have separate tax pressing Insert Row.

Here you can set the country, rate, name the tax and set its priority.

Priority. If you have only specific countries, you can add separate rows for those and have the rest set to All Country. In this case it will be important to have the same priority to have only one of them applied:

E.g. Canada 3%, All Countries 5%, will help to apply only 3% if Canada has higher rank in ordering. If those two have different priorities both of the taxes will apply regardless of ranking.

In addition to country there are a few other variables can be set for tax. To see the full list, you should first save the tax pressing Add new tax button, then from the list press Edit button (available below the title on hover).

Here you will see a few more rows: State, ZIP/Postcode, City, Compound and Shipping Rate.

In state, zip/postcode and city rows you need to manually add the list of codes/names and separate them with semicolon to apply different tax rates based on filled in data. Plus you can have separate Shipping rate for the provided data.

The taxes use various attributes to define which tax should be applied to the product and in what order.

Ordering. If you have set the tax priority, then only one of the same priority tax will be applied to the product. And that’s the tax class which has higher ranking.

E.g. if you are purchasing item for Australia

  • Australia with Priority 1
  • All Countries with Priority 1

Set up will have only Australia-relevant tax applies to the product.

  • Australia with Priority 1
  • All Countries with Priority 2

Set up will have both Australia and All Countries tax applied to the product.

Compound Tax. This applies in cases when you have more than one tax applied to the product. If checked it will apply the second and consequential taxes to already taxed price of the product. If unchecked, the tax will be applied not over, but to the original price of the product before taxes.

E.g. Product is priced 100USD before taxes.

We have Australia with Priority 1 and Tax percentage 10% All Countries with Priority 2 and Tax percentage 30% Compound

In this case first Australian tax will be applied and then All Country. The calculation will be the following: 100+100x10%= 110 USD, then 110+110x30%=143 USD, which will be the final price. In case of non-compound for both cases, we will end up with 140USD.

Adding Shipping

To set up shipping options go to Ecommerce WD > Shippings.

Here you will find tabbed menu for Shipping Zones and Shipping Classes.

Shipping Zones

The destination, where the products are shipped to is called Shipping Zone. Geographically it can be as large as a group of countries/continent or small as area with specific postcodes. Depending on needs and your client location base you can create multiple shipping services for specific locations, e.g. offer free shipping for US with exclusion of Alaska and Hawaii, where you can offer flat shipping rate.

Zones can be based on:

  • Group of Countries ( US and Canada)
  • Country (United States)
  • State/Province (California, United States or Cambridgeshire, United Kingdom) based on Zip Code ranges
  • Individual Zip Codes (10001, 11102 and etc.)
  • Rest of the World - Default value for options not falling into any of the rules.

To create New shipping zone, press Add New button. Name the zone, select the country/ies, specify area like state/city with a specific set of zip/postcodes, a range of postcodes (e.g. 10001…11102 for New York City.), or use wildcards (e.g. CB23x).

Choose whether to have paid or free shipping for created zone, general pricing ( applicable before class shipping price), free shipping for certain price and higher purchases if applicable and shipping rate calculation. The latter has two options- per bundle (in case of identical shipping methods the bundle will be considered as a single unit, whereas in case of different methods for included items the shipping will be calculated for each product separately) or per unit (each unit will have its own shipping charge).

As a final step you can fill in prices for each Shipping Class e.g. have 4 USD for 3-5 business-day shipment by plane and 8 USD for single business-day express shipment. All Shipping Classes which are not applicable to the zone should be left with existing N/A value.

Shipping Classes

Shipping class determines the shipping charge paid for the product delivery and can take multiple forms․ It’s can be used as shipping type or method.

In case of type you can determine different shipping classes for product groups based on various characteristics:

  • Product weight, e.g. lightweight items such as clothes and heavy items such as kitchen furniture
  • Product dimensions (separate price for items larger than certain dimension)
  • Product care (separate price for fragile items due to packaging) and etc.

When dealing with shipping method, those can vary depending on store actual location. Most of the common options are:

  • Flat Rate for the entire region, e.g 5 USD for United States regardless of state.
  • Custom Carrier shipment, including USPS, UPS, FedEx or any other delivery services with corresponding time ranges, e.g. FedEx Standard Overnight or UPS 3-5 business-day home delivery
  • Special/local store delivery options, e.g. Express delivery (1-2 days), Standard delivery (5-10 days)

Note that you can add shipping classes pressing Insert New Row button. Then fill in the name of the shipping class and its slug. Since depending on final destination cost will be different for the same shipping method, you need to provide prices for individual methods within individual shipping zones.

Note that single product can have multiple shipping classes. Those should be set when creating individual products in Shipping tab.