What's new
- Customer attribute values captured via any input type (dropdown, multiple select, etc.) are now correctly synced as data fields.
- We’re now handling an exception thrown if the API user is locked when mapping data fields.
- Security is improved for SMTP configuration; SMTP host is now set via a dropdown list of options.
- Cart insight data is now sent for all active quotes, even if they have no items. This allows merchants to exit contacts from a program if they empty their cart.
- Merchants can now sync website name, store name and store view name via individual data fields.
- Wishlist, Review and Order syncs now look up the transactional data sync limit once, prior to looping over websites.
- Logging output from the
Client
class has been improved, and is now consistent across all methods in the API wrapper.
Fixes
- We fixed the exception thrown when trying to fetch stock during catalog sync.
- Text compression for saved templates is now restored.
- Unit price for some products (simple, with configurable parents) was 0 in cart insight data; this has been fixed.
- We improved the way we fetch customer attribute values for data fields; attribute codes containing numbers (for example,
title_123
) won’t now break the contact sync. - We fixed an issue with inaccurate log output for wishlist sync.
- An invalid return type was breaking web API processing for Swagger; this has been fixed.