Having looked at the project description, this can be achieved via a custom plugin, hooking into the woocommerce actions, unless you've overridden the default templates. If you are using custom templates, then the same can be achieved by modifying the templates. I've significant experience in such customization for woocommerce, and client reviews on my profile provide testimony for the same. Looking forward to discuss more details with you.