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

なぜログイン後に Shopify カートが消えるのか — そしてその解決策

別のデバイスやブラウザでログインすると Shopify カートが消えるのは、カートがアカウントではなく、そのブラウザの Cookie に保存されているからです。これは Shopify の想定どおりの標準動作であり、バグでもデータの消失でもありません。永続カートを追加すると、カートがアカウントに保存されるので、消えなくなります。

最終更新 2026-07-06

Shopify カートが消えるとき、何が起きているのか?

カートが消えるのは、それが1つのブラウザに保存されていて、あなたが今、別のブラウザを見ているからです。標準の Shopify カートはブラウザの Cookie に保存されます — Shopify 自身の Cookie ポリシーには、カートの内容を約2週間保持する「cart」Cookie が記載されています。その Cookie は、1台のデバイスの1つのブラウザに属します。別のデバイスでログインしたり、別のブラウザを開いたり、スマホとノートPCが状態を共有していなかったりすると、新しいブラウザにはそれらの商品のコピーがないので、カートは空に見えます。

ログインしても解決しません。サインインはあなたを識別しますが、カートをアカウントに移すわけではないからです。商品は依然として元のブラウザの Cookie の中にあり、今使っているデバイスからは、ただそれが見えないだけです。これがすべての仕組みです — どこにカートが保存されているかという問題であって、何かが故障しているわけではありません。

これはバグ、それともデータの消失?

いいえ — 想定どおりの標準動作であり、何も壊れていません。Shopify は意図的に、カートを顧客アカウントではなくブラウザの Cookie に保持しているので、デバイスをまたがないカートは、プラットフォームが設計どおりに動いている証であって、あなたのストアやテーマの不具合ではありません。Shopify のスタッフもコミュニティの回答で同じことを述べています:カートのデータは顧客が使う特定のデバイスとブラウザに紐づいており、デバイス間で同期するにはカスタムコードが必要だ、と。

データも失われていません。元のカートは、それを作ったブラウザの中にまだ存在しています — 約2週間以内にそのスマホやブラウザに戻れば、商品はたいてい置いたままの場所にあります。カートが別のデバイスから消えたように見えるのは、そのデバイスがそもそもコピーを持っていなかったからにすぎません。破損もなければ、修復するものもありません。単に、カートがどこに存在するかという問題です。

なぜデバイス、ログイン、ブラウザをまたいだときだけ起きるのか?

カートの Cookie が1つのブラウザに固定されているからです。カートを作ったブラウザの中では、すべてが想定どおりに保持されます:タブを閉じて、数時間後や数日後に戻ってきても、カートはおよそ2週間そこにあります。問題が現れるのは、Cookie が越えられない境界 — 2台目のデバイス、別のブラウザ、あるいは時にはアプリ内ブラウザと通常のブラウザの違い — を越えたときだけです。

だからこそ、症状は「カートがスマホにはあるのにノートPCにはない」とか「別のコンピューターでログインしたらカートが空になった」という形で現れます。いずれの場合も、Cookie を保持していないブラウザに移動しているのです。サインインすればカートも一緒についてくるはずだと感じますが、標準ではそうなりません — ログインとカートは、単に別々の場所に保存されているのです。

どう解決するのか?

永続カートを追加して、カートが1つのブラウザではなくアカウントに保存されるようにしましょう。Shopify アプリの Persistent Cart は、ログイン中の買い物客のカートを顧客レコードに紐づけて保存し、次にサインインするどこでも — スマホ、ノートPC、新しいブラウザ — それを復元します。標準ではポップアップもメールもなく静かにマージします。一度オンにすれば、ログイン中の顧客に対してカートがデバイス間で消えなくなります。Amazon や Walmart でカートが消えないのと同じように。

セットアップはワンクリックとワンスイッチです:Shopify App ストアからインストールし、テーマエディタでアプリ埋め込みを有効にするだけ — テーマコードはありません。1つ、はっきりさせておくべき注意点があります:これはカートがアカウントに紐づくため、ログイン中の買い物客を対象とします。ゲストは標準の単一ブラウザのカートのままです。リピーターやログイン中の顧客がいるストアにとって、そのスイッチ1つが、「カートはどこへ行った?」を「ただそこにあるカート」へと変えるのです。

よくある質問への回答

ログインすると Shopify カートが空になるのはなぜですか?

ログインしても、カートはアカウントに移動しないからです — カートは、それを作ったブラウザにとどまります。標準では Shopify はカートをブラウザの Cookie に保持するので、商品を追加したのとは別のデバイスやブラウザでログインすると、新しいセッションにはコピーがなく、空のカートが表示されます。元の商品は最初のブラウザにまだあります。これは標準動作であり、バグではありません。

カートが消えると、カートのデータは失われたり壊れたりするのですか?

いいえ。何も壊れていませんし、何も削除されていません。カートは、あなたが作成したブラウザとデバイスの中に、約2週間 Cookie に保持されてまだ存在しています — そこに戻れば、商品はたいていそのまま残っています。カートが2台目のデバイスやブラウザから消えたように見えるのは、そちらがそもそもコピーを持っていなかったからにすぎません。これは保存場所の問題であって、データの消失ではありません。

スマホにはカートが表示されるのに、ノートPCには表示されないのはなぜですか?

スマホとノートPCは別々のブラウザ Cookie を使っており、標準の Shopify カートは一度に1つの Cookie にしか存在しないからです。スマホで作ったカートはスマホのブラウザに保存されており、ノートPCのブラウザはそれらの商品を一度も受け取っていないので、ログインした後でも空に見えます。永続カートを追加すると、カートがアカウントに保存されるので、両方に表示されます。

デバイス間で Shopify カートが消えないようにするにはどうすればよいですか?

永続カートアプリをインストールしましょう。Persistent Cart は、ログイン中の買い物客のカートをアカウントに保存し、ログインするどのデバイスでも復元します。標準では静かにマージします。セットアップは、インストールのワンクリックと、アプリ埋め込みを有効にするスイッチ1つ — テーマコードはありません。カートがアカウントに紐づくため、ログイン中の顧客を対象とします。ゲストは標準の単一ブラウザのカートのままです。

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

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