a-blog cms の拡張アプリ「Zendesk for a-blog cms」を使うと、フォームからデータが送信されたタイミングでZendeskにチケットを送信することができます。
- Zendeskの「管理」→「API」より、「トークンアクセス」を有効にしてください。その際に「APIトークン」はコピーしておきます。
- ダウンロード後、extension/plugins/Zendesk に設置してください。(フォルダ名は1文字目が大文字になります)
- 管理ページ > 拡張アプリのページに移動し、Zendesk をインストールします。
- 管理ページ > フォームの「変更」ページに移動すると、「Zendesk設定」が追加されていますので、「有効にする」にチェックを入れて、APIトークンを指定します。
- Zendeskのチケットに登録する件名と本文、送信者の名前とメールアドレスを登録します。一般メール設定、管理者宛メール設定と同様に、フォームのカスタムフィールドの変数を記載して出力する内容を登録します。IFブロックなどの条件分岐も登録することができます。
- フォームで送信を行うと、チケットが登録されます。
カスタムフィールドがある場合は、ZendeskのカスタムフィールドのIDと、送信する値を指定することができます。
ブランドの指定を行うこともできます。ブランドの指定がない場合は、通常通りメール送信するといったオプションも用意しています。
config.server.phpでHOOKを有効にしておく必要があります。
define('HOOK_ENABLE', 1);