2023 Q1 and Q2 summary
General
Added support for Adobe Commerce 2.4.6 and PHP 8.2
Performance
Consumer management configuration controlling CPU and memory limits and automatic restart
Object loading and processing code logic enhancements granting over 1000% sync speed improvement
Business Logic
Customer and Order Sales Representative to Contact, Account, Opportunity, and Order Owner inheritance logic overhaul and improvements
Implemented new Account lookup logic (Create new Account and Contact for customers with the same First and Last name and different emails)
Automatically sync scheduled products based on a product publishing date
Added new logic to sync objects from pre-queue after enabling synchronization (RabbitMQ)
Added logic to handle deletion & reset of records and their dependencies in the queue
Bug fixes
Fixed issue when manually syncing Invoice and Shipment (Required fields are missing)
Fixed Error REQUIRED_FIELD_MISSING when removing Magento ID mappings and re-sync order
Fixed issue with records that were stuck in Salesforce Update Preparation status.
Fixed issue “Required fields are missing: [OpportunityId]” when synchronization is completed for an Order without the Opportunity
Fixed deadlock issue for Magento CE
Fixed Account merging by "company" name in Customer Billing Address
Fixed an issue with the synchronization of orderItem, and orderInvoiceItem objects if the product was deleted in Salesforce prior to the synchronization attempt.
Fixed error in Salesforce Magento queue when synchronizing a Contact without address fields
Fixed issue 'duplicate value found' in the queue with abandoned cart item
Fixed issue when sync status does not change after clicking on the Process link in the queue
Fixed issue with date field values on Products synchronization
Fixed an issue with tiered price sync when importing products into Adobe Commerce
Fixed issue when mapping disappears after disabling modules
Fixed issue with synchronization of the customer custom attributes
Adobe Commerce B2B
Added a new configuration (Salesforce - Order - Order Configuration) to be able to show/hide the Sales Representative on the Create Order page.
Improvements:
Fixed issue when Customer Sales Rap does not apply for orders placed from Frontend
Fixed issue "Call to a member function setFinalPrice() on null"
Fixed error for creation of the new Opportunity for Order if quotes opportunity deleted
Fixed issue with synchronization of customer Account after assigning to the company
Fixed issue when new Opportunity was created after Rejecting of Quote
Added ability to sync Company email and Company admin email separately
Fixed issue with B2B quote "Send for Review" and "Accept" buttons
Fixed quote link redirect for Customer "Sales and Finalize" email
Fixed the Reject button in the email the Customer gets to review the Negotiable Quote
Fixed the issue with applying the existing shipping address while creating a quote
Fixed issue with the Billing Address on Order converted from Quote
Fixed Country and State Picklist synchronization for B2B AddressBook