ComposerでShopifyを使用する方法
このページで学べること
ComposerでネイティブのShopifyコネクターを使用してストアの商品、在庫、注文を確認し、Shopifyでサポートされている変更を行う方法を確認します。たとえば、プロモーションに向けて在庫を確認し、商品を選択して、Klaviyoでキャンペーンの下書きを作成する前にコレクションを作成できます。
始める前に
Composerへのアクセスと、使用しているKlaviyoアカウントに接続されたShopifyストアが必要です。ストアが接続されていない場合は、Shopifyのスタートガイドに従ってください。
このコネクターは、既存のShopify外部連携を使用します。カスタムコネクターを作成したり、ComposerにShopify APIトークンを入力したりする必要はありません。複数のKlaviyoアカウントを管理している場合は、使用するストアに接続されているアカウントに切り替えてください。
利用できるアクションは、ストアで付与されている権限によって異なります。商品情報を取得できる接続であっても、Composerが商品を変更したりコレクションを作成したりするには、権限を更新する必要がある場合があります。
コネクタの機能を理解する
Shopifyの外部連携により、プロファイル、セグメンテーション、フロー、レポート作成で使用するためのストアデータがKlaviyoに同期されます。ネイティブコネクターでは、Shopifyから直接情報を取得し、ストア内でサポート対象のアクションを実行するためのComposerツールも利用できます。
以下のことに使用できます:
- 商品を検索し、説明、バリエーション、価格、タグを確認します。
- 特定のバリエーションまたはロケーションの数量を含め、在庫を確認します。
- 注文を検索し、支払い、フルフィルメント、トラッキング情報を確認します。
- 選択した商品、または商品の選択ルールからコレクションを作成します。
- 対応している商品の詳細、タグ、メタフィールド、バリエーションの価格を更新します。
- 注文全体に適用される、割合または固定金額の割引コードを作成します。
情報を確認するリクエストでは、ストアは変更されません。商品の更新、コレクションの作成、または割引の作成を行うリクエストでは変更されます。ComposerがShopifyに書き込むのは、明示的に依頼された場合のみであり、変更を行う前に別途確認を求めることはありません。まずはアイデアを検討したい場合は、適用せずに推奨内容を表示するようComposerに依頼してください。提案を確認し、準備が整ったら、変更を適用するための指示を別途送信してください。
このコネクタでは、Shopifyにあるすべての機能ではなく、特定のツールが提供されます。アカウントで利用可能なツールを確認するには、ComposerでCustomize > Connectorsを開き、Shopifyを選択して、ツール数を展開します。
Shopify接続を確認または更新する
Klaviyoの外部連携設定でShopifyのアクセスを管理します。Composerのコネクタ設定では、Shopifyの設定を管理アクションでそれらの設定を開きます。また、Klaviyoで外部連携を開き、Shopifyを選択することもできます。
ストアで追加の権限が必要な場合:
- KlaviyoでShopifyの外部連携設定を開きます。
- 外部連携を更新するよう求める通知で、更新をクリックしてください。また、設定を更新をクリックして、設定更新フローを開始することもできます。
- Shopifyの認証プロンプトを完了し、要求されたアクセス権を確認してください。
- Klaviyoに戻ったら、正しいKlaviyoアカウントとShopifyストアが表示されていることを確認し、外部連携を更新をクリックしてください。
- Composerの会話に戻り、リクエストをもう一度試すように依頼してください。
外部連携を更新できない場合は、Klaviyoで外部連携を管理する権限がある方に依頼して対応してもらってください。承認作業を行う方には、Shopifyで要求されたアクセスを承認する権限も必要です。
設定後、まずは情報を取得するリクエストから始めます。たとえば「Everyday ToteのShopify商品詳細を表示して。」などです。変更を続行する前に、Composerが意図した商品を見つけたことを確認してください。
ストアデータを使用してプロモーションを計画します
次の例では、商品の調査からコレクション、キャンペーンの下書きへと進みます。例のタグ、商品名、在庫しきい値をストアの情報に置き換えてください。
商品を検索して在庫を確認
まず、Composerで調査する選択内容を定義します:
「gift」のタグが付いたアクティブなShopify商品を見つけます。メイン倉庫で、バリエーション別に価格と利用可能な在庫数を表示します。ホリデーギフトガイド向けの商品を提案し、在庫が20個未満のバリエーションにフラグを付けます。まだ何も変更しないでください。
一致した商品を確認し、同じ会話内で選択範囲を絞り込みます。バリエーションが売り切れていても、商品はアクティブにできます。プロモーションで特定のサイズや色を機能としている場合は、商品の合算在庫に頼るのではなく、そのバリエーションを確認してください。そのロケーションの在庫が判断に影響する場合は、フルフィルメントロケーションに名前を付けてください。
注文調査の場合も、同様に具体的な条件を提示してください。例: 「2026年10月1日–7日に注文された、タグ「holiday-preview」が付いたShopifyの注文を検索してください。」支払いステータスとフルフィルメントステータスを要約し、使用したフィルターを述べてください。」
コレクションの整理方法を選択してください
固定された商品選定を含むコレクション、またはメンバーシップがルールに従うコレクションをリクエストできます。
プロモーションに表示する商品を正確に選択する場合は、固定選択を使用してください:
先ほど確認したEveryday Tote、Travel Pouch、Canvas Organizerを含む「ホリデーギフトガイド」というShopifyコレクションを作成してください。商品の価格を安い順から高い順に並べ替えてください。
一致する商品の変更に応じてShopifyで選択を維持したい場合は、ルールを使用してください:
「$ 50以下のギフト」というShopifyコレクションを作成してください。ストア通貨で、タグ「gift」が付いており、バリエーション価格が$ 50未満の商品を含めてください。両方の条件を必須にし、価格の低い順に並べ替えてください。
ルールに基づくコレクションの場合、商品がすべての条件に一致する必要があるのか、いずれかの条件に一致すればよいのかを指定します。その選択により、対象となる商品が変わります。既存のコレクションに個別の商品を追加または削除するには、手動で選択した商品リストを持つコレクションを使用してください。ルールに基づくメンバーシップは、その条件によって制御されます。
コネクタを通じて作成されたコレクションは、未公開の状態で開始されます。Shopifyで含まれている商品またはルールを確認し、準備ができたら適切な販売チャネルにコレクションを公開します。コレクションを作成しても、ストアフロントで利用できるようにはなりません。
キャンペーンの下書きを続行
コレクションとそのストアフロントの送信先を確認したら、会話を続けます:
ホリデーギフトガイドのコレクションを機能として取り上げたメールキャンペーンを作成します。確認した商品の詳細を使用し、コレクションへのリンクを追加して、割引は含めないでください。
キャンペーンを使用する前に、コピー、画像、リンク、オーディエンス、送信設定を確認してください。Shopifyコレクションの作成とKlaviyoキャンペーンの下書き作成は別の操作です。Shopifyでコレクションを確認し、Klaviyoでキャンペーンの下書きを確認してください。
商品情報を更新
Composerに依頼して、タイトル、説明、商品タイプ、ベンダー、ステータス、検索エンジンのリスティング情報など、サポート対象の商品フィールドを更新できます。また、商品のタグの追加や削除、商品メタフィールドの設定、バリエーション価格の更新も行えます。
コピーの変更については、提案する文言を更新内容と分けてください:
Everyday Toteの現在のShopifyの商品説明を表示してください。商品情報にすでに含まれている事実のみを使用して、より明確な文案を提案し、更新する前に確認をお待ちください。
文言を確認した後、Composerに、選択したバージョンを適用するよう依頼してください。保存された説明を確認するには、Shopifyで商品を開きます。
他の更新についても、以下の詳細を念頭に置いてください:
- 価格については、ストアの通貨で正確なバリエーションと金額を特定してください。コネクターでは比較対象価格を設定できますが、削除することはできません。セール終了時に比較対象価格をクリアするには、Shopify管理画面を使用してください。
- 検索エンジンのリスティング更新のために、タイトルと説明の両方を指定してください。これらのフィールドのいずれか一方のみを送信すると、もう一方がクリアされます。
- メタフィールドについては、既存のフィールドと意図する値を特定してください。メタフィールドには、お手入れ方法などの追加の商品情報が保存され、値はフィールドで定義されたタイプと一致している必要があります。
- 商品のステータスを下書きまたはアーカイブに変更すると、ストアフロントから削除されます。意図した結果になる場合にのみ、ステータスの変更をリクエストしてください。
割引コードを作成する
Composerでは、ストア通貨で割合または固定金額を指定して、すべての顧客を対象とした注文全体割引コードを作成できます。コード、金額、開始時間と終了時間、タイムゾーン、および最小小計や利用上限がある場合はその内容を指定してください。
ストアの通貨で小計が最低$ 75の注文を15%割引にする、注文全体に適用される割引コードGIFT15を作成してください。開始日時は2026年11月20日9:00に設定してください。東部時間で、2026年11月23日23:59(東部時間)に終了します。合計の使用回数を500回まで、顧客1人あたり1回までに制限します。
コードを共有する前に、Shopifyで割引を確認してください。その金額、有効期間、最小小計金額、使用制限を確認してください。この操作により、すべての顧客が利用できるコードが作成されます。特定のセグメント向けにキャンペーンをリクエストしても、そのShopifyコードがセグメントに限定されることはありません。
結果を確認し、問題を解決してください
Shopifyを変更するリクエストの後、完了したアクションとエラーの有無についてComposerの応答を確認し、その後Shopifyで影響を受けたレコードを確認してください。会話内の推奨事項は、変更が適用されたことを意味するわけではありません。コレクションメンバーシップの一部の変更は最初のリクエスト後も処理が継続するため、プロモーションで使用する前に、結果のコレクションを確認してください。
Composerは商品を読み取れますが、変更はできません
ストアに、その操作に必要な権限が付与されていない可能性があります。Shopify外部連携を更新して認証を完了し、Composerに再試行を依頼してください。それでも失敗する場合は、コネクタで利用可能なツールと、会話内のエラーを確認してください。Shopify管理画面で、サポートされていない操作を完了してください。
Composerで商品が見つかりません
正確な商品名またはSKUを提示し、正しいストアに接続されているKlaviyoアカウントを使用していることを確認してください。カタログ検索では、デフォルトでアクティブな商品が返されます。販売終了した商品を調査している場合は、Composerにアーカイブ済み商品を含めるよう依頼してください。下書きおよび非公開の商品は、このカタログ検索では返されません。
新しいコレクションがストアフロントに表示されません
コネクタを通じて作成されたコレクションは、非公開の状態で開始します。Shopifyでコレクションを開き、商品を確認したうえで、キャンペーンでリンクする前に関連する販売チャネルに公開してください。