Shopify Flowとは?|メリットやデメリット設定方法を紹介

Shopify Flowとは?|メリットやデメリット、設定方法を紹介

「RuffRuff 予約販売」は在庫切れや新商品販売前、入荷待ちなどのタイミングで発生する機会損失の削減をサポートします。
自身のShopifyストアに驚くほど簡単に予約販売を実現し、無制限での予約商品を登録および無制限で予約注文を受け付けることが可能です。また、予約商品と通常商品を同時に注文させないように制限したり、入荷時期が未定な場合は再入荷通知も可能です。
他の予約販売アプリにはない商品出荷前に支払回収できる「後払い」機能などのユニークな機能もたくさん存在します。

引用元: RuffRuff 予約販売




みなさんは、Shopify純正のShopifyアプリ「Shopify Flow」を利用していますか?Shopify Flowを上手く活用することでEC業務の工数削減を期待することができます。

本記事ではShopify Flowのメリットやデメリット、設定方法などを紹介しています。ご参考にしてください。

Shopify Flowとは

Shopify Flow | Shopifyアプリストア
出典:Shopify Flow|Shopifyアプリストア

ShopifyフローとはShopifyストアの運営において発生するあらゆるタスクや処理を自動化してくれるShopify純正のアプリです。これまではプレミアムプランでしか利用できませんでしたが、2023年7月よりBasicプランからも利用できるようになりました。Shopify FlowはShopifyアプリストアより無料でインストールすることができます。ZapierやIFTTTなどのオートメーションツールに近いサービスです。

Shopify Flowを扱う上で知っておきたい単語

ワークフロー

ワークフローとは、Work(仕事)とFlow(流れ)を組み合わせた単語で、「仕事(業務)の流れ、もしくは流れを図式化したもの」を意味します。Shopify Flowでは、後述するトリガーや条件、アクションで構成された自動処理するタスクや処理の流れを定義したものをワークフローと呼びます。

トリガー

トリガーとは、引き金(を引く)、起動装置などの意味を持つ英単語です。Shopify Flowでは自動処理を実行するための条件を指します。例えば、「在庫が変動した時に実行」や「注文がキャンセルになったときに実行」などがトリガーです。

条件

Shopify Flowでの条件は、自動処理内での条件分岐になります。

例えば「〇〇の場合はAを実行し、XXの場合はBを実行する、△△の場合は処理を終了する」などの設定になります。

アクション

Shopify Flowでのアクションは、実際に実施するタスク・処理になります。例えば、「商品や顧客にタグをつける」や「メール通知を送る」などがアクションにあたります。

Shopify Flowのメリット

工数削減を期待できる

これまで人力で作業する必要のあったあらゆるタスクをShopify Flowを利用することで自動化することが可能になります。あらゆるタスクを自動化することにより多くの工数削減を期待することができます。

無料で利用できる

Shopify FlowはBasicプラン以上であれば無料で利用することができます。

これまではプレミアムプランでしか、Shopify Flowを利用できませんでしたが、2023年7月27日に開催された「ShopifyEditions2023年夏」以降からBasic Planからも利用可能になりました。

参考情報:Shopify Editions 23夏(Shopify Editions Summer ‘23)

Shopifyアプリと連携できる

Shopify FlowはShopifyアプリがトリガーやアクションを提供している場合、そのShopifyアプリと連携することが可能です。例えば、KlaviyoやOmnisendとShopify Flowを連携することで、〇〇の場合に顧客に自動でメールを配信するなども可能です。

下記の記事ではKlaviyoやOmnisendについて詳しく解説しています。ご参考にしてください。

Klaviyoとは?ShopifyストアでKlaviyoを使うメリットと初期設定方法

Omnisendとは?Shopifyストアでオムニセンドを使うメリットと初期設定方法

Shopifyアプリと併用し、高度な施策を実現できる

Shopify FlowとRuffRuff 予約販売(または、RuffRuff 注文制限)を併用することで、おひとり様一点限り(1人1個まで)の販売や毎月3回までの購入制限などの施策を実施することが可能です。他にも組み合わせ次第で様々な施策を実現できるでしょう。

下記のブログ記事では、RuffRuff 予約販売(または、RuffRuff 注文制限)とShopify Flowを併用し、おひとり様一点限り(1人1個まで)の販売を実施する方法を紹介しています。ご参考にしてください。

RuffRuff 予約販売と併用し、1人1個までの個数制限を実施する方法

RuffRuff 注文制限と併用し、1人1個までの個数制限を実施する方法

下記のブログ記事では、毎月3回までの購入制限実施する方法を紹介しています。ご参考にしてください。

RuffRuff 注文制限と併用し、購入回数を毎月3回までに制限する方法

Shopify Flowのデメリット

設定ハードルが高い

Shopify Flowは、商品管理やブログ記事などShopifyで利用できる機能の中でも設定ハードルが高いと言えます。使えるトリガーやアクション、Shopifyデータ構造など理解している必要があり、慣れるまでに時間がかかります。

設定画面が英語である

設定ハードルを高めている要因の1つにトリガーやアクションなどのタスク項目が全て英語であることがあげられます。英語が苦手な人には少しとっかかりにくいかもしれません。

万能ではない

Shopify Flowを利用すれば何でも出来る印象がありますが、意外と実現できないケースも多く発生します。

Shopify純正のトリガーやアクションだけでは実現できないこともShopifyアプリと連携することで実現できる場合もありますので、すぐに諦めずにShopify Flowに対応したShopifyアプリを利用してみるのも一つの方法です。

Shopify Flowで出来ること

Shopify Flowで出来ることを一部紹介します。他にも出来ることがたくさんありますので、ご自身でも一度お試しください。

通知を送る

Shopify Flowを利用することで商品が在庫切れになった場合や再入荷した場合、注文の支払い期限が過ぎた場合など様々なタイミングで通知を受け取ることができます。

参考:支払期限が超過した注文一覧をメール通知で受け取る|RuffRuff 予約販売 ヘルプセンター

タグを付ける

Shopify Flowを利用することで、購入回数の多い顧客にタグを付けたり、在庫数量が少ない商品にタグを付けたりできます。

商品のステータスを変更する

Shopify Flowを利用することで商品が在庫切れになった場合や再入荷した場合などに、商品を下書き状態に変更したり、アクティブ状態に変更したりできます。

注文の支払を自動確定する

不正注文の支払を自動確定しないように手動に設定している方もいるかと思います。Shopify Flowを利用することで不正注文リスクの高くない注文の支払を自動で確定させることも可能です。

Shopify Flowの使い方

ワークフローを新規で作成する

  1. Flow > Workflowsの順で遷移
  2. 「ワークフローを作成」をクリック
  3. トリガーを設定

    添付画像では、在庫が変動したときに発火するトリガー「Investory quantity changed」を設定しています。

    在庫が変動したときに発火するトリガー「Investory quantity changed」を設定

  4. (任意)条件を設定

    添付画像では、在庫数が21以上から20以下の変化した時にアクションを実行するように設定しています。

    在庫数が21以上から20以下の変化した時にアクションを実行するように設定

  5. アクションを設定

    添付画像では、test9999@tsun.ec宛に在庫が少なくなった旨のメール通知を送るアクションを設定しています。

    test9999@tsun.ec宛に在庫が少なくなった旨のメール通知を送るアクションを設定

  6. 「ワークフローをオン」をクリック

    「ワークフローをオン」をクリック

ワークフローをエクスポートする

1. Flow > Workflowsの順で遷移 2. エクスポートしたいワークフローを選択 3. 「ワークフローをエクスポート」をクリック
  1. Flow > Workflowsの順で遷移
  2. エクスポートしたいワークフローを選択
  3. 「ワークフローをエクスポート」をクリック

※ 「ファイル名.flow」というファイルがエクスポートされます

ワークフローをインポートする

1. Flow > Workflowsの順で遷移 2. 「インポート」をクリック
  1. Flow > Workflowsの順で遷移
  2. 「インポート」をクリック
  3. 「ファイル名.flow」というファイル形式のファイルを選択
  4. 「インポート」をクリック

Shopify Flowのワークフロー作成で困ったら

テンプレートを利用にする

Shopify Flow内にはワークフローのテンプレート一覧が存在します。ご自身が実現したいことが既にテンプレート化されているかもしれませんので、一度確認してみましょう。

ワークフローのテンプレート一覧

Shopifyコミュニティに質問する

既存テンプレートにも存在せず、自身で設定するいは難易度が高い場合はShopifyコミュニティに質問を投稿するのも1つの方法です。Shopifyコミュニティへの質問にはShopifyに詳しい方々が回答してくれます。質問に対して必ず回答がつくわけではないので、ご注意ください。できるだけ回答してもらえるように、質問する際には何を実現したくて、どこで詰まっているのかなどを具体的に明記するようにしましょう。

Shopifyコミュニティへの質問の際には下記ページも参考にしてください。

より早く問題を解決するための6つのお願いについて

最後に

Shopify Flowは設定ハードルが高いですが、使いこなすと非常に便利なShopifyアプリです。しかも、無料で利用できるのも嬉しいポイントです。ぜひ、Shopify Flowを利用し、作業効率化を試みてください。

下記の記事ではShopify Flow以外にも作業効率化をサポートするShopifyアプリを紹介しています。参考にしてください。

Shopifyアプリ おすすめ一覧:売上アップ・効率化・無料アプリまで徹底解説!

ブログに戻る
1 6
  • Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

  • Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

  • 【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

    【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

  • Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

  • Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

  • ブログ記事 Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPRや対応例など

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

1 6

編集プロセス

EコマースやShopifyの初学者にとって、できるだけ “やさしく” “わかりやすく” “正確に” 難しいコマース用語やマーケティング用語、ストア構築から販売までの仕組み・ノウハウを伝えることを心がけて、記事コンテンツを作成しています。

掲載情報に関して

掲載している各種情報は、株式会社Tsunが経験および、調査した情報をもとにしています。できるだけ“最新“かつ“正確“な情報の掲載に努めておりますが、内容を完全に保証するものではありません。当サイトによって生じた損害について、株式会社Tsunではその賠償の責任を一切負わないものとします。掲載情報に誤りがある場合には、お手数ですが株式会社Tsunまでご連絡をいただけますようお願いいたします。