What’s new
- Individual coupons generated by the external dynamic endpoint can now have expiry dates independent from the sales rule expiry.
- We’ve improved our integration test coverage with two new test suites for the Importer and Contact syncs.
- We’ve added MFTF tests for the module when it is initially enabled.
- Contacts with an invalid store id are now prevented from breaking the sync when we retrieve a store name.
- Subscriber resubscribes that trigger an automated resubscribe email from Engagement Cloud now have the correct Contact Challenged response status marked against the matching importer row.
- Billing City was missing from the list of mappable fields in dotdigital > Data Mapping, and has now been added.
- We’ve added guest sync to our list of available
dotdigital
CLI methods. - Our own custom serializer class is removed in favour of Magento’s
SerializerInterface
. - We’ve added some code to allow the retrieval of tier prices during catalog sync. This won’t affect this module’s functionality; it supports our forthcoming B2B module.
Fixes
- We fixed a regression introduced in 4.3.1, which stopped some data fields from being captured when syncing customers, subscribers and guests.
- Deleting customers in the Magento admin was triggering two
Contact_Delete
rows in the importer table. This has been fixed.