2024/11/01 以下の機能をリリースしますのでお知らせいたします。
Shopify提供の業務自動化ツール「Shopify Flow」で利用可能なオリジナルのトリガーを実装
プラスシッピングではShopifyより提供されている業務自動化ツール「Shopify Flow」で利用可能なオリジナルのトリガーを実装いたしました。
また、マーチャント様より特にご要望の多いLINE連携Shopifyアプリ「CRM PLUS on LINE」に関するカスタマイズ方法は、本記事の下部にいくつかサンプルを載せておりますので、合わせてご確認ください。
「Shopify Flow」とは?
「Shopify Flow」とは、Shopifyが無料で提供するワークフローの自動化アプリとなります。Shopify Flowを使うと、Shopify上での会員登録や注文の新規作成などのイベントをトリガーとし、注文タグの追加やカスタマーへのメッセージ送信など、様々なアクションを自動で実行することができます。Shopify上のデータを利用して設定した条件に応じてアクションを分岐させることも可能で、様々な業務効率化を実現できるアプリです。
Shopify Flowの詳細はこちらの記事をご参照ください 。
PlusShippingオリジナルのトリガー追加
プラスシッピングの標準仕様では、「送り状を購入する」をクリックすると配送料の決済と同時に、対象の注文をフルフィルメントし、「発送済み」ステータスに更新します。
そのため、これまでは「Shopify Flow」の設定からShopify標準で用意されているトリガー「Fulfillment Created」を選択して、「CRM PLUS on LINE」などの他アプリとの併用や自動化を実現することが可能でした。
※プラスシッピングの標準仕様はこちらをご参照ください。
「トリガー」とは?
トリガーとは、Shopify Flowにてワークフローを起動するためのイベントのことです。トリガーとなる動作が行われると、設定したアクションが自動で実行されます。また、特定の条件に応じて異なるアクションを実行するような設定も可能です。
今回、プラスシッピングでは送り状印刷時および発送通知メール送信時をトリガーとしてワークフローを実行できるように、プラスシッピングオリジナルのShopify Flowのトリガーを実装しました。
これにより、アクションを実行するタイミングの選択肢が増え、Shopifyの標準アクションだけでなく「CRM PLUS on LINE」などの他アプリとより一層連携しやすくなりました。
トリガー名 | 説明 |
送り状を印刷する | Plus Shippingで送り状印刷をトリガーにアクションを実行 |
発送通知メールを送信する | Plus Shippingで送り状印刷後のメール送信をトリガーにアクションを実行 |
また今回プラスシッピングで用意した両トリガーでは以下のTrigger Variablesを利用することができます。
Trigger Variables | 説明 |
fulfillmentID | フルフィルメントID |
deliverCompany | 送り状購入時に指定した配送会社 |
trackingNumber | 送り状の追跡番号 |
trackingURL | 追跡番号に紐づく各配送会社の問い合わせページのURL |
requestedDeliverDate | 送り状購入時に設定した配送希望日 |
requestedDeliverTime | 送り状購入時に設定した配送希望時間帯 |
「Trigger variables」とは?
後続のアクションで利用可能なプロパティのことを指します。
これを利用することで、注文タグの文字や通知メッセージの中に特定の値を動的に埋め込むことが可能になります。
~設定方法~
ここでは「CRM PLUS on LINE」が提供しております「LINEでFlexメッセージを送る」アクションを利用した設定方法を掲載いたします。
こちらにも同様の手順を掲載しておりますので、不明点がございましたらこちらのページもご参照ください。
1. まず、Shopify Flowにて新しくワークフローを作成します。
2. 次に、「トリガーを選択」をクリックし、アクションを動作させるための起点となる動作を選択します。この例では「発送通知メール送信する」を選択します。
「Plus Shipping」→「発送通知メールを送信する」を選択します。
3. 次に、発送通知メールを送信したカスタマーがLINE通知を送信する対象者かどうかをチェックするために「条件」追加します。
CRM PLUS on LINEでは、LINEアカウントを連携されているカスタマーに「line」タグを付与しているので、そのタグの有無を確認します。
①条件の設定画面内「変数を追加」から、Order > customer > tags で条件を指定します。
②Tags_item欄に「line」と入力します。
③以下の画像のような条件が作成されれば条件の設定が完了です。
④もしうまく設定ができない場合はSocial Plus様の以下の記事にも掲載されておりますので、ご参照ください。
https://blog.socialplus.jp/shopify_line/shipping-notification-amp-shopify-flow/#toc14
4. 条件に続くアクションを設定します。「Then」をクリックした後、アクションをクリックします。
5. 次に、「CRM PLUS on LINE」をクリックし、「LINEでFlexメッセージを送信する」アクションを選択します。
6. アクションの各項目に以下の値を設定します。
顧客ID:
{{customer.id}}
どのユーザーにメッセージを送信するのかを指定する項目です。今回は購入者を対象に送信するので、{{order.customer.id}} を指定します。
※出所:配送予定日時のLINE通知をShopifyアプリ「配送日時指定 .amp × CRM PLUS on LINE」で実現する方法 | LINE公式アカウント徹底活用ブログ代替テキスト:
任意(Flex Message が表示できない環境で使用されます)
端末の通知やトーク画面に表示されるタイトル、もしくはFlex Messageを使用できない環境※で表示されるメッセージです。どんなメッセージが送信されたか分かるように、テキストを入力しましょう。
※出所:配送予定日時のLINE通知をShopifyアプリ「配送日時指定 .amp × CRM PLUS on LINE」で実現する方法 | LINE公式アカウント徹底活用ブログ
Flex Messageのコンテナー:
Flex Messageのカスタマイズについては、こちらの活用ガイドも合わせてご確認ください。
※出所:配送予定日時のLINE通知をShopifyアプリ「配送日時指定 .amp × CRM PLUS on LINE」で実現する方法 | LINE公式アカウント徹底活用ブログ
{"type": "bubble","header": {"type": "box","layout": "vertical","contents": [{"type": "text","text": "商品発送のお知らせ","weight": "bold","color": "#0f0f0f","size": "sm","margin": "sm"},{"type": "text","text": "ご注文いただいた商品を \n 発送しました","weight": "bold","size": "xl","margin": "md","wrap": true},{"type": "text","text": "{{shop.name}}","size": "xs","color": "#aaaaaa","wrap": true}]},"body": {"type": "box","layout": "vertical","contents": [{"type": "box","layout": "vertical","contents": [{"type": "text","text": "{{order.billingAddress.lastName}}様、ご注文いただいた商品を発送いたしました。到着までしばらくお待ちくださいませ。","size": "sm","color": "#555555","wrap": true},{"type": "text","text": "※ 出荷直後は配送追跡ができない場合があります。伝票番号未登録と表示される場合は、お手数ですがしばらく経ってから再度お試しください。","size": "sm","color": "#555555","wrap": true,"margin": "md"},{"type": "separator","margin": "xxl"}]},{"type": "box","layout": "vertical","spacing": "sm","contents": [{"type": "box","layout": "horizontal","contents": [{"type": "text","text": "ご注文番号","size": "md","color": "#555555"},{"type": "text","text": "{{order.name}}","size": "md","color": "#111111","align": "end"}],"margin": "xl"},{"type": "box","layout": "horizontal","contents": [{"type": "text","size": "md","color": "#555555","text": "配送会社","flex": 0},{"type": "text","text": "{{deliverCompany}}","size": "md","color": "#111111","align": "end"}]},{"type": "box","layout": "horizontal","contents": [{"type": "text","size": "md","color": "#555555","text": "追跡番号","flex": 0},{"type": "text","text": "{{trackingNumber}}","size": "md","color": "#111111","align": "end"}]},{"type": "box","layout": "horizontal","contents": [{"type": "text","size": "md","color": "#555555","text": "配送希望日","flex": 0},{"type": "text","text": "{{requestedDeliverDate}}","size": "md","color": "#111111","align": "end"}]},{"type": "box","layout": "horizontal","contents": [{"type": "text","size": "md","color": "#555555","text": "配送希望時間帯","flex": 0},{"type": "text","text": "{{requestedDeliverTime}}","size": "md","color": "#111111","align": "end"}]}]}]},"footer": {"type": "box","layout": "vertical","contents": [{"type": "button","action": {"type": "uri","label": "配送状況を確認する","uri": "{{trackingUrl}}"},"style": "primary","color": "#000000","margin": "md"}]},"styles": {"footer": {"separator": true}}} |
N日後に配信:0
配信時刻:空欄