a-blog cms の 拡張アプリ「ChatWork for a-blog cms」を使うとフォームからデータが送信された段階でそのフォームのデータを加工し、ChatWork に通知することができます。例えばフォームから「資料請求」などがあれば「資料請求がありました。」などとChatWorkの好きなチャンネルに通知できます。
- a-blog cms: >= Ver. 2.9.0
利用するためにはダウンロード後、/extension/pluginsに設置してください。
下の図のように、ChatWorkに送信したいメッセージを入力しておくことでお問い合わせがあった時などに、そのメッセージをChatWorkに送信することができます。 メッセージにはFormモジュールの変数と、グローバル変数を使用することができます。
以下の3つのステップで a-blog cms と ChatWork を連携します。
- ChatWorkへの登録
- APIトークンの取得
- a-blog cmsの拡張アプリ ChatWorkにAPIトークンを登録
ChatWorkのアカウントをお持ちでない方は下記のURLにてアカウントを作成しましょう。ある程度の機能までは無料で使うことができます。 https://www.chatwork.com/
https://www.chatwork.com/service/packages/chatwork/subpackages/api/token.php
管理ページ > 拡張アプリより「拡張アプリ管理」のページに移動します。そのページより下の図のように ChatWork をインストールします。
インストール完了後は、管理ページ > フォーム > 連携したいフォームID より ChatWork の管理ページに移動します。その後、「APIトークン」という項目がありますので、その項目に先ほど覚えておいた APIトークン を入力します。 また「ルームID」には、下記のURLの*****の部分を入力します。
https://www.chatwork.com/#!rid*****
これでa-blog cmsと ChatWork を連携させる準備は整いました。
チェックをつけると、Chatworkの連携をを有効化にできます。 必要ない場合はチェックを外して下さい。
取得したAPIトークンを設定して下さい。
Chatworkの投稿先にするルームIDを設定して下さい。
Chatworkに投稿されるメッセージ本文になります。メールのテンプレートと同じように、フィールド値や、グローバル変数を使用することが出来ます。最初試す時は、テキストのメールテンプレートをそのまま貼り付けると簡単にメッセージを用意できるので、おすすめです。
config.server.phpでHOOKを有効にしておく必要があります。
define('HOOK_ENABLE', 1);