会員登録フォームは表示されるのに、お客様が「登録」ボタンを押すとエラーになる
画面に下記ののような英語のエラーが表示される
Value is already assigned to another metafield. Choose a different value to ensure it remains unique.
(この値はすでに別のデータに使われています。ユニークにするため別の値を選んでください)
「最初の数人は登録できたのに、途中から誰も登録できなくなった」
これらは、フォームのカスタム項目に紐づく Shopify メタフィールドの「一意の値(ユニーク)」設定が原因で起こります。
アプリの不具合ではなく、Shopify 側の設定をご確認ください。
<対処方法>
1.どの項目が原因かを確認する
Shopify 管理画面で [設定] を開く
[カスタムデータ] を選ぶ
[顧客] を選ぶ
会員登録フォームで使っているカスタム項目(例:
birthday、誕生月など)の定義を開く
2.「一意の値のみ」をオフにする
定義の編集画面を下にスクロールし、「一意の値のみ」 のチェックボックスを探す
チェックが入っていたら、外す → ☐
右上の [保存] を押す
複数のカスタム項目を使っている場合は、それぞれの定義で同じように確認してください。特に「誕生月」「都道府県」「同意チェック」など、値が重複して当然の項目に注意します。