2.10.47 -
Consumers optimization: spawn a new messages on Memory limit restart
Implemented mechanism spawn a new messages on Memory limit restart
2.10.46 -
Sync SQL optimization: remove unnecessary queries
Added a new "Use pre-check" config - it's responsible for extra sql query we run for the sync process.
2.10.45 -
Add indexes to tnw_salesforce_entity_queue
Added indexes to tnw_salesforce_entity_queue table
2.10.44 -
Optimization: salesforce_refresh_grids cron job
Set need_refresh_grids to 0 in module configuration to disable cron grid refresh by default arter module installation
2.10.43 -
SQL optimization: tnw_salesforce_objects
Changed ORDER BY statement and added indexes for all columns from the sql query. Created PR.
2.10.42 -
Individual Cron Group for each cron job
created individual Cron Group for each command to be able enable/disable them individually
2.10.40 -
Contact Group must be specified to save the Tiered Price record
Fixed issue with Not Loogged in Customer groupd sync. Reason in entity_id = "0" and straight types of the data for customer group filter existing.
2.10.39 -
Dependency Queue issue
Fixed Dependency Queue issue
2.10.38 -
Reindex issue: optimize SQL queries
Reindex issue: optimized SQL queries. changed sub-select to the LeftJoins
2.10.37 -
Misspelled message \"was skipped, data is Salesforce matches the data in Magento
Fixed message for skipped records
2.10.36 -
PricebookEntry stuck in Scheduled status if sync product in bulk mode with archived product
Changed bulk sync logic to avoid stuck records in queue if error occurs
2.10.35 -
Adobe Commerce 2.4.6 + PHP 8.2 testing
Added compatibility for Magento 2.4.6 PHP 8.2
2.10.34 -
Release a new Marketing module
Corrected composer.json file for a new Marketing module
2.10.33 -
Lead Owner does not inherit for Contact after converting
Fixed issue with inheriting Owner from Lead to Contact after converting
2.10.32 -
Contact Owner is Default Account Owner for Bulk sync
Fixed Contact Owner synchonization from Sales Rep dropdawn in Bulk mode
2.10.31 -
Contact Owner is Default Account Owner
Fixed Contact Owner synchonization from Sales Rep dropdawn
2.10.30 -
Send message (RabbitMQ) to sync objects from prequeue after enabling synchronization
Added plugin to publish tnw_salesforce.prequeue.process if module was disabled and enabled with MQ mode as RabbitMQ
2.10.29 -
Custom date field values on Product become a day earlier on sync SF-> M2
Fixed issue with date field values on Products synchronization
2.10.28 -
Account lookup logic
Implemented new Account lookup logic (Create new Account and Contact for customers with the same First and Last name and different emails)
2.10.27 -
Creating new logic for dependency for M-SF sync Phase 2
2.10.25 -
Creating new logic for dependency for M-SF sync
New logic for dependency for M-SF sync created
2.10.24 -
Account lookup logic
Implemented new Account lookup logic (Create new Account and Contact for customers with the same First and Last name and different emails)
2.10.23 -
Custom customer attributes not syncing
Fixed issue wirh custom customer attributes synchronization
2.10.22 -
Orders are not being synced
Fixed issue related to the "Lookup" logic:
if "multicurrency" feature enabled - the SQL query Lookup was incorrect and loads PricebookEntries for all products.
If Person account feature enabled - the SQL query Lookup was incorrect and loads BusinessAccount LookuoByName for all customers.
2.10.21 -
The default owner is assigned for account/contact in SF even if Sels rep was changed for customer
Fixed isssue with Sels rep sinchronization after changing on Edit Customer page
Customer Sales Rap does not apply for order placed from Frontend
Fixed issue when Customer Sales Rap does not apply for order placed from Frontend
2.10.20 -
Modules performance improvement:
fixed collection grouping
optimized selection
OrderItem sync: skip pricebook condition
QuoteItem(AbandonedCartItem) sync: skip pricebook condition
B2BQuoteItem sync: skip pricebook condition
Implemented new option "Skip PricebokEntry sync". The related Product wouldn't be added to the sync Queue if they are already synced
Resync Frozen doesnt work with Realtime
Resync Frozen queue option values changed to minutes
Correct Queue datatime filters
Corrected Queue datetime. Server date is saved in database
Check memory usage for consumers
Implemented new option "Memory limit for consumer". This option restart consumer when it exceeds memory limit
2.10.19 -
duplicate value found: tnw_mage_basic__Website_ID__c error when edit website
Fixed error duplicate value found: tnw_mage_basic__Website_ID__c when edit Website
2.10.18 -
Extra record are added to queue when sync website
Fixed issue with Extra record added to queue when Edit website
2.10.16 -
Refactoring: spl_object_id to spl_object_hash
Changed spl_object_id function to the spl_object_hash
2.10.15 -
Incorrect product displayed in Opportunity Related tab if the order was synced with deleted product
Fixed issue with incorrect product in Opportunity Related tab if the order was synced with deleted product
2.10.14 -
Performance: memory leak
Fixed memory wasting by consumers
2.10.13 -
Error in the queue when customer synchronization if 'Default owner' field is empty
Fixed issue when sync customer and 'Default owner' field is empty. Owner will be taken from 'SF login user
2.10.12 -
"Before creating a custom price, create a standard price." error appears when create product
Issue fixed . Corrected dependency logic
2.10.11 -
Fixed deadlock issue for Magento CE
Fixed tier price sync issue for Magento CE
Implemented new features: Sync of product Scheduled Updates.
implemented new features Automatical restart consumers when Store config (any) updated, Magento website updated, Some mapping updated, Scheduled product updates (id unabled)
2.10.10 -
Cabinets module optimization
Fixed sync issue for projects with deleted products in database
2.10.8 -
Release performance, part 3:
...