Product discount value refactoring

@OlegIlyenko @lauraluiz  please review soon.
It is supposed to check a method alias, but I never replaced the name.