...
コード ブロック | ||
---|---|---|
| ||
<script> document.addEventListener("DOMContentLoaded", function() { try { const memberid = "{@ member.id @}".trim(); const scriptTag = document.createElement('script'); scriptTag.src = "https://whatya.solairo-api.com/XXXX/chat.js"; if (memberid && memberid !== "null") { scriptTag.setAttribute('data-cs-id', '{@ member.id @}'); scriptTag.setAttribute('data-cs-secret', '{@ member.id @}'); } document.body.appendChild(scriptTag); } catch (error) { console.error("エラーが発生しました:", error.message); } }); </script> <script> window.onWhatYaReady = (whatya) => { whatya.purchase({ price: {% analytics.purchase_price_with_options_including_tax %}, user_id: '{@ member.id @}' }); } </script> |
...
設定は以上となります。
設定方法
フリーパーツ2つ作る
→テーマ→レイアウト→埋め込みたいレイアウトを選択→レイアウトパーツを追加する
コード ブロック |
---|
<script>
window.onWhatYaReady = (whatya) => {
const onOperatorConnected = () => {
whatya.postMessage("{% page.url %}"+"からご相談です。");
}
// オペレータ接続時のイベントリスナーを登録
whatya.addEventListener('operator-connected', onOperatorConnected);
}
</script>
<script src="https://whatya.solairo-api.com/sola10/chat.js"
data-cs-id="{@ member.id @}"
data-cs-secret="{@ member.id @}"
data-cs-user_name="{@ member.last_name @}{@ member.first_name @}"
data-cs-nickname="{@ member.nickname @}">
</script> |
コード ブロック |
---|
<script>
window.onWhatYaReady = (whatya) => {
const onOperatorConnected = () => {
whatya.postMessage("{% page.url %}"+"からご相談です。");
}
// オペレータ接続時のイベントリスナーを登録
whatya.addEventListener('operator-connected', onOperatorConnected);
}
</script>
<script src="https://whatya.solairo-api.com/sola10/chat.js"></script> |
レイアウトパーツ①
...
先に作っておいた会員連携ありのフリーパーツを追加する
...
レイアウトパーツ②
...
先に作っておいた会員連携なしのフリーパーツを追加する
...
レイアウトパーツ追加①②の手順を入れたいページに行う