・
Shopifyで自由度の高いデザイン調整を行っている場合、ECサイト運営チームとエンジニアチームとの連携が重要と言えるはずです。
しかし、場合によっては連携がスムーズにいかず、「もう少しスピーディーに協力しあえたらな…」と感じたことはありませんか?
そんな課題を解決するのが、ShopifyとGitHubのデータ連携による業務の自動化です!
APIを活用すれば、Shopifyにデータを追加・更新するだけで、GitHubにissueの追加やプルリクエストの作成などを自動的に行えます!
本記事では、ShopifyとGitHubの連携方法の他、連携することで実現できる自動化のフローを具体的にご紹介します。
業務の効率化を考えている方は、ぜひチェックしてみてください!
とにかく早く試したい方へ
Yoomを利用することで、ノーコードで簡単にShopifyとGitHubの連携が可能です。
YoomにはあらかじめShopifyとGitHubを連携するためのテンプレートが用意されているため、APIの知識が無くても、登録するだけで今すぐ連携が実現できます。
■概要
ECサイトの運営において、新しい注文があった際に発生する課題を一つひとつ手作業で管理するのは大変ですよね。
このワークフローを活用すれば、Shopifyの注文情報をトリガーとして、GitHubに自動でIssueを作成することが可能になります。
連携の手間やヒューマンエラーといった課題を解消し、業務の効率化を実現しましょう。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
ShopifyとGitHubを連携してできること
ShopifyとGitHubのAPIを連携すれば、ShopifyのデータをGitHubに自動的に連携することが可能です!
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにShopifyとGitHubの連携を実際に体験できます。
登録はたったの30秒で完了するので、ぜひ気軽にお試しください!
Shopifyで注文が発生したらGitHubでIssueを作成する
「注文が入るたびに手作業でGitHubに登録している…」そんな手間を減らしたい方におすすめのフローです!
■概要
ECサイトの運営において、新しい注文があった際に発生する課題を一つひとつ手作業で管理するのは大変ですよね。
このワークフローを活用すれば、Shopifyの注文情報をトリガーとして、GitHubに自動でIssueを作成することが可能になります。
連携の手間やヒューマンエラーといった課題を解消し、業務の効率化を実現しましょう。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
Shopifyで商品が作成されたらGitHubでプルリクエストを作成する
新商品を追加した際に、開発チームが商品ページのデザイン調整やコードの修正を行う必要がある場合におすすめのフローです。
■概要
Shopifyで新しい商品を登録するたびに、関連する開発作業のために手動でGitHubにプルリクエストを作成していませんか?
この定型的な作業は時間もかかり、単純なミスを誘発する原因にもなりかねません。
このワークフローを活用すれば、Shopifyでの商品作成をトリガーに、GitHubのプルリクエスト作成までを自動で実行し、ECサイト運営と開発の連携を円滑にできます。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
Shopifyで在庫数が更新されたらGitHubでプルリクエストを作成する
在庫が減ったらセールページに追加したり、在庫数に応じて広告キャンペーンの設定を変更したい場合におすすめのフローです!
■概要
Shopifyの在庫が変動するたびに、関連する開発作業のために手動でGitHubにプルリクエストを作成していませんか?
この繰り返し作業は、本来注力すべきコア業務の時間を圧迫し、ミスの原因にもなり得ます。
このワークフローを活用すれば、Shopifyでの在庫レベルの更新をきっかけに、GitHubへのプルリクエスト作成を自動化できます。
こうした管理業務を効率化し、開発プロセスをスムーズに進めましょう。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
ShopifyとGitHubの連携フローを作ってみよう!
それでは、さっそく実際にShopifyとGitHubを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでShopifyとGitHubの連携を進めていきますので、まだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
連携フローは、大きく分けて以下のプロセスで作成していきます。
■概要
ECサイトの運営において、新しい注文があった際に発生する課題を一つひとつ手作業で管理するのは大変ですよね。
このワークフローを活用すれば、Shopifyの注文情報をトリガーとして、GitHubに自動でIssueを作成することが可能になります。
連携の手間やヒューマンエラーといった課題を解消し、業務の効率化を実現しましょう。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
ステップ1:ShopifyとGitHubのマイアプリ連携
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。
以下を参考にマイアプリ連携を行いましょう。
以下を参考にマイアプリ連携を行いましょう。
その他、Yoomについての詳しい情報は、Yoomヘルプセンターをご確認ください。
ステップ2:テンプレートをコピー
以下のリンクから「試してみる」をクリックしてください。
■概要
ECサイトの運営において、新しい注文があった際に発生する課題を一つひとつ手作業で管理するのは大変ですよね。
このワークフローを活用すれば、Shopifyの注文情報をトリガーとして、GitHubに自動でIssueを作成することが可能になります。
連携の手間やヒューマンエラーといった課題を解消し、業務の効率化を実現しましょう。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
以下の表示が出たら、テンプレートのコピーが成功です。
コピーしたテンプレートはマイプロジェクトに格納されます
ステップ3:Shopifyで注文が発生したら起動するトリガーの設定
1.まず、一番上の「注文が発生したら」のアイコンをクリックします。
2.Shopifyと連携するアカウント情報を設定します。
トリガーは「注文が発生したら」を選択します。設定が終わったら「次へ」をクリックします。
3.各項目を設定していきます。
テストが成功すると、以下のようにShopifyから取得した情報がアウトプットとして表示されます。
アウトプットについて、詳しくは以下のリンク先を参照してください。
アウトプットについて
テストが成功したら、「保存する」をクリックするのを忘れないようにしましょう!
ステップ4:GitHubでIssueを作成する設定
1.最後に、「Issueを作成」のアイコンをクリックします。
2.GitHubと連携するアカウント情報を設定します。
アクションは「Issueを作成」を選択してください。
設定が終わったら「次へ」をクリックします。
3.各項目を設定していきます。
これで、【Shopifyで注文が発生したらGitHubでIssueを作成する】というフローが完成しました。
ステップ5:テストと確認
設定が完了すると、以下のような画面が表示されます。
「トリガーをON」ボタンをクリックすると、フローボットが起動します。
以上が、Shopifyで注文が発生したらGitHubでIssueを作成する方法でした!
GitHubのデータをShopifyに連携したい場合
今回はShopifyからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubからShopifyへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。
GitHubで作成したIssueをもとにShopifyで商品登録する
GitHubのIssueのステータスや内容に応じて、商品情報がShopifyに自動で反映されるので、手動での更新作業を減らしたいときにおすすめのフローです。
■概要
GitHubのIssueをもとにShopifyで商品を登録する業務は、時間がかかる上に転記ミスも起こりやすいのではないでしょうか。
このワークフローを活用すれば、GitHubでIssueが作成されるだけで、その情報をもとに自動でShopifyに商品を登録できるようになります。
二度手間やヒューマンエラーといった課題をスムーズに解消しましょう。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
GitHubでIssueが作成・更新されたらShopifyの商品説明を自動更新する
開発チームがGitHubで課題を管理しながら、Shopifyの商品情報もスムーズに更新したい場合に便利なフローです。
■概要
GitHubでのIssue管理とShopifyの商品情報の更新を、それぞれ手作業で行っていませんか。Issueの更新内容を都度Shopifyに転記する作業は手間がかかるだけでなく、反映漏れや入力ミスといったヒューマンエラーの原因にもなり得ます。このワークフローを活用すれば、GitHubでIssueが作成・更新されたタイミングで、Shopifyの商品説明を自動で更新できるため、こうした課題をスムーズに解消し、情報更新の迅速性と正確性を高めることが可能です。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
ShopifyやGitHubのAPIを使ったその他の自動化例
ShopifyやGitHubのAPIを活用すれば、様々な自動化の実現が可能です!
例えば以下のような自動化はいかがでしょうか。
Shopifyを使った自動化例
スマレジで登録した商品をShopifyにも自動登録したり、新規商品作成時にGoogle Driveへ専用フォルダを作成することも可能です。
■概要
Shopifyで商品情報が作成されたら、Google Driveにフォルダを作成するフローです。
■このテンプレートをおすすめする方
1.Shopifyの商品情報に基づいて業務を行う方
・新商品ごとに必要なファイルを特定のフォルダに自動で保存して業務効率化を図りたい方
・商品画像や説明資料などを商品情報と紐づけてGoogle Driveに保存したい方
2.商品管理担当者
・商品情報に基づいた書類作成やマーケティング資料作成などを効率化したい方
・Google Drive上で商品情報を検索して関連ファイルに簡単にアクセスしたい方
■このテンプレートを使うメリット
ShopifyはECサイト運営に不可欠なプラットフォームですが、商品が増えるにつれて関連ファイルの管理が煩雑になることがあります。
このフローを導入すると、商品ごとに自動的にGoogle Driveにフォルダが作成されて関連ファイルを一元管理することが可能になります。これによって、必要な情報を素早く見つけ出して商品ページの更新やマーケティング施策をスムーズに進めることができます。また、手作業でのフォルダ作成の手間を省いてヒューマンエラーを防ぐことも可能となります。
■注意事項
・Google Drive、ShopifyのそれぞれとYoomを連携してください。
・Shopifyはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
■概要
Shopifyに新しい注文があったら、Googleスプレッドシートにレコードを追加するフローです。
Shopifyの注文内容をわざわざ確認しなくても、自動的にGoogleスプレッドシートに情報が追加されるので、情報管理の抜けや漏れをなくすことができます。
■注意事項
・Shopify、GoogleスプレッドシートそれぞれとYoomを連携してください。
・Shopifyはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。
・フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
■概要
Shopifyに注文が発生したら、Slackに通知するフローです。
■このテンプレートをおすすめする方
1.Shopifyストアオーナー
・新規注文や注文状況の変更をリアルタイムで把握したい方
・Slackでチームメンバーと連携し、迅速な対応をしたい方
・受注処理や顧客対応の効率化を図りたい方
2.ECサイト運営担当者
・注文情報をSlackで共有し、チーム内での情報連携を強化したい方
・Slackの通知機能を活用して、業務フローを自動化したい方
・ShopifyとSlackを連携させて、業務効率を向上させたい方
■このテンプレートを使うメリット
・Shopifyで注文が発生した瞬間にSlackに通知が届くため、迅速な対応が可能になります。
・注文情報をSlackで共有することで、チームメンバー間での情報連携がスムーズになり、顧客対応の質が向上します。
■注意事項
・Shopify、SlackのそれぞれとYoomを連携させてください。
・Shopifyはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
◼️概要
スマレジとShopifyを連携し、スマレジに登録された商品情報を自動的にShopifyにも登録するフローボットです。
商品の説明や金額情報、在庫情報を自動的に連携します。
1度に2つのサービスに商品情報を登録できるので、わざわざコピペで複数回登録するといった必要がなくなります。
◼️注意事項
・スマレジ、ShopifyそれぞれとYoomの連携が必要です。
・各アクションの設定内容を変更してご利用ください
GitHubを使った自動化例
Slackに通知を送ったり、GitHubのIssueをChatGPTで自動分析してコメントを追加したりもできます!
■概要
GitHubにIssueが作成されたらMicrosoft Teamsに通知するフローです。
■注意事項
・GitHubとMicrosoft TeamsそれぞれとYoomの連携設定が必要です。
・Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
■概要
GitHubで新しいIssueが作成されるたびに、内容を把握し、優先順位を判断するのは手間がかかる作業です。特に多くのIssueが同時に発生すると、重要な情報を見落としたり、対応が遅れてしまうこともあります。このワークフローを活用すれば、新しいIssueの作成をトリガーに、ChatGPTがその内容を自動で分析しコメントを追加するため、Issueの内容把握を迅速化し、開発プロセスの効率化に繋がります。
■このテンプレートをおすすめする方
■このテンプレートを使うメリット
■フローボットの流れ
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
■注意事項
■概要
GithubでIssueが作成されたらMicrosoft Excelに追加するフローです。
■このテンプレートをおすすめする方
1.Githubを業務に活用している方
・Issueを活用してタスクを管理している方
・開発環境効率化を目指す方
2.Microsoft Excelを業務に活用している方
・データの一元管理場所として使用している方
■このテンプレートを使うメリット
GithubはIssueを活用してタスク管理することで、業務の透明性を向上させることのできるツールです。
さらにMicrosoft Excelでもタスクを管理することで、進捗状況の管理を円滑にします。
しかし、GithubのIssueの登録ごとにMicrosoft Excelに手作業で入力するのは、意思決定の遅延を招く可能性があります。
このフローを活用すると、GithubにIssueが登録されたら自動でMicrosoft Excelにも登録するため、手作業を省くことができます。
これまで手作業にかかっていた時間をタスク解決に使用することで、迅速な問題解決につながります。
また、このフローに続けてチャットツールを連携してチーム全体への情報共有を自動化することも可能です。
■注意事項
・Github、Microsoft ExcelのそれぞれとYoomを連携してください。
・Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
■概要
SalesforceでToDoオブジェクトが登録されたらGitHubに追加するフローです。
■このテンプレートをおすすめする方
1.SalesforceのToDoオブジェクトを利用する営業・サポート担当者
・顧客からの問い合わせや要望、社内タスクなどをSalesforceのToDoで管理して開発チームへの対応依頼をGitHubに登録したい方
・ToDoを手動でGitHubに転記する手間を省いて業務効率を向上させたい方
・SalesforceとGitHubの情報連携を強化して顧客対応と開発対応の連携をスムーズにしたい方
2.GitHubを利用する開発チーム
・SalesforceのToDoに登録された顧客からの問題や要望をGitHub上で管理して開発プロセスに組み込みたい方
・営業・サポートチームからの情報をリアルタイムに把握して迅速な対応をしたい方
■このテンプレートを使うメリット
Salesforceは顧客管理に非常に強力なツールですが、ToDoオブジェクトが登録されるたびにGitHubに手動でISSUEを追加するのは、手入力ミスや情報の漏れが発生する可能性があります。
このフローを活用すれば、SalesforceでToDoオブジェクトが登録されたら自動的にGitHubに必要な情報が追加されて、営業担当者や開発チームはSalesforceとGitHubの両方を確認する必要がなくなり、最新の情報を効率的に共有することができます。
また、手作業での入力作業が不要になるため業務効率が向上して入力ミスを防ぐこともできます。
■注意事項
・Salesforce、GitHubのそれぞれとYoomを連携してください。
・Salesforceはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
・チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
■概要
Trelloでカードが登録されたらGitHubに追加するフローです。
■このテンプレートをおすすめする方
1.Trelloでタスク管理を行う企業
・チーム内でのタスク管理に活用している方
・タスクの進捗を可視化している方
2.GitHubによるタスク管理を行う企業
・Issues機能を使ってタスク管理を行う方
・開発関連のプロジェクト進行を担当する方
■このテンプレートを使うメリット
Trelloは進捗状況の可視化やタスクの割り当てなど、チームで業務を進行するために有効的なツールです。
さらにGitHubを使用することで、よりチームメンバー間のコミュニケーションを円滑にする事ができます。
しかしTrelloの内容をGitHubに毎回手入力するのはチーム全体の生産性にも悪影響を及ぼす可能性があります。
チームプロジェクトを円滑に進めたいと考える方にこのフローは適しています。
このフローを使うことで、Trelloの情報をGitHubに自動で追加する事ができるため、入力作業を省くことができます。
また引用した内容で登録を行うことで、手入力によるヒューマンエラーを防ぐことができ、チーム内で共有する情報の正確性を高く保つ事ができます。
■注意事項
・Trello、GitHubのそれぞれとYoomを連携してください。
ShopifyとGitHubを連携させることで、ECサイト運営・構築チームで共有すべきIssueの管理や作成がスムーズになることが期待できます。
商品の追加、在庫の増減に伴い、その都度プルリクエストの作成などを手動で行わなくても良くなるため、サイト運営チームとエンジニアチームの連携強化にもなるはずです。
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、画面上の指示に従って操作するだけで直感的に業務フローを構築できますので、もし自動化に少しでも興味を持っていただけたなら、ぜひこちらの登録フォームから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:連携が失敗した場合、どうなりますか?
A:
連携が失敗した場合、Yoomのアカウント作成時に登録したメールアドレスに通知が送信されます。通知内容に掲載されているリンクからエラーの原因を確認することができます。エラー内容を確認し、修正が必要な場合は、Yoomのヘルプページを参考にしてみてください。
また以下のサポート窓口を使用することも可能です。
Q:特定の条件で連携を動かすことは可能ですか?
A:
はい、可能です。ミニプラン以上で使用できる「分岐」機能を使用することで、特定の条件を満たした顧客のみGitHubでIssueを作成するような設定を行えます。「分岐機能」についてはこちらをご確認ください
Q:Shopify連携が可能な料金プランを教えてください。
A:
チームプラン・サクセスプランでのみご利用いただけるアプリです。チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
Yoomの料金プランについては詳しくは以下をご確認ください。