カスタムフィールド

チェックアウト中に顧客から追加情報を収集します

最終更新日:2025-01-16

カスタムフィールドで、チェックアウト中に顧客から追加情報を収集できます。データはパーソナライズ、注文処理の要件、規制への準拠、マーケティングなどに活用できます。

追加は控えめに

項目を追加するたびにチェックアウトの手間が増えます。本当に必要な情報だけを収集してください。必須項目が1つ増えると、コンバージョンが1~3%下がる可能性があります。

利用できるフィールドの種類

テキストフィールド

テキスト入力の種類

  • 1行テキスト — 短い回答
  • 複数行のテキストエリア — 指示など長い回答
  • メール — 検証付き
  • 電話番号 — 書式設定付き
  • 数値 — 数字のみ入力可能

選択フィールド

選択の種類

  • ドロップダウン — 一覧から1つ選択
  • ラジオボタン — すべての選択肢を表示して1つ選択
  • チェックボックス — 複数選択可能
  • 切り替えスイッチ — はい・いいえの二択

特殊なフィールド

特殊な入力の種類

  • 日付選択 — カレンダーから選択
  • 時間選択 — 時間枠を選択
  • ファイルアップロード — 文書や画像をアップロード
  • 署名 — 電子署名を取得

よくある用途

配送指示

配送指示フィールド
{
  "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メタフィールド — 構造化されたデータ保存
  • Webhook — 外部システムに送信
  • メール — 注文確認に含める
  • 注文処理アプリ — 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"
  }
}

効果的な使い方

最適化のヒント
  • 必須項目を最小限にする — 項目ごとに手間が増える
  • 条件付き表示を使う — 関連する項目だけを表示
  • 明確なラベルを付ける — 尋ねる理由を利用者が理解できるようにする
  • 適した入力形式を使う — 日付には日付選択、固定の選択肢にはドロップダウン
  • 妥当な既定値を設定する — 可能な場合は事前入力
  • モバイルでテストする — タッチ端末で問題なく使えることを確認

関連トピック

このページは役に立ちましたか?

さらにサポートが必要ですか? サポートに問い合わせる