이 가이드는 Blog Importer를 사용하여 WordPress 내보내기 데이터의 사용자 지정 필드(예: Advanced Custom Fields / ACF) Shopify 메타필드로 가져오는 방법을 설명합니다.

XML 파일을 CSV로 변환하고 Google 스프레드시트에서 열 이름을 조정하면 복잡한 확장 데이터를 쉽게 중앙에서 관리할 수 있습니다.

과제: 마이그레이션 중 사용자 지정 필드 손실

Advanced Custom Fields(ACF)“와 같은 플러그인을 사용하여 WordPress에서 생성된 확장 데이터는 표준 마이그레이션 도구에서 무시되는 경우가 많습니다. Shopify에서 해당 메타필드를 수동으로 생성하고 데이터를 하나씩 복사하는 것은 시간이 매우 많이 걸리고 휴먼 에러가 발생하기 쉽습니다.

Blog Importer의 “XML to CSV Converter”와 CSV 가져오기 기능을 결합하면 이 데이터를 안전하고 효율적으로 대량으로 마이그레이션할 수 있습니다.

해결 단계

단계 1: WordPress에서 내보내기

WordPress 관리자 대시보드(도구 > 내보내기)에서 사용자 지정 필드가 포함되어 있는지 확인하면서 XML 파일을 내보냅니다. “모든 콘텐츠” 또는 “글”을 선택합니다.

단계 2: XML CSV로 변환

XML to CSV Converter 도구를 사용하여 내보낸 XML 파일을 Shopify 형식의 CSV로 변환합니다.

단계 3: Google 스프레드시트에서 열기

변환되어 다운로드된 CSV 파일을 Google 스프레드시트(또는 Microsoft Excel)에서 엽니다.

단계 4: 사용자 지정 필드 열 확인

스프레드시트에 metafield_custom_xxx라는 이름의 열이 있는지 확인합니다. 여기에는 WordPress에서 추출된 사용자 지정 필드 값이 포함되어 있습니다.

단계 5: Shopify에서 메타필드 추가

Shopify 관리자 패널에 로그인합니다. 설정 > 사용자 지정 데이터 > 메타필드 > 블로그 게시물(또는 관련 정의)로 이동하여 CSV의 사용자 지정 필드에 해당하는 메타필드를 추가합니다.

단계 6: 열 이름 바꾸기

Google 스프레드시트에서 metafield_custom_xxx 열의 이름을 Shopify에서 추가한 메타필드의 정확한 네임스페이스 및 키(namespace and key)와 일치하도록 바꿉니다(예: custom.attribute_name).

단계 7: 데이터 편집(선택 사항)

필요한 경우 스프레드시트에서 직접 데이터를 수정하고 조정합니다. 여기에서 대량 교체를 수행할 수도 있습니다.

단계 8: Blog Importer로 가져오기

Blog Importer를 열고 편집한 CSV 파일을 업로드한 다음 가져오기 프로세스를 시작합니다.

전문가 팁: 테스트 가져오기 권장 사용자 지정 메타필드는 엄격한 데이터 유형 일치가 필요합니다. 데이터 불일치를 방지하려면 먼저 몇 개의 레코드로 테스트 가져오기를 실행하여 Shopify 관리자에서 올바르게 표시되는지 확인하는 것이 좋습니다.

FAQ

모든 데이터 유형을 지원하나요?

현재는 주로 단일 값 데이터 유형(예: 텍스트, 숫자, URL)을 지원합니다. 목록 형식이나 복잡한 객체 유형은 일반 텍스트 문자열로 가져올 수 있습니다.

메타필드가 표시되지 않는 이유는 무엇인가요?

Shopify 관리자에서 메타필드 정의가 올바르게 설정되었는지 다시 확인하세요. 또한 CSV 헤더가 “namespace.key” 형식(예: custom.my_field)을 엄격히 준수하는지 확인하세요.