dotmailer / dotmailer-magento2-extension
Dotdigital for Magento 2
Installs: 475 077
Dependents: 0
Suggesters: 0
Security: 0
Stars: 52
Watchers: 14
Forks: 63
Open Issues: 0
Type:magento2-module
pkg:composer/dotmailer/dotmailer-magento2-extension
Requires
- php: ^7.4||^8.0
- ext-json: *
- ext-pcre: *
- dotdigital/dotdigital-php: ^2.6
- laminas/laminas-http: ^2.6
- laminas/laminas-uri: ^2.5
- magento/framework: >=103.0.2 <103.0.9
- magento/framework-message-queue: ^100.4
- magento/module-authorization: ^100.4
- magento/module-backend: >=102 <103
- magento/module-bundle: >=101 <102
- magento/module-catalog: >=104 <105
- magento/module-catalog-inventory: ^100.4
- magento/module-catalog-rule: >=101 <102
- magento/module-checkout: ^100.4
- magento/module-config: >=101 <102
- magento/module-configurable-product: ^100.4
- magento/module-cron: ^100.4
- magento/module-customer: >=103 <104
- magento/module-directory: ^100.4
- magento/module-eav: >=102 <103
- magento/module-email: >=101 <102
- magento/module-grouped-product: ^100.4
- magento/module-mysql-mq: ^100.4
- magento/module-newsletter: ^100.4
- magento/module-payment: ^100.4
- magento/module-product-alert: ^100.4
- magento/module-quote: >=101 <103
- magento/module-reports: ^100.4
- magento/module-review: ^100.4
- magento/module-sales: >=103 <104
- magento/module-sales-rule: >=101 <102
- magento/module-send-friend: ^100.4
- magento/module-shipping: ^100.4
- magento/module-store: >=101 <102
- magento/module-tax: ^100.4
- magento/module-theme: >=101 <102
- magento/module-ui: >=101 <102
- magento/module-url-rewrite: >=102 <103
- magento/module-user: >=101 <102
- magento/module-wishlist: >=101 <102
- nyholm/psr7: ^1.8
- php-http/curl-client: ~2.3.0
- psr/log: ^1 || ^2 || ^3
- symfony/mailer: ^5.4 || ^6.4
- symfony/mime: ^5.4 || ^6.4
Suggests
- dotdigital/dotdigital-magento2-extension-chat: Adds Dotdigital Chat to your Magento store
Replaces
- dev-master
- 4.33.0
- 4.32.5
- 4.32.4
- 4.32.3
- 4.32.2
- 4.32.1
- 4.32.0
- 4.31.2
- 4.31.1
- 4.31.0
- 4.30.0
- 4.29.0
- 4.28.0
- 4.27.2
- 4.27.1
- 4.27.0
- 4.26.3
- 4.26.2
- 4.26.1
- 4.26.0
- 4.25.5
- 4.25.4
- 4.25.3
- 4.25.2
- 4.25.1
- 4.25.0
- 4.24.2
- 4.24.1
- 4.24.0
- 4.23.7
- 4.23.6
- 4.23.5
- 4.23.4
- 4.23.3
- 4.23.2
- 4.23.1
- 4.23.0
- 4.22.1
- 4.22.0
- 4.21.6
- 4.21.5
- 4.21.4
- 4.21.3
- 4.21.2
- 4.21.1
- 4.21.0
- 4.20.4
- 4.20.3
- 4.20.2
- 4.20.1
- 4.20.0
- 4.19.5
- 4.19.4
- 4.19.3
- 4.19.2
- 4.19.1
- 4.19.0
- 4.18.2
- 4.18.1
- 4.18.0
- 4.17.0
- 4.16.2
- 4.16.1
- 4.16.0
- 4.15.1
- 4.15.0
- 4.14.1
- 4.14.0
- 4.14.0-RC5
- 4.14.0-RC4
- 4.14.0-RC3
- 4.14.0-RC2
- 4.14.0-RC1
- 4.13.8
- 4.13.7
- 4.13.6
- 4.13.5
- 4.13.4
- 4.13.3
- 4.13.2
- 4.13.1
- 4.13.0
- 4.12.0
- 4.12.0-RC4
- 4.12.0-RC3
- 4.12.0-RC2
- 4.12.0-RC1
- 4.11.4
- 4.11.3
- 4.11.2
- 4.11.1
- 4.11.0
- 4.10.0
- 4.10.0-RC1
- 4.9.3
- 4.9.2
- 4.9.1
- 4.9.0
- 4.8.0
- 4.7.1
- 4.7.0
- 4.7.0-RC2
- 4.7.0-RC1
- 4.6.0
- 4.5.7
- 4.5.6
- 4.5.5
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.0
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.2
- 4.2.0-p1
- 4.2.0
- 4.1.0
- 4.0.0
- 3.4.2
- 3.4.1
- 3.4.0
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.3
- 3.0.2
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.6
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.2
- 1.1.0
- 1.0.0
- dev-develop
- dev-GL/mailbox-header-checks
- dev-AM/279645-price-finder
- dev-AM/filter-out-not-updated-order-history
- dev-AM/256598-array-combine
- dev-AM/254262-orders-batch
- dev-2.1-legacy
- dev-SH/log-observer-exceptions
- dev-AM/228126-coupon-gen-on-4.19.5
- dev-2.3-legacy
- dev-magento-2.4.2
- dev-magento-2.4.1
- dev-magento-2.4
- dev-magento-2.3.5
- dev-magento-2.3.4
- dev-magento-2.3.3
This package is auto-updated.
Last update: 2025-11-10 08:30:04 UTC
README
Requirements
- PHP 7.4+
- Magento 2.4.2+
- Magento 2.1.x is compatible up to version 4.2.0-p1
- Magento 2.2.x is compatible up to version 4.13.x
- Magento 2.3.0-2.3.6 are compatible up to version 4.21.x
- Magento 2.3.7, 2.4.0 and 2.4.1 are compatible up to version 4.32.x
Version history
Please see our Changelog or the Releases page.
Installation
We encourage merchants to install our core modules via our combined Dotdigital - Marketing Automation extension:
- View the listing on Magento Marketplace.
Steps:
- You must ‘purchase’ the core extension from the Marketplace.
- Any existing
requireinstructions in your composer.json relating todotmailer/*packages must be removed. - Now, require the package.
composer require dotdigital/dotdigital-magento2-os-package
Usage and support
Full support documentation and setup guides are available here.
CLI commands
sync
Run the sync commands on demand. Useful when troubleshooting cron issues.
bin/magento dotdigital:sync
This will yield a list of options:
Please select a Dotdigital sync to run
[0 ] AbandonedCart
[1 ] Automation
[2 ] Campaign
[3 ] Catalog
[4 ] Customer
[5 ] Guest
[6 ] Importer
[7 ] IntegrationInsights
[8 ] Order
[9 ] Review
[10] Subscriber
[11] Template
[12] Wishlist
[13] NegotiableQuote (B2B module required)
task
A task-runner for utility jobs that aren't syncs. Again, these have crons, so you wouldn't normally need to run these manually.
bin/magento dotdigital:task
This will yield a list of options:
Please select a dotdigital CLI task to run
[0] Cleaner
[1] SmsSenderManager (SMS module required)
migrate
The migrate command is a way to re-run the module's data installation process after initial install.
bin/magento dotdigital:migrate [--table=<table_name>]
You may supply the following table options:
email_contact
email_order
email_review
email_wishlist
email_catalog
email_b2b_quote (B2B module required)
Running migrate with no options supplied will re-run the complete data installation process.
Warning:
migratestarts by truncating tables (either the table you supplied as an option, or, if no options were provided, allemail_tables).- You may lose previously saved data with this operation.
migratewill not overwrite a previously-saved dynamic content passcode (4.13.6+).
Contribution
You are welcome to contribute to Dotdigital for Magento! You can either:
- Report a bug: create a GitHub issue including description, repro steps, Magento and extension version numbers
- Fix a bug: please clone and use our Develop branch to submit your Pull Request
- Request a feature on our roadmap