About plugins and customizations:
More plugins you enable, more resources are consumed and more chances to have problems you get.
Coding yourself is the best way to learn and discover all unique features and possibilities that you can enable in a WooCommerce shop. Then StackOverFlow allows you to ask about your code issues and optimizations.
Always use a child theme to allow you to make changes on WooCommerce templates or/and theme templates, to add CSS styles on style.css file, to add code customizations on functions.php file. This way you will not loose anything, when the main theme get updated.
Some good free plugins:
**The SEO Framework ** is the best and fastest free SEO plugin for Wordpress and Woocommerce, very powerful, lightweight, open and visual, the best alternative to all other chunky plugins as YOAST, with a real effective support. A real must have specially for developers.
Code snippets plugin, recommended by WooCommerce itself
Action Scheduler plugin is a scalable, traceable job queue for background processing…
Note that [Action Scheduler library][11 is included / used by * WooCommerce and WooCommerce Subscriptions.
The documentations is on ActionScheduler.org
Disable WooCommerce Bloat to remove unnecessary WooCommerce features and make your shop faster and cleaner, specially since WooCommerce 4+.
User Role Editor WordPress plugin allows you to change user roles and capabilities easy...