Since conditional logic (CL) doesn’t work with product fields I placed them in sections which can be controlled with CL.
In addition I used CL to hide display the coupon field depending on what is selected from the dropdown.
In this instance selecting the Beginner or Master Class will display the coupon filed while choosing Intermediate or Advanced will keep it hidden.
The coupon code is demo ansd it’s 20% off.