このページは自動翻訳であり、ネイティブによるレビューを待っています。

Persistent Cart はログイン時に Shopify カートをどう同期するか

Persistent Cart は、ログイン中の買い物客のカートを監視し、それをアカウントに保存します。その買い物客が別のデバイスでサインインすると、アプリは保存済みのカートをバックグラウンドで復元してマージします — ポップアップもメールもなく、買い物客の操作も不要です。インストールはワンクリック、オンにするのはスイッチ1つです。

最終更新 2026-07-06

なぜ標準の Shopify カートは1つのブラウザに紐づいているのか?

Shopify が、カートを買い物客のアカウントではなく、ブラウザの Cookie に保存するからです。Shopify の Cookie ポリシーには、カートの内容を約2週間保持するファーストパーティの「cart」Cookie が記載されています。その Cookie は、1台のデバイスの1つのブラウザに属するので、カートを記憶しているのは — ログイン中の顧客ではなく — ブラウザなのです。

その1つのブラウザの中では、これで問題ありません:2週間以内に離れて戻ってくれば、カートはまだそこにあります。制約が現れるのは、買い物客が移動した瞬間です。Cookie は、スマホにも、仕事用のノートPCにも、別のブラウザにも移動できませんし、ログインしてもそれをコピーしてくれません。そのため、標準のカートは1つの場所では頼りになり、それ以外のあらゆる場所では存在しないのです。

ログイン中の買い物客がデバイスを切り替えると、何が起きるのか?

空のカートにたどり着きます。昼休みにスマホでカートを作り、その夜にノートPCであなたのストアを開いてサインインする買い物客を思い浮かべてください。ノートPCのブラウザは、それらのスマホの商品を一度も持っていませんし、サインインしてもそれらを取りに行きません。だからカートは空のまま表示されます。買い物客は、欲しかったものを思い出してもう一度すべて追加しなければなりません — あるいは、しばしば、わざわざそうはしません。

これこそ、永続化レイヤーが作られた、まさにその瞬間です。買い物客は識別されており(たった今ログインしたのですから)、保存済みのカートも存在します(先ほど作ったのですから) — 唯一欠けているステップは、新しいデバイスがそれらを表示できるよう、商品をアカウントに移すことです。それが、Persistent Cart が埋める差です。

Persistent Cart はログイン時にどうカートを同期するのか?

買い物客がカートを変更するそばから保存し、別の場所でログインしたときに復元します。あなたのストアフロントで、Persistent Cart はカートの変更 — 商品の追加、数量の更新、明細の削除 — を監視し、そのたびに現在のカートを、ログイン中の顧客のアカウントに紐づけて保存します。カートは顧客に紐づけられているので、ブラウザではなく、人に紐づいています。

その顧客が別のデバイスでサインインすると、アプリは保存済みのカートを復元し、そこにあるものへとマージします。標準では、このマージは静かで追加型です:買い物客は、ポップアップもメールもオプトインもなく、ただ自分の商品を目にします。お好みのマーチャントは、カートを結合するか保存済みのものを読み込むかを買い物客に尋ねる、オプションのプロンプトをオンにできます — ただし、それは標準ではオフで、ほとんどのストアは静かなマージのままにしています。

どうやってインストールして、オンにするのか?

インストールはワンクリック、有効化はスイッチ1つ — テーマコードはありません。Persistent Cart を Shopify App ストアからワンクリックで追加します。オンにするには、テーマエディタでアプリ埋め込みを有効にします:カスタマイズを開き、「アプリ埋め込み」の下に Persistent Cart を見つけて、オンに切り替えます。それがスイッチ1つです。編集すべき Liquid もなく、開発者も不要です。

これを「セットアップ不要」と呼ぶのではなく、しっかり意識して行う価値があります。有効化は、その埋め込みが有効なままであることに確かに依存するからです。後でテーマを切り替えたり再公開したりした場合は、埋め込みがまだオンになっているか確認してください。いったん有効になれば、アプリはストアフロントのページ読み込み時に動作し、ログイン中の買い物客のためにすぐカートの保存と同期を始めます。

買い物客は何を体験するのか?

彼らにとっては何も変わりません — それが狙いです。標準の設定では、新しいボタンも、アカウント登録の促しも、「カートを復元しますか」という中断もありません。ログイン中の買い物客は、どのデバイスを使っていても、戻ってきたときに、ただカートがすでに満たされているのを見つけます。同期はページ読み込み時にバックグラウンドで起きるので、ストアがただ自分を覚えていてくれたかのように感じられます。

その見えなさは意図的です。価値のすべては、買い物客がすでに大手小売に期待していること — ログイン中のカートがスマホとノートPCの間を静かについてくること — に応えることにあります。あなたの買い物客は、何かを覚える必要も、閲覧の仕方を変える必要もありません。カートは、彼らが期待するときに、ただそこにあるのです。

よくある質問への回答

Persistent Cart をインストールするのに、テーマコードを編集する必要がありますか?

いいえ。インストールは Shopify App ストアからのワンクリック、有効化はスイッチ1つです — テーマエディタの「アプリ埋め込み」でアプリ埋め込みを有効にします。編集すべき Liquid もテーマコードもなく、開発者も不要です。唯一覚えておくべきことは、その埋め込みは有効なままにしておく必要がある、ということです。だから、テーマを変更したり再公開したりした場合は、再確認してください。

カートが同期されるとき、買い物客にポップアップが表示されたり、メールが届いたりしますか?

いいえ、標準ではありません。標準動作は静かな追加型マージです:ログイン中の買い物客がサインインすると、ポップアップもメールもオプトインもなく、ただ自分のカートを目にします。買い物客に選択肢を与えたい場合は、カートを結合するか保存済みのものを読み込むかを尋ねるオプションのプロンプトをオンにできます — ただし、オンにしない限りオフです。

Persistent Cart はログインしていない買い物客にも機能しますか?

いいえ。Persistent Cart は、カートを顧客のアカウントに紐づけて保存するため、ログイン中の顧客に対してのみデバイス間で同期します。ゲストは標準の Shopify カートのままで、これは1つのブラウザに約2週間とどまり、別の場所にはついていきません。訪問の前または途中でログインした買い物客は、その時点以降、デバイス間カートを得られます。

デバイス間でログイン中のカートを失うのを、もうやめましょう。

ワンクリックで Persistent Cart を追加 — 無料で始められ、お客様側の操作は不要です。