前提条件
Mautic 側で設定したカスタムフィールドのエイリアス
各カスタムフィールドの公開設定をオンにする必要あり。
| エイリアス | 項目の説明 |
|---|---|
| メールアドレス (固定) | |
| lastname | 姓 |
| firstname | 名 |
| company | 会社名 |
Concrete CMS 側のユーザー属性サンプル
Concrete CMS 側で下記のようにユーザー属性を設定。必要に応じて変更。
| 属性ハンドル | 項目の説明 |
|---|---|
| メールアドレス | Concrete CMS のデフォルトのメールアドレスを取得する |
| last_name | 姓 |
| first_name | 名 |
| company | 会社名 |
ユーザー情報を変更・追加するのであれば
$attributeSettings の部分を変更して下さい。連携したい属性があれば、行を増やして
[Mautic カスタムフィールドのエイリアス],[concrete5ユーザー属性のハンドル]
というフォーマットで追加して下さい。
コード
このコードを concrete5 サイトの一番最後に実装して下さい。
https://gist.github.com/katzueno/8d61e2a9e30614f098a698b3f96e8311
※ Mautic 公式の Concrete CMS ブロックにプルリクエストを送って機能追加してもらおうかと模索中。