概要

開始前の重要なステップ!
1. Chrome Developer Toolsを使用する
- Google Chromeで、ストアフロント上のカートアイコンを右クリックし、検証を選択します。
- カートアイコンのHTML要素を見つけます(例:
<span class="cart-count-bubble">)。 - Chrome Developer Toolsの使い方でお困りですか? ステップバイステップの手順については、こちらのガイドをご覧ください。
2. サポートを求める(任意)
- テーマの開発者に連絡する: テーマを最もよく知っているのは開発者であり、正しいクラスを見つける手助けをしてくれます。
- Shopify Expertを雇う: 追加のサポートが必要な場合、Shopifyには信頼できるエキスパートのディレクトリがあります。Shopify Expertはこちらから探せます。
🚧 カスタムコードに関する免責事項
.cart-count-bubble > span)を、あなたのカートアイコンの特定のクラス名に置き換える必要があります。
ステップバイステップの修正
ステップ1: Upcartでカスタムコードを追加する
- Upcart Editor > Settings に移動し、Custom HTML タブを開きます(タブの列に収まらない場合は More settings の中にあります)。
- 場所を Scripts (Before Load) に設定します。
- 編集したコードをここに貼り付けます(各レベルの例を以下に示します)。

ステップ2: レベルごとに修正を適用する
レベル1(基本)
.cart-count-bubble > span)にあるテーマに適しています。
お忘れなく
.cart-count-bubble > spanをあなたのカートアイコンのクラスに置き換えてください。- コードを追加した後、ストアフロントでテストしてください。

レベル1のサンプルコード
レガシーに関する注意:
window.upcartOnCartLoaded のコールバックは引き続き動作しますが、非推奨であり、コンソールに警告が記録されます。新しいスクリプトにはすべて upcartSubscribeCartLoaded を使用してください。なお、event.cart には item_count プロパティがないため、合計アイテム数の計算には event.cart.items.reduce((total, item) => total + item.quantity, 0) を使用してください。レベル2(中級)
#cart-icon-bubble-customを、あなたのテーマのカートアイコンのラッパーセレクターに置き換えてください。- 保存後にテストしてください。

レベル2のサンプルコード
レガシーに関する注意:
window.upcartOnCartLoaded のコールバックは引き続き動作しますが、非推奨であり、コンソールに警告が記録されます。新しいスクリプトにはすべて upcartSubscribeCartLoaded を使用してください。なお、event.cart には item_count プロパティはありません。上記のスクリプトは event.cart.items.reduce((total, item) => total + item.quantity, 0) で合計を算出し、それを itemCount として渡しています。cart.item_count を埋め込む古いバージョンのスニペットは ReferenceError をスローし、アイコンが更新されないまま気づかれない状態になります。レベル3(上級)
#cart-icon-bubble-custom-desktopと#cart-icon-bubble-custom-mobileを、あなたのテーマのクラスに置き換えてください。- デスクトップとモバイルの両方のビューで十分にテストしてください。

レベル3のサンプルコード
レガシーに関する注意:
window.upcartOnCartLoaded のコールバックは引き続き動作しますが、非推奨であり、コンソールに警告が記録されます。新しいスクリプトにはすべて upcartSubscribeCartLoaded を使用してください。なお、event.cart には item_count プロパティはありません。上記のスクリプトは event.cart.items.reduce((total, item) => total + item.quantity, 0) で合計を算出し、それを itemCount として渡しています。cart.item_count を埋め込む古いバージョンのスニペットは ReferenceError をスローし、アイコンが更新されないまま気づかれない状態になります。まだ解決しませんか?
- テーマの開発者にサポートを依頼する。
- あなたのストアに合わせたカスタムソリューションを作成できる Shopify Expert を雇う。