Actually, you can do most of these things with WooCommerce and some specific WC plugins. I use WooCommerce Measurement Price Calculator, Gravity Forms + GravityFlow, IgniteWoo Manual Phone Orders (which includes automatic and manual invoicing), multiple payment gateways including credit cards...