맞춤 필드
결제 중 고객에게서 추가 정보를 수집해요
마지막 업데이트: 2025-01-16
맞춤 필드로 결제 중 고객의 추가 정보를 수집할 수 있어요. 데이터는 개인화, 주문 처리 요구 사항, 규정 준수 또는 마케팅에 사용할 수 있어요.
필요한 만큼만 사용하세요
필드를 추가할 때마다 결제 과정이 번거로워져요. 꼭 필요한 정보만 수집하세요. 필수 필드 하나마다 전환이 1~3% 낮아질 수 있어요.
사용 가능한 필드 유형
텍스트 필드
텍스트 입력 유형
- 한 줄 텍스트 — 짧은 응답
- 여러 줄 텍스트 영역 — 안내 사항 같은 긴 응답
- 이메일 — 유효성 검사 포함
- 전화번호 — 서식 적용
- 숫자 — 숫자만 입력 가능
선택 필드
선택 유형
- 드롭다운 — 목록에서 하나 선택
- 라디오 버튼 — 모든 옵션이 보이는 단일 선택
- 체크박스 — 여러 항목 선택 가능
- 전환 스위치 — 예/아니요 선택
특수 필드
특수 입력 유형
- 날짜 선택기 — 달력에서 선택
- 시간 선택기 — 시간 구간 선택
- 파일 업로드 — 문서와 이미지 업로드
- 서명 — 디지털 서명 수집
일반적인 활용 사례
배송 요청 사항
배송 요청 사항 필드
{
"field": {
"id": "delivery_instructions",
"type": "textarea",
"label": "Delivery Instructions",
"placeholder": "Gate code, leave at door, etc.",
"required": false,
"max_length": 200,
"placement": "shipping_address"
}
}연령 확인
연령 확인 필드
{
"field": {
"id": "age_verification",
"type": "date",
"label": "Date of Birth",
"required": true,
"validation": {
"min_age": 21,
"error_message": "You must be 21 or older to purchase this product"
},
"conditional": {
"show_when": "cart_contains_tag",
"tag": "age-restricted"
}
}
}사업자 및 세금 정보
사업자 필드
{
"fields": [
{
"id": "company_name",
"type": "text",
"label": "Company Name",
"required": false
},
{
"id": "vat_number",
"type": "text",
"label": "VAT Number",
"required": false,
"validation": "vat",
"conditional": {
"show_when": "country_in",
"countries": ["DE", "FR", "IT", "ES", "NL"]
}
}
]
}상품 개인화
개인화 필드
{
"field": {
"id": "engraving_text",
"type": "text",
"label": "Engraving Text",
"placeholder": "Enter text to engrave (max 20 characters)",
"required": true,
"max_length": 20,
"conditional": {
"show_when": "cart_contains_product",
"product_ids": ["ring-001", "bracelet-002"]
}
}
}맞춤 필드 설정
1
새 필드 생성
CheckoutOS → Checkout Extensions → Custom Fields → Add Field로 이동하세요.
2
필드 유형 선택
데이터에 맞는 입력 유형을 선택하세요.
3
속성 설정
라벨, 입력 안내 문구, 유효성 검사 규칙, 요구 사항을 설정하세요.
4
조건 설정(선택 사항)
장바구니나 고객에 따라 필드를 표시할 시점을 정하세요.
5
배치 선택
결제 과정에서 필드를 표시할 위치를 선택하세요.
6
데이터 목적지 연결
수집한 데이터를 저장하고 보낼 위치를 설정하세요.
유효성 검사 옵션
기본 유효성 검사로 데이터 품질을 확보하세요.
유효성 검사 설정
{
"validation": {
"required": true,
"min_length": 2,
"max_length": 100,
"pattern": "^[A-Za-z ]+$",
"pattern_message": "Only letters and spaces allowed",
"custom_validator": "validate_phone_number",
"validate_on": "blur"
}
}조건부 표시
관련 조건을 충족할 때만 필드를 표시하세요.
조건 논리
{
"conditions": {
"logic": "AND",
"rules": [
{
"type": "cart_total",
"operator": "greater_than",
"value": 100
},
{
"type": "shipping_country",
"operator": "in",
"value": ["US", "CA"]
}
]
}
}데이터 처리
맞춤 필드 데이터는 여러 목적지로 보낼 수 있어요.
데이터 목적지
- Shopify 주문 속성 — 주문 관리자에서 확인 가능
- Shopify 주문 메모 — 메모 필드에 이어서 추가
- Shopify 메타필드 — 구조화된 데이터 저장
- 웹훅 — 외부 시스템에 전송
- 이메일 — 주문 확인에 포함
- 주문 처리 앱 — ShipStation 등
개인 식별 정보 처리
민감한 개인정보(SSN, 건강 데이터 등)를 수집한다면 관련 규정(GDPR, CCPA, HIPAA)에 맞게 처리하세요. 암호화와 접근 제어를 고려하세요.
맞춤 필드 스타일
필드 스타일
{
"styling": {
"label_position": "above",
"label_size": "small",
"input_style": "outlined",
"error_style": "inline",
"help_text_position": "below",
"required_indicator": "*",
"group_fields": true,
"group_title": "Additional Information"
}
}권장 방법
최적화 팁
- 필수 필드 최소화 — 필드마다 입력 부담이 늘어요
- 조건부 표시 사용 — 관련 필드만 표시하세요
- 명확한 라벨 제공 — 사용자가 정보를 요청하는 이유를 알 수 있어야 해요
- 적절한 필드 유형 사용 — 날짜에는 날짜 선택기, 고정 옵션에는 드롭다운을 사용하세요
- 합리적인 기본값 설정 — 가능하면 미리 입력해 두세요
- 모바일 테스트 — 터치 기기에서 필드가 잘 작동하는지 확인하세요
관련 주제
이 페이지가 도움이 되었나요?
도움이 더 필요하신가요? 고객 지원 문의