Разные поля профиля для разных способов доставки

Подскажите, как в новом Checkout (4.10.2) реализовать разные поля в зависимости от разных типов доставки. К примеру для типа доставки “Самовывоз” выводить только одно поле “Телефон”. А для другой доставки каким-либо перевозчиком “фамилия имя” + “телефон” + “номер отделения”. Для третьего перевозчика “адрес” + “телефон” + “индекс”. Как я понял, сейчас можно только включить/выключить или сделать поля необязательными для всех перевозчиков, без конкретной привязки поля к перевозчику. К примеру сейчас зачем выводить поле индекс или делать его не обязательным для типа доставки “Самовывоз”? Помогите, может есть варианты или кто-то уже сталкивался?