Отличная идея выводить поля через блоки!
По полям (секция Customer Address) для разного типа доставок все же правильнее сделать взаимосвязь полей и типа доставки. Как пример:
- Доставка в своем городе курьером: адрес нужен (обязательное поле), можно добавить дополнительное поле, такие как подъезд-этаж-код домофона (не обязательные поля). А вот поле индекс совсем не нужен, хотя он будет присутствовать как обязательное так как:
- Доставка в другие города почтовой службой. Поля адрес и Индекс обязательны. А вот дополнительное поле подъезд-этаж-код в этом случае совсем не нужны.
Возможно, это можно будет решить после уже через стороннюю доработку, но хотелось бы иметь такую гибкость сразу в коробке