Plugins Tutorials WooCommerce
Adding pricing options to WooCommerce products using variations
Create different pricing options for a single WooCommerce product as well as other options to allow customers to customize a purchase.