يمكن أن يكون إرسال نموذج مفيدًا إذا كنت تريد معالجة البيانات باستخدام تطبيقك، ولكنك تريد إرسالها إلى Mautic أيضًا. يمكن لـ Mautic بعد ذلك تشغيل المهام الآلية التي يتم تشغيلها عن طريق إرسال النموذج. اقرأ المزيد عنها في المنشور الأصلي.
نظرًا لأن إصدارات Mautic الجديدة تفضل تتبع ملفات تعريف الارتباط على تتبع IP مما يجعل إرسال النموذج كجهة اتصال متعقبة أكثر صعوبة، فإن هذه المكتبة ستهتم بإرسال ملف تعريف الارتباط عبر CURL. وسوف يستمع أيضًا إلى ملف تعريف الارتباط من الاستجابة ويقوم بتحديث ملف تعريف ارتباط جهة الاتصال بالقيم من استجابة الإرسال. بهذه الطريقة، إذا تغير معرف جهة الاتصال بسبب دمج جهات الاتصال، فستستمر جهة الاتصال في التصفح ضمن معرف جهة الاتصال الجديد.
تتطلب المعالجة التلقائية لملفات تعريف الارتباط أن يكون النموذج الخاص بك على صفحة يتم تتبعها بواسطة تتبع Mautic JS الذي يوفر ملف تعريف الارتباط لاتصال Mautic في المقام الأول.
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.submit()
عبارة عن مصفوفة ترابطية من ['mautic_field_alias' => 'the_value']
. للحصول على مثال عملي، راجع examples
dir.
ddev start
عنوان URL للمشروع: https://mautic-form-submit.ddev.site/
composer test
composer cs
composer phpstan
ترافيس سكروتينيزر
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.