mautic form submit
2.0.0-alpha
如果您想使用應用程式處理數據,但也想將它們發送到 Mautic,那麼提交表單會很方便。然後,Mautic 可以執行由表單提交觸發的自動化任務。在原始帖子中閱讀更多相關資訊。
由於新的 Mautic 版本更喜歡 cookie 追蹤而不是 IP 追蹤,這使得作為追蹤聯絡人提交表單變得更加繁瑣,因此該程式庫將負責透過 CURL 發送 cookie。它還會偵聽回應中的 cookie,並使用提交回應中的值更新聯絡人 cookie。這樣,如果聯絡人 ID 由於聯絡人合併而發生更改,聯絡人將繼續在新的聯絡人 ID 下瀏覽。
自動 cookie 處理要求您的表單位於 Mautic JS 追蹤追蹤的頁面上,首先提供 Mautic 聯絡人 cookie。
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
專案網址:https://mautic-form-submit.ddev.site/
composer test
composer cs
composer phpstan
特拉維斯審查者
麻省理工學院許可證 (MIT)。請參閱許可證文件以獲取更多資訊。