Yardstick
Customers type their measurements; the price, packs, shipping weight and stock are worked out - and every rounding is explained.
Yardstick is for WooCommerce shops selling fabric, flooring, wallpaper, signs, timber or loose goods.



Inside Yardstick
Sell by length, area, room walls, volume or weight - customers type in the units you allow (m, cm, ft, in, yd; kg, g, lb, oz).
Steps and limits
"cut in 10 cm steps", "0.5 to 30 m" - with the rounding told to the customer.
Waste and packs
add a waste allowance and sell in boxes or rolls: "8 boxes of 2.2 sq m cover 17.6 sq m".
Price breaks by what is billed, and a smallest order.
A live price from your own server as they type, with the sum shown line by line. The cart works it out again.
Shipping weight and stock follow the measurement.
Before you start
Asked first
Can customers use feet when I sell in metres?
Yes - list the units they may type in; everything is converted to yours.
Does wallpaper allow for doors and windows?
Use the waste allowance for that.
More for the storefront

Addendum
Extra product fields with prices, and a customer artwork upload - checked by what the file really is, kept private.

Admittance
Sell event tickets as WooCommerce products, email a named ticket with a QR code per seat, and check people in at the door from a phone.

Chit
One store-credit balance per customer - no codes. Refund as credit, give credit with a reason, spend it at checkout.