답변:
예.
가장 쉬운 방법은 도시 값이 저장되는 새 항목을 추가하는 것입니다. 프론트 엔드 에서 입력 유형을 드롭 다운으로 변경하고 도시 목록을로드하십시오. 사용자가 드롭 다운에서 필드를 선택 하면 텍스트 값 을 그대로 저장하십시오 . 데이터를 저장하기 전에 선택한 도시가 도시 목록에서 유효한 도시인지 확인할 수도 있습니다. 이 방법으로 많이 변경할 필요가 없습니다.
보다 고급 접근 방식 (필요한 경우)은 directory_country
및 / 또는 directory_country_region
테이블에 관계를 추가 하여 체크 아웃에서 선택한 특정 국가 또는 지역에 속하는 도시 만 표시하는 것입니다.
배송비 견적 및 마 젠토 세금에 대해서는 \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor 클래스를 덮어 써야합니다.
$elements = [
'city' => [
'visible' => true,
'formElement' => 'select',
'label' => __('City'),
'value' => '',
'options' => array_option(),
],