ギフトカードのデータを取得する

ギフトカードデータを必要とするワークフローでは、[ギフトカードデータを取得] アクションを使用して、ストアからギフトカード情報を取得することができます。

重要なのは、ストアには、ギフトカードの生成に使用されるギフトカード商品と、訪問者が購入に使用できる実際のギフトカードであるギフトカード自体の両方があることです。ギフトカードデータを取得アクションは、ギフトカード自体に関する情報を回収します。 ギフトカード 商品に関する情報を取得するには、商品データを取得または商品バリエーション データを取得アクションを使用します。

設定

フィールド

ギフトカードのデータを取得アクションには以下のフィールドが含まれており、クエリの作成に使用されます。

[データを取得] アクションで使用されるフィールド。
フィールド説明
データの並べ替え方法以下は必須です。検索クエリから返されたデータを並べ替える際の基準になるパラメーターです。
結果の最大数以下は必須です。選択した検索クエリが返すことのできる結果の最大数です。一度に最大100件返すことができます。
クエリ以下は必須です。一般的なクエリから選択するか、[高度] を選択して自分でクエリを作成します。

クエリ文字列

これは、過去1日間に更新されたギフトカードを取得するクエリの例です。

created_at:<='{{ scheduledAt }}' AND created_at:>'{{ scheduledAt | date_minus: "1 day" }}'

変数created_atは、ギフトカードのクエリで利用可能なフィルタで、複数回使用したり、他の変数と組み合わせたりできます。Liquid変数scheduledAtは、予定時刻にトリガーを使用するワークフローで使用できます。Liquidタグdate_minusは、日付から時間を差し引くための特別なFlowタグです。

以下の情報は、データのクエリ時に役立ちます。

  • 利用可能なギフトカードの絞り込みリスト

  • クエリは特定の構文に従う必要があります。

  • クエリフィールドの値が必ずしも文書化されているわけではありません。場合によっては、APIドキュメントを見ることで値を確認できます。あるいは、管理画面で絞り込みをするときに、URLからフィールドの値を確認できる場合がしばしばあります。たとえば、注文クエリの値を見つけるには、管理画面の注文ページを絞り込み、URLを確認します。

  • Shopify GraphiQLアプリを使用して、ショップでクエリを実行またはテストできます。

  • クエリが失敗した際に何が起きるかに注意します。多くの場合、APIはすべての結果を返します (何も返さないことはありません)。

返されたデータ

すべての [データを取得] アクションは、実行すると0〜100の任意のリソースを含むリストを返します。使用例に応じて、さまざまな方法でこのデータを使用することができます。

  • それぞれにタグを追加するなど、リストの各項目を個別に処理する必要がある場合は、[For each] アクションを実行します。
  • 返された結果の数をカウントするなど、データを集計する必要がある場合は、[カウント] アクションまたは [合計] アクションを実行します。
  • すべてのアイテムを記載したメールを送信するなど、リストを出力する必要がある場合は、返されたデータを後続のアクションで直接使用します。

このアクションに続くステップで返されたデータにアクセスするには、ギフトカードのリストであるギフトカードのデータを取得という変数を使用します。この変数は、条件とアクションの両方で使用できます。たとえば、以下のような内部メールを送信するアクションを実行して、ギフトカードのリストを送信することができます。

{% for single_gift_card in GetGiftCardData %}
- {{ single_gift_card.name }}
{% endfor %}

トリガー

このアクションは、[予定時刻] トリガーが設定されたワークフローなど、どのワークフローでも実行できます。[予定時刻] トリガーが設定されたワークフローは、イベント発生時ではなく指定された時刻に起動します。ストア内やワークフローを起動するアプリ内で特定のイベントが発生しないため、データが自動的に取り込まれることはありません。

APIの詳細

お探しの情報が見つかりませんか?いつでもお気軽にお問い合わせください。