Mautic (opens new window) is an open-source marketing automation software that helps online businesses automate their repetitive marketing tasks such as lead generation, contact scoring, contact segmentation, and marketing campaigns.
The Module is an example of how to use RabbitMQ Message Queuing in Magento 2.3.x - 2.4.x
- Compatible Magento Version: 2.3.7, 2.4.0, 2.4.1, 2.4.2, 2.4.3 - latest
- Compatible Mautic Version: 2.16, 3.0, 3.1, 3.2, 3.4, 4.0, 4.0.2 - latest
-
Contact
- Create a new contact
- Delete a contact
- Get data of a contact
- Get data of all contacts
- Update a contact
-
Company
- Create a new company
- Delete a company
- Get data of a company
- Get data of all companies
- Update a company
-
Campaign Contact (Comming soon)
- Add contact to a campaign
- Remove contact from a campaign
-
Company Contact (Comming soon)
- Add contact to a company
- Remove a contact from a company
-
Contact Segment (Comming soon)
- Add contact to a segment
- Remove contact from a segment
-
Mapping Mautic Custom Fiels to Magento 2 Customer Attributes
-
Sync contacts data from Customers
-
Sync contacts data from Orders
-
Sync contacts data from Reviews
-
Sync contacts data from Subscribers
-
Manage Companies and sync to Mautic
-
Auto remove contact when admin delete Guest Subscriber in Magento Backend
-
Allow send newsletter subscription email via Mautic (disable send email from magento 2)
-
Tracking visitor page view - logged in customer
-
Support Cron jobs for contacts exporting: export customers, export orders, export reviews, export subscribers
-
Support trigger events after save to sync data to Mautic
-
Support Console commands for Sync processing: Export customers, Export Orders, Export Reviews, Export Subscribers
-
Asynchronous Data Export: Support queue and cron job for calling Mautic APIs
-
Includes abandon card tags
-
Review reminder tags (Comming Soon)
* = in production please use the --keep-generated
option
- Unzip the zip file in
app/code/Lof
- Run command setup lib via composer
composer require mautic/api-library
- Enable the module by running
php bin/magento module:enable Lof_Mautic
- Apply database updates by running
php bin/magento setup:upgrade
* - Re deploy static files by running
php bin/magento setup:static-content:deploy -f
* - Flush the cache by running
php bin/magento cache:flush
- Make the module available in a composer repository for example:
- private repository
repo.magento.com
- public repository
packagist.org
- public github repository as vcs
- private repository
- Add the composer repository to the configuration by running
composer config repositories.repo.magento.com composer https://repo.magento.com/
- Install the module composer by running
composer require landofcoder/module-mautic-integration
- enable the module by running
php bin/magento module:enable Lof_Mautic
- apply database updates by running
php bin/magento setup:upgrade
* - Re deploy static files by running
php bin/magento setup:static-content:deploy -f
* - Flush the cache by running
php bin/magento cache:flush
- Log in to Admin, Then go to STORES > Configurations > Landofcoder > Mautic Integration Settings.
- Customer Contacts:
- Mapping Fields:
- Mautic Tracking Settings:
- Newsletter Settings:
- Company Information:
- Async API Queues in RabbitMQ:
Require setup and config RabbitMQ for Magento 2 RabbitMQ Configrable Guide
The module support there consummers:
mautic_customer_save
mautic_order_create
mautic_review_save
mautic_subscriber_save
- Magento 2 GDPR Compatible
- Magento 2 Formbuilder Mautic Compatible
- Magento 2 B2B Company Account Mautic Compatible
- Magento 2 Multi-Vendor Marketplace Mautic Compatible
If this project help you reduce time to develop, you can give me a cup of coffee :)
Our Magento 2 Extensions List
Featured Magento Services