mautic form submit
2.0.0-alpha
앱으로 데이터를 처리하고 싶지만 Mautic에도 보내고 싶다면 양식을 제출하는 것이 편리할 수 있습니다. 그런 다음 Mautic은 양식 제출에 의해 트리거되는 자동화된 작업을 실행할 수 있습니다. 자세한 내용은 원본 게시물에서 읽어보세요.
새로운 Mautic 버전은 IP 추적보다 쿠키 추적을 선호하므로 추적된 연락처로 양식을 제출하는 것이 더 지루하므로 이 라이브러리는 CURL을 통해 쿠키 전송을 처리합니다. 또한 응답에서 쿠키를 수신하고 제출 응답의 값으로 연락처 쿠키를 업데이트합니다. 이렇게 하면 연락처 병합으로 인해 연락처 ID가 변경된 경우 해당 연락처는 새 연락처 ID로 계속 검색됩니다.
자동 쿠키 처리를 위해서는 먼저 Mautic 연락처 쿠키를 제공하는 Mautic JS 추적에 의해 추적되는 페이지에 귀하의 양식이 있어야 합니다.
composer require escopecz/mautic-form-submit
// Require Composer autoloader
require __DIR__ . ' /vendor/autoload.php ' ;
// Define the namespace of the Mautic object
use Escopecz MauticFormSubmit Mautic ;
// Define the namespace of the Mautic configuration object
use Escopecz MauticFormSubmit Mautic Config ;
// It's optional to declare the configuration object to change some default values.
// For example to disable Curl verbose logging.
$ config = new Config ;
$ config -> setCurlVerbose ( true );
// Instantiate the Mautic object with the base URL where the Mautic runs
$ mautic = new Mautic ( ' https://mymautic.com ' );
// Create a new instance of the Form object with the form ID 342
$ form = $ mautic -> getForm ( 342 );
// Submit provided data array to the form 342
$ result = $ form -> submit ([ ' f_email ' => ' [email protected] ' ]);
getForm()
메소드에 전달된 정수는 Mautic 양식의 ID여야 합니다.submit()
메소드에 전달된 배열은 ['mautic_field_alias' => 'the_value']
의 연관 배열이어야 합니다. 작업 예제는 examples
디렉토리를 참조하세요.
ddev start
프로젝트 URL: https://mautic-form-submit.ddev.site/
composer test
composer cs
composer phpstan
트래비스 조사관
MIT 라이센스(MIT). 자세한 내용은 라이센스 파일을 참조하십시오.