First version with WooCommerce support -- not quite done yet