よくある質問
アプリをインストールしましたが、画面に何も表示されません。
一部のセキュリティ対策が厳しい通信環境では、弊社アプリが利用しているサーバーへの通信がファイアウォールによって遮断される場合があります。
その場合は、一度そのネットワーク環境から離れ、モバイル回線やご自宅など別の通信環境からアクセスし、画面が正常に表示されるかご確認ください。
別の通信環境では正常に表示される場合は、社内のファイアウォール設定で弊社サーバーへの通信が許可されるよう、ネットワーク管理者様へ設定変更をご依頼ください。
お客様のアカウントは(以前のバージョン)のアカウントページ(マイページ)に対応していますか?
お客様のアカウント(以前のバージョン)のアカウントページには対応しておりません。本アプリの機能はお客様アカウント(おすすめ)で使用が可能です。
多言語対応していますか?
対応しています。メインで使用させるオリジナルの言語に加え、英語、日本語、スペイン語、ドイツ語、フランス語、ポルトガル語、イタリア語、オランダ語、アラビア語、ベトナム語、ポーランド語、中国語(簡体)、中国語(繁体)、韓国語、マレー語、タイ語、インドネシア語に対応しています。もし追加されたい言語がある場合、サポートまでお問い合わせください。
挿入したBlock Formがサンキューページ、注文状況ページで反映されません
サンキューページと注文状況ページをアップグレードするがされてない可能性がございます。
設定 > チェックアウト > サンキューページと注文状況ページをアップグレードする
からアップグレードをお願いします。
メタフィールドデータが送信しても保存されません
Shopifyのメタフィールドでは、「お客様アカウントAPIアクセス」の権限として、「アクセス権なし」「読み取りのみ」「読み取りと書き込み」から選択できます。 メタフィールドへの保存がうまくいかない場合は、この権限が「読み取りと書き込み」になっているかをご確認ください。
アクセス権が正しく設定されていない場合は、アプリ画面に添付画像のような警告文が表示されます。

