Shopify Flow連携について
本ページでは本アプリのShopify Flow 連携について記載しています。
Shopify Flowについて詳しくは下記ドキュメントをご覧ください。
サンキューページでの住所未確認時にFlowをトリガーし、注文を保留にしたり、タグを付与したり、Slackに通知を飛ばすことなどができます。
住所・電話番号の誤りがあり、サンキューページにポップアップが表示され、かつ購入者のアクション(承認・更新)がない場合、「更新可能時間」を過ぎたらFlowトリガーを実行します。
「更新可能時間」とは下記の設定になります。
厳密には住所更新とのバッティングを防ぐため、設定時間+1分後としております。
サンキューページバリデーションのアップグレード前後の両方のバージョンで利用可能です。
アプリ管理画面の
設定
タブより、 Shopify Flowの未確認時にFlowトリガーを実行
を有効にしてください。Flow アプリが未インストールの場合、下記リンクからインストールしてください。
Flowのトリガーとして、当アプリ >
住所に誤りがあり、顧客が未確認のとき
が選択できるようになっていますので、それを使ってワークフローを構築してください。※ 実装例・サンプルを後述しております。
利用できるパラメータは下記の通りになります。
変数名 | 形式 | 説明 |
---|---|---|
historyUrl | URL | 対象注文に対する当アプリの履歴ページのURL |
fieldType | 文字列(下記のいずれか)
| 誤りがありかつ未確認の項目 |
isAddressIncorrect | true / false | 住所に誤りがあるか |
isPhoneIncorrect | true / false | 電話番号に誤りがあるか |
設定が完了したら、動作テストを行います。
設定画面にてFlowトリガーのテストが可能です。テストしたい注文IDを入力してボタンを押してください。
注文IDは、注文詳細のURLの末尾で確認可能です。
管理画面から作成した注文など、実際に住所誤りが発生していないものでもテスト可能です。
テスト時のパラメータは、必ず住所と電話に誤りがあった状態になります。
fieldType
:address-phone
isAddressIncorrect
: trueisPhoneIncorrect
: true
住所が未確認だった場合に注文を保留にし、タグを付与し、Slack通知する、という例です。
当アプリが実行するトリガーです。
条件分岐です。当アプリのトリガーが提供するパラメータ
IsAddressIncorrect
がtrueの場合に次へ進みます。住所、または住所と電話が誤りだった場合のみ続ける、という動作になります。
注文を保留にするために、注文のFulfillment Order 毎に保留にします。(STEP.6)
Fulfillment Order については後述で補足しています
注文にタグを付与します。
Slackに通知します。事前の設定として下記が必要になります。
Slack アプリとしてFlow Bot のインストール(未インストールの場合はここで案内が出ます)
チャンネルにBotを追加
画像を見る
Fulfillment Orderを保留にします。
保留にしたときの理由やメモを設定できます。管理画面の注文詳細の表示に反映されます。
メモ(
Reason Notes
)は、理由がOTHER
の場合のみ反映されます。
下記ファイルをダウンロードいただき、 Flowアプリの インポート
にて取り込むとストアで利用することができます。あくまでサンプルになりますので運用に合わせて編集してください。
住所に誤りがあるとき、注文を保留し、タグを付与する.flow.zip
importする際は、拡張子が
.flow
であることを確認してください。
Fulfillment Orderとは1つの注文の中の、配送の単位です。
ロケーションが異なる複数商品がある場合などに複数作成されます。