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