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

Это уже реализовано в CS-Cart, и тут него дополнительная разработка не требуется: