thumbnail

Shopify Flow連携について

Mirai Tsurui2024-09-24
  • 本ページでは本アプリのShopify Flow 連携について記載しています。

  • Shopify Flowについて詳しくは下記ドキュメントをご覧ください。

Shopify Flow

Shopify Flowは、ストア内やさまざまなアプリ間のタスクや処理を簡単に自動化するのに役立つ、Eコマースのオートメーションプラットフォームです。

Shopify ヘルプセンター

Shopify ヘルプセンター

Shopify Flow
  • サンキューページでの住所未確認時にFlowをトリガーし、注文を保留にしたり、タグを付与したり、Slackに通知を飛ばすことなどができます。

  • 住所・電話番号の誤りがあり、サンキューページにポップアップが表示され、かつ購入者のアクション(承認・更新)がない場合、「更新可能時間」を過ぎたらFlowトリガーを実行します。

    • 「更新可能時間」とは下記の設定になります。

    • 厳密には住所更新とのバッティングを防ぐため、設定時間+1分後としております。

  • サンキューページバリデーションのアップグレード前後の両方のバージョンで利用可能です。

  • アプリ管理画面の 設定 タブより、 Shopify Flowの 未確認時にFlowトリガーを実行 を有効にしてください。

  • Flow アプリが未インストールの場合、下記リンクからインストールしてください。

Automate everything and get back to business | Shopify App Store

Shopify Flow empowers you to build custom automations that help you run your business more efficiently. Flow makes it easy to create unique workflo…

Shopify App Store

Shopify App Store

Automate everything and get back to business | Shopify App Store
  • Flowのトリガーとして、当アプリ > 住所に誤りがあり、顧客が未確認のとき が選択できるようになっていますので、それを使ってワークフローを構築してください。

    • ※ 実装例・サンプルを後述しております。

  • 利用できるパラメータは下記の通りになります。

変数名

形式

説明

historyUrl

URL

対象注文に対する当アプリの履歴ページのURL

fieldType

文字列(下記のいずれか)

・address

・phone

・address-phone

誤りがありかつ未確認の項目

isAddressIncorrect

true / false

住所に誤りがあるか

isPhoneIncorrect

true / false

電話番号に誤りがあるか

  • 設定が完了したら、動作テストを行います。

    • 設定画面にてFlowトリガーのテストが可能です。テストしたい注文IDを入力してボタンを押してください。

      • 注文IDは、注文詳細のURLの末尾で確認可能です。

      • 管理画面から作成した注文など、実際に住所誤りが発生していないものでもテスト可能です。

  • テスト時のパラメータは、必ず住所と電話に誤りがあった状態になります。

    • fieldType : address-phone

    • isAddressIncorrect: true

    • isPhoneIncorrect: true

住所が未確認だった場合に注文を保留にし、タグを付与し、Slack通知する、という例です。

  1. 当アプリが実行するトリガーです。

  2. 条件分岐です。当アプリのトリガーが提供するパラメータ IsAddressIncorrect がtrueの場合に次へ進みます。

    1. 住所、または住所と電話が誤りだった場合のみ続ける、という動作になります。

  3. 注文を保留にするために、注文のFulfillment Order 毎に保留にします。(STEP.6)

    1. Fulfillment Order については後述で補足しています

  4. 注文にタグを付与します。

  5. Slackに通知します。事前の設定として下記が必要になります。

    1. Slack アプリとしてFlow Bot のインストール(未インストールの場合はここで案内が出ます)

    2. チャンネルにBotを追加

      • 画像を見る

  6. Fulfillment Orderを保留にします。

    1. 保留にしたときの理由やメモを設定できます。管理画面の注文詳細の表示に反映されます。

      1. メモ( Reason Notes )は、理由が OTHER の場合のみ反映されます。

下記ファイルをダウンロードいただき、 Flowアプリの インポート にて取り込むとストアで利用することができます。あくまでサンプルになりますので運用に合わせて編集してください。

住所に誤りがあるとき、注文を保留し、タグを付与する.flow.zip

  • importする際は、拡張子が .flow であることを確認してください。

  • Fulfillment Orderとは1つの注文の中の、配送の単位です。

    • ロケーションが異なる複数商品がある場合などに複数作成されます。