dotdigital / dotdigital-magento2-extension-b2b
Dotdigital for Adobe Commerce: B2B module
Installs: 98 705
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 9
Forks: 1
Open Issues: 0
Type:magento2-module
Requires
- php: ^7.4||^8.0
- dotdigital/dotdigital-magento2-extension: ^4.22.0
- magento/framework: >=101 <104
- magento/module-b2b: >=100 <102
- magento/module-backend: >=100 <103
- magento/module-bundle: >=100 <102
- magento/module-catalog: >=101 <105
- magento/module-company: >=100 <102
- magento/module-company-credit: 100.*
- magento/module-config: >=100 <103
- magento/module-customer: >=100 <104
- magento/module-negotiable-quote: 100.*
- magento/module-quote: >=101 <103
- magento/module-reports: >=100 <102
- magento/module-shared-catalog: >=100 <102
- magento/module-store: >=100 <102
- magento/module-ui: >=100 <102
- magento/module-user: >=100 <102
- psr/log: ^1 || ^2 || ^3
Replaces
This package is auto-updated.
Last update: 2024-11-04 14:53:46 UTC
README
Overview
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.
Requirements
- Requires Magento 2.3+
- Requires
magento/module-b2b
- Requires Dotdigital extension versions:
Dotdigitalgroup_Email
4.22.0+Dotdigitalgroup_Enterprise
1.10.0+ (if used)
Installation
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
Activation
- 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.
Changelog
1.8.3
Bug fixes
- We added a plugin to fix processing of in-progress B2B_Quotes imports.
1.8.2
Bug fixes
- Our requirement for
psr/log
has been updated for Magento 2.4.7.
1.8.1
Improvements
- Our CustomerPlugin does not now require company statuses to match fixed values.
1.8.0
What's new
- The module now requires PHP 7.4+ and Magento 2.3.7+.
1.7.1
Improvements
- We've updated the module's composer requirements in line with the core code it uses.
1.7.0
Improvements
- We replaced usages of
SearchResultsFactory
andSearchResults
classes withSearchResultsInterfaceFactory
andSearchResultsInterface
respectively.
1.6.0
Improvements
- We updated some class references in line with the contact sync refactor in the Email module.
1.5.3
Improvements
- We updated a class reference in line with the automated setup feature in the Email module.
1.5.2
Improvements
- 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.
1.5.1
Bug fixes
- 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).
1.5.0
What's new
- This module has been renamed
dotdigital/dotdigital-magento2-extension-b2b
.
Improvements
- 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.
1.0.0
What’s new
- 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.