This module is dedicated to Magento merchants that also sell to other businesses. You may be running a B2B model only or hybrid model B2B/B2C, but as long as you’re using the B2B for Adobe Commerce module, you can benefit from this separate B2B extension and put all your B2B data to work with Dotdigital.
- Requires Magento 2.3+
- Requires
magento/module-b2b
- Requires Dotdigital extension versions:
Dotdigitalgroup_Email
4.22.0+Dotdigitalgroup_Enterprise
1.10.0+ (if used)
We encourage merchants to install our core modules via our combined Dotdigital - Marketing Automation extension, available on the Magento Marketplace.
Steps:
- First, ‘purchase’ the core extension.
- Any existing
require
instructions in your composer.json relating todotmailer/*
packages must be removed. - Now, require the correct packages.
composer require dotdigital/dotdigital-magento2-os-package
composer require dotdigital/dotdigital-magento2-extension-enterprise
composer require dotdigital/dotdigital-magento2-extension-b2b
- Ensure you have set valid API credentials in Configuration > Dotdigital > Account Settings
- Enable Shared Catalog and B2B Quote in General > B2B Features to use the related syncs.
- We added a plugin to fix processing of in-progress B2B_Quotes imports.
- Our requirement for
psr/log
has been updated for Magento 2.4.7.
- Our CustomerPlugin does not now require company statuses to match fixed values.
- The module now requires PHP 7.4+ and Magento 2.3.7+.
- We've updated the module's composer requirements in line with the core code it uses.
- We replaced usages of
SearchResultsFactory
andSearchResults
classes withSearchResultsInterfaceFactory
andSearchResultsInterface
respectively.
- We updated some class references in line with the contact sync refactor in the Email module.
- We updated a class reference in line with the automated setup feature in the Email module.
- The B2B quote data migration now inherits from a new abstract class in the Email module.
- PHP 7.2 is now a minimum requirement for running this module.
- We fixed a bug with missing company admins breaking the contact sync.
- We added the
indexType
param to ourindex
schema definitions (this is required for PHP 8.1).
- This module has been renamed
dotdigital/dotdigital-magento2-extension-b2b
.
- We've added a new plugin to provide additional configuration values to our integration insight data cron.
- We've added a new plugin to facilitate data migration by table.
- We've updated the plugin that fetches shared catalogs for sync, in line with our catalog sync improvements.
setup_version
has been removed from module.xml; in the Dashboard, we now use composer.json to provide the current active module version.- Our ACL resources are now translatable.
- We updated the function of the 'Reset B2B Quotes' button in Dotdigital > Developer, in line with changes in the
Dotdigitalgroup_Email
module. - We’ve prevented missing companies from blocking contact sync.
- Merchants using Magento's B2B module can now integrate with Dotdigital. Extra data is mapped for Companies, and new syncs are available for Shared Catalogs and negotiable B2B Quotes.