Bowortie Inc.
BLOG PAGE • BLOG PAGE • BLOG PAGE •

2025.02.06 - Shopify

Shopifyの商品をカートに追加した状態でカートページへ遷移するリンクの作り方

はじめに

Shopifyでは商品ページの「カートに追加」ボタンを押すとカートに商品が追加されます。しかし、特定の商品をカートに追加した状態で、ユーザーを自動的にカートページへ遷移させるリンクを作りたいケースもあります。

たとえば、

  • 商品ページを経由せず、ワンクリックで商品をカートに追加しつつカートページへ移動させたい
  • 外部サイトやSNSから直接カート追加済みの画面へ誘導したい
  • クーポンや特別オファー付きのカートURLを作成したい

本記事では、Shopifyの /cart/add を活用して 商品をカート追加済みの状態でカートページに遷移する 方法を紹介します。


カート追加リンクの基本

Shopifyで特定の商品をカートに追加するには、以下の形式のURLを使用します。

https://yourstore.com/cart/add?id=[variant_id]&quantity=[数量]

オプションなし(単一バリエーション)の場合

商品にオプションがなく variant_id が 123456789 の場合、以下のリンクをクリックすると商品がカートに追加されます。

https://yourstore.com/cart/add?id=123456789&quantity=1

[yourstore.com] は自分のShopifyストアのURLに置き換えてください。

オプションあり(複数バリエーション)の場合

商品に色やサイズなどのバリエーションがある場合、各バリエーションごとに variant_id が異なります。正しい variant_id を取得し、同じ形式でカート追加リンクを作成してください。


カート追加後に自動でカートページに遷移させる方法

Shopifyでは、カート追加後にカートページ (/cart) にリダイレクトさせるには、URLの末尾に &return_to=/cart を追加します。

例:

https://yourstore.com/cart/add?id=123456789&quantity=1&return_to=/cart

このリンクを開くと、

  1. 商品がカートに追加される
  2. 自動的にカートページ (/cart) へ遷移する

ユーザーは追加の操作をせずに、カート確認・購入手続きへ進むことができます。

カートページではなくチェックアウトページに直接遷移させる

Shopify Plus ストアを利用している場合、チェックアウトページ (/checkout) に直接リダイレクトも可能です。

https://yourstore.com/cart/add?id=123456789&quantity=1&return_to=/checkout

ただし、Shopify Plus でない場合、/checkout へのリダイレクトは利用できません。


複数の商品を同時に追加する方法

Shopifyでは、/cart/add で複数の variant_id を同時に指定できます。

複数商品のカート追加リンク例:

https://yourstore.com/cart/add?id=123456789,223456789&quantity=1,2&return_to=/cart

この場合、

  • variant_id=1234567891個 追加
  • variant_id=2234567892個 追加
  • 追加後、カートページ /cart に遷移

実装時の注意点

  1. variant_id の取得方法を間違えない

    • 商品ごとに variant_id は異なります。誤ったIDを指定すると、正しく商品が追加されません。
  2. リダイレクト後の動作を確認する

    • &return_to=/cart が機能するか、実際にブラウザで動作確認してください。
  3. キャッシュの影響を考慮する

    • 一部のブラウザではキャッシュが影響する場合があるため、テスト時はシークレットモードで確認するのがおすすめです。
  4. ストアURLは適宜変更する

    • yourstore.com の部分は 自分のShopifyストアのドメイン に変更してください。

まとめ

本記事では、Shopifyで 特定の商品をカートに追加し、カートページに自動遷移するリンク の作成方法を解説しました。

基本のカート追加リンク

https://yourstore.com/cart/add?id=[variant_id]&quantity=[数量]

カート追加後にカートページへ遷移するリンク

https://yourstore.com/cart/add?id=[variant_id]&quantity=[数量]&return_to=/cart

複数の商品を同時に追加するリンク

https://yourstore.com/cart/add?id=[variant_id1],[variant_id2]&quantity=[数量1],[数量2]&return_to=/cart

この方法を活用することで、SNSや外部サイトから直接カートページへ誘導する ことが可能になります。ぜひ、実際のストア運営に役立ててみてください!

← Back to Blog

WebサイトやECサイトの企画から制作から運用まで貴社のニーズや運用に合わせて最適なご提案/開発をいたします。新規サイトの立ち上げから既存サイトの改善/リニューアル、デジタル戦略の見直しまでデジタルパートナーとして成長のサポートします。お気軽にご相談ください。

CONTACT US

external link