Wordpressのサイトでプラグイン:Contactform7を使用し、フォームを作成しております。
この度、顧客管理システムに入力された情報を取り込むために四苦八苦しております。
システム会社から渡された情報は下記のとおりで、【動的に生成】という部分に顧客情報を GET パラメータ として、コンバージョンタグへ動的に埋め込んで頂く必要があるという事を言われてます。
==
<script type="text/javascript" src="//example.com/?pid=xxxxxxxxx&cname=【動的に生成】&ccompany=【動的に生成】&cemail=【動的に生成】"></script>・</body>タグより前に配置。・上記コンバージョンタグを、該当の送信完了画面のみ動的に生成。
==
Contactform7
==
名前:your-name
会社名:your-company
メールアドレス:your-email
==
ネット上の情報を色々確認しましたが、PHPもJSも知識が乏しく。
こちらの記事を参考にさせていただきました。
■WordPressのContact Form 7に入力された内容を別システムに連携させたい|teratail
https://teratail.com/questions/155156
該当のサンクスページのみ、footer.php
の</body>タグ直前に
下記のように記載しましたが、うまくシステムに情報が取り込めず、連携ができません。
・フォーム送信後はサンクスページへは遷移します。
<script> document.addEventListener( 'wpcf7mailsent', function( event ) { var inputs = event.detail.inputs; for ( var i = 0; i < inputs.length; i++ ) { if ( 'your-name' == inputs[i].name ) { var name = inputs[i].value; } if ( 'your-company' == inputs[i].name ) { var company = inputs[i].value; } if ( 'your-email' == inputs[i].name ) { var email = inputs[i].value; } } location = '//example.com/?pid=xxxxxxxxx&cname=' + name + '&ccompany=' + company + '&cemail=' + email'; }, false ); </script>
詳しい方、どうぞよろしくお願い致します。
補足情報
WP 5.3
PHP 7.1.2
Contact Form 7 5.1.7
Contact Form 7 add confirm 5.1
あなたの回答
tips
プレビュー