We have one project, which selling to different customers. Some customers want have some custom of form. Abstract example, we have standart form with fields: name, description, price, ... Another customer want same form, but another ordering fields: name, price, description. Third customer want same form, but need add some new fields, and some logic.
What are the best ways or patterns for resolve this problem in one template?