2024/11/01 アップデート情報(Shopify提供の業務自動化ツール「Shopify Flow」で利用可能なオリジナルのトリガーを実装)

2024/11/01 以下の機能をリリースしますのでお知らせいたします。

  1. 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. アクションの各項目に以下の値を設定します。

{

   "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

  • 配信時刻:空欄



CRM PLUS on LINEにてFlex Messageのカスタマイズ方法は以下ページが参考になりますので、ご参照ください。

https://blog.socialplus.jp/knowledge/line-flex-message-simulator/

https://blog.socialplus.jp/knowledge/line-flex-message/

 

7. ここまでの設定が完了したら、ワークフローを有効にします。


8. その後、LINEアカウントが連携されているカスタマーの注文に対して送り状を購入・印刷し、「お客様へ通知メールを送信する」をクリックすると、作成したワークフローが動作し、以下のようなLINE通知がカスタマーに送信されます。





この記事は役に立ちましたか?

それは素晴らしい!

フィードバックありがとうございます

お役に立てず申し訳ございません!

フィードバックありがとうございます

この記事に改善できることがあれば教えてください。

少なくとも一つの理由を選択してください
CAPTCHA認証が必要です。

フィードバックを送信しました

記事の改善におけるご協力ありがとうございます。