従来のサンキューページに対応していますか?
従来のサンキューページには対応していません。サンキューページのアップグレードを実施してから使用が可能です。
Shopify Plusでは2025年8月28日、それ以外のプランでは2026年8月26日までがサンキューページと注文状況ページのアップグレード対応期限です。
アップグレードが完了されてない事業者様は早急にご対応ください。アップグレードの手順や現行の改修内容をどのようにアップグレードできるか不明な場合は、弊社のようなShopify Partnerにご相談ください。
誕生日などのデータは1度ユーザーが登録した後でユーザーから変更はさせたくありません。制御は可能ですか?
可能です。
ブロック > フォームブロック編集 > プロフィールページで編集を許可 のチェックを外してください。
誕生日データの登録がない場合、プロフィールページで編集を許可 > データがなければ1度だけ編集を許可 を選択すると、初回のデータ登録後、お客様自身でデータの変更は不可となります。
カスタマイズからプロフィールページ、サンキューページ、注文状況ページで正しいBlock IDを入れているのに、フォームが反映されません
フォームにタグやメタフィールドでの表示条件を設定していないでしょうか。フォームに条件がある場合は、カスタマイズ画面ではダミーのデータとなるため想定した挙動にならないことが考えられます。 カスタマイズ画面からではなくサイトにログインした状態で検証してください。
カスタマイズからプロフィールページ、サンキューページ、注文状況ページを開いてメタフィールド情報を入力しているのに、反映されません。バグですか?
カスタマイズから開いたプロフィールページ、サンキューページ、注文状況ページはデモ画面で、実データの更新はできません。カスタマイズ画面からではなくプレビューからサイトにログインした状態で検証してください。
サンキューページで挿入されたフォームの動作確認はどうすればよいでしょうか?
テスト注文を行って、検証ください。検証中に何度もリロードをして同じサンキュー(購入完了)ページを確認したい場合は、次のQAの回答をご確認ください。
サンキューページをリロードしてフォームを検証したいのですが、リロードすると注文状況ページに移動してしまいます。注文完了ページから注文状況ページに移動させない方法はありますか?
サンキューページのURLの /thank-you の末尾に ?prevent_order_redirect=true を付与しリロードしてください。そうすることで、Thank youページを保ったまま、リロードが可能です。
以下のドキュメントがより詳細について記載がございます。
画像やSNSアイコンをサンキューページに挿入することは可能ですか?
現在は対応しておりませんが、将来的に機能追加を検討しております。
顧客のメタフィールド以外のプロフィール情報は更新は可能ですか?
マーケティングメール、SMSマーケティングのステータス変更にする機能がございます。SMSマーケティングについては、SMSの登録がある場合のみ表示がされます。 詳しくは以下のドキュメントをご確認ください。
会員情報登録フォームは、Shop, Google, FacebookログインやSSOでのログイン後にも表示可能ですか。
可能です。
CRM Plus on LINEやStore CRMなどを認証基盤とした実装も実績がございます。
会員情報登録フォームを設定したのに、フォームが表示されません。
初回ログイン時に既にフォームを投稿したお客様には、再度フォームは表示されません。埋め込みアプリをONにしているにも関わらず、ワンタイムパスワードもしくはShop, Google, Facebook認証後、会員情報登録フォームに遷移しない場合、ログインリンクを手動で書き換えください。
詳しくは会員情報登録フォームの設定とお客様情報の取得ページステップ4:テーマエディタでApp embedsを有効化または、次のFAQ項目をご確認ください。
会員情報登録フォームを設定し、テーマのカスタマイズから埋め込みアプリをONにしたにも関わらず、ログイン後に会員情報登録フォームに遷移しません。なぜですか?
ご使用中のテーマが埋め込みアプリに対応していない可能性がございます。
テーマのプレビューページから検証モードなどを利用し、ログインに繋がるURLをご確認ください。埋め込みアプリが正しく動作している場合は、リンクの中に必ず &return_to=%2Fapps%2Fal-customermetasync%2Fonboarding が含まれます。
以下は変更の一例です。その下には、AIで実際にコードを生成する場合のプロンプトを置いておきます。
例)
※変更前と変更後を切り替えて確認できます。
- 変更前
- 変更後
{% if customer %}
<a class="header-account-link" href="{{ routes.account_url }}" aria-label="{{ 'layout.customer.account' | t | escape }}">
<span class="header-account-link__text desktop-only{% if section.settings.icon_strategy == 'icons_only' %} visually-hidden{% endif %}">{{ 'layout.customer.account' | t | escape }}</span>
<span class="header-account-link__icon{% if section.settings.icon_strategy == 'icons_cart_search' %} mobile-only{% endif %}">{% render 'svg-user' %}</span>
</a>
{% else %}
<a class="header-account-link" href="{{ routes.account_login_url }}" aria-label="{{ 'layout.customer.account' | t | escape }}">
<span class="header-account-link__text desktop-only{% if section.settings.icon_strategy == 'icons_only' %} visually-hidden{% endif %}">{{ 'layout.customer.account' | t | escape }}</span>
<span class="header-account-link__icon{% if section.settings.icon_strategy == 'icons_cart_search' %} mobile-only{% endif %}">{% render 'svg-user' %}</span>
</a>
{% endif %}
{% if customer %}
<a class="header-account-link" href="{{ routes.account_url }}" aria-label="{{ 'layout.customer.account' | t | escape }}">
<span class="header-account-link__text desktop-only{% if section.settings.icon_strategy == 'icons_only' %} visually-hidden{% endif %}">{{ 'layout.customer.account' | t | escape }}</span>
<span class="header-account-link__icon{% if section.settings.icon_strategy == 'icons_cart_search' %} mobile-only{% endif %}">{% render 'svg-user' %}</span>
</a>
{% else %}
{%- capture onboarding_return_to -%}/apps/al-customermetasync/onboarding?locale={{ localization.language.iso_code }}{%- endcapture -%}
<a class="header-account-link" href="/customer_authentication/login?return_to={{ onboarding_return_to | url_encode }}" aria-label="{{ 'layout.customer.account' | t | escape }}">
<span class="header-account-link__text desktop-only{% if section.settings.icon_strategy == 'icons_only' %} visually-hidden{% endif %}">{{ 'layout.customer.account' | t | escape }}</span>
<span class="header-account-link__icon{% if section.settings.icon_strategy == 'icons_cart_search' %} mobile-only{% endif %}">{% render 'svg-user' %}</span>
</a>
{% endif %}
プロンプト例
対象のログイン周りのコードをコピーし、以下のようなプロンプトでAIにし指示してください。
ログインしていない場合のリンク先を、メタシンクが提供するapp proxiesに設定したい。
<a href="/customer_authentication/login?locale={{ localization.language.iso_code }}&return_to={{ "/apps/al-customermetasync/onboarding" | url_encode }}">
ログインしている場合は、注文履歴(プロフィールなどの指示でもok)へ遷移すること。
上記のルールで変更するコードを出力してください。
会員情報登録フォームのデザイン変更や独自バリデーションの追加は可能ですか?
可能です。
会員情報登録フォームでは、テーマのassetsディレクトリ配下に配置したカスタムCSS・カスタムJSを読み込めます。UIの調整や独自バリデーションの適用時にご活用ください。
会員情報登録フォームで姓名(カナ)の表示を2列ではなく、1行2列で表示したいです。
カスタムCSS・カスタムJSで編集が可能です。サンプルコードは会員情報登録フォームのカスタマイズをご確認ください。
会員情報登録フォームを提出しないと、買い物できないなどの制限は可能ですか。
アプリの設定だけでは対応できません。実現するには、テーマ側のコードを一部修正する必要があります。
「メタシンク」アプリでは、会員情報登録フォームを提出したお客様に対して、以下の真偽値メタフィールドを作成します。
al_customermetasync.has_onboarding_completed
この値は Has Onboarding Completed を表します。
会員情報登録フォームは、この値が 空欄(ブランク) 、または false の場合に表示されます。
一度フォームを提出し、この値が true になると、次回以降はフォームは表示されません。
ただし、例外があります。
会員情報登録フォーム内のすべての項目にすでにデータが入っているお客様については、has_onboarding_completed が空欄または false の場合でも、フォームはスキップされます。
この場合、フォームを送信していないため、has_onboarding_completed の値は true には変更されません。
そのため、「会員情報登録フォームを必ず提出しないと買い物できない」ような制限を行う場合は、テーマ側で追加の制御が必要です。
例えば theme.liquid などに、以下のような条件分岐を追加します。
Has Onboarding Completed が 空欄(ブランク) または false であり、かつフォーム項目がすべて入力済みのお客様を除外したうえで、対象のお客様を /apps/al-customermetasync/onboarding にリダイレクトする
このような実装を行うことで、対象のお客様に対して会員情報登録フォームの提出を必須にすることが可能です。
Shopify FlowのTriggerやActionはありますか?
プロフィールページ、サンキューページ、注文状況ページでフォームの送信・更新後に動作するShopify Flowトリガーを準備しています。例えば、フォームの送信時に取得した誕生日データを外部サービスに連携するなどがFlowを活用することで実現できます。
詳しくは以下のドキュメントをご確認ください。
誕生日をDate型ではなく年・月・日と分かれたフィールドで入力したいです。
分割した場合、フロントでのバリデーションが難しくなる(2月31日など入力しうる)ため、Date型での設定を推奨します。
マーケティングのために、分割してデータを保存されたい場合は、Shopify FlowのTriggerを利用し、Dateでお客様にご入力いただいた誕生日を、分割して対象のメタフィールドに保存するよう実装ください。
フォームの表示条件などを設定することは可能ですか?
可能です。
現在は会員情報登録フォームに加えて、プロフィールページ、サンキューページ、注文状況ページで、お客様のタグもしくはメタフィールドの値を条件に、表示・非表示を設定できます。会員情報登録フォームはお客様導線の早い段階で表示されるため、初回回答を起点に運用しつつ、プロフィールページ以降の接点で追加取得・更新が可能です。サンキューページ、注文状況ページにおいては、注文に含まれる商品によっても表示条件を設定できます。将来的に、その他の条件も追加を検討しています。
詳しくは以下のドキュメントをご確認ください。