WordPress with WooCommerce for New Zealand

TODO: SSL Cert

  • WooCommerce->Settings->Checkout

  • Fresh domain
  • Fresh WordPress install
  • WooCommerce plugin installed/activated
    • Yes to Physical products
    • Yes to Tax
  • StoreFront theme installed/activated

WordPress:

  • Settings->General
    • Timezone
  • Settings->Reading
    • Front pages displays = Shop
  • Settings->Discussion
    • Disable comments

WooCommerce->Settings->General:

  • Base location = NZ Hawkes’s Bay
  • Selling to: NZ only
  • Default Customer Address = Geolocate
  • SITE WIDE STORE NOTICE = YES (default as supplied is ok)
  • Currency = NZD

WooCommerce->Settings->Products:

  • Weight = kg
  • Dimensions = mm
  • Product ratings: all disabled for now

WooCommerce->Settings->Tax:

  • Prices Entered With Tax: Exclusive
  • Calculate tax based on: Shipping address
  • Shipping Tax Class: Standard
  • Rounding: Leave deselected so rounds at subtotal not per item
  • Display prices in shop: Excluding tax
  • Display prices during cart and checkout: Excluding tax
  • Price display suffix: incl GST {price_including_tax}
  • Display tax totals: As a single total

WooCommerce->Settings->Checkout:

  • Coupons: Off
  • Enable guest checkout: On
  • Payment gateways: BACS only

WooCommerce->Settings->Shipping:

  • Enable shipping: Yes
  • Enable the shipping calculator on the basket page: Yes
  • Shipping destination: Default to billing address
  • Shipping methods: Flat rate (not international): enabled

Pages_>Checkout:

  • Set Template = Full Width (Hides product categories on Checkout page)

WooCommerce->Products:

Products sold where variation is by length?

  • Set base product as minimum length
  • Set base product quantity as on hand / min length

Hmm here’s what we need:

Set base product quantity as no of shortest length we can sell

  • If we have 40 lengths of 1000mm product in stock, and the smallest length we sell is 50mm, then base product stock is (1000/50) * 40 = 800
  • For product variation on attribute length, we load a multiplier against each as per its multiple of 50mm
    • variation for 50mm = multiplier = 1
    • variation for 1000mm = multiplier = 20
  • When customer places product variation in cart we reserve:
    • variation for 50mm = 1 base product * multiplier = 1
    • variation for 1000mm = 1 base product * multiplier = 20
  • When base product stock quantity < a variation multiplier its shows as out of stock