2.7.99
'Lead Assignment Rule' option does not take effect - Issue fixed
2.7.98
Error on modules config page. An error has happened during application run. See exception log for details.
Fixed exception on modules configuration pages. The issue appears when try to open config pages and Salesforce password was expired or incorrect
2.7.97
Salesforce issue: composite status -
Fixed issue during the installation of Salesforce Started version from Marketplace.
2.7.95
Sync from M to SF starting immediately after syncing from SF to M containing empty values - Issue fixed
2.7.92
OpportunityContactRole error sync - Issue fixed
2.7.90
Multiple select product attribute values does not sync with SF
Error appeared when trying to synchronize a product with multiple select attribute, issue is fixed
2.7.89
Country State Configuration page is available when Salesforce integration is disabled - issue is fixed
2.7.88
Multiple records for order, opportunity, b2b quote appear in queue - issue is fixed
2.7.87
Salesforce "Email Opt Out" checkbox is always unmarked - issue is fixed
2.7.85
First order of new customer stuck in queue and Salesforce Lead ID not removed2.7.84
This error appeared in the queue when the following configuration:
Leads Integration - YES
Convert Leads - YES
Delete converted Lead - YES
2.7.84
Customer Lead Error 'Required fields are missing: [Company], fields [Company]'
This error ‘Customer Lead Error ‘Required fields are missing: [Company], fields [Company]' do not appear when trying to synchronize a customer that was created before synchronization is enabled, and 'Leverage Salesforce Lead’ , 'Convert Leads’ are set to Yes
2.7.83
Processor for Entity load: 'orderItem' is not defined!
This error 'Processor for Entity load: 'orderItem' is not defined!' does not appear when trying to re-sync to Salesforce an order with deleted in Magento product
2.7.82
Sync queue of quotes become frozen
Issue related to stopping syncing of B2B quotes with several versions is fixed.
2.7.81
Add pricebook validation
Presence validation of price book on website level is added
2.7.80
'Salesforce Pricebook ID' link is missing in Salesforce tab on Product edit page - issue is fixed
2.7.79
"duplicate value found: tnw_mage_basic__Magento_ID__c" error when sync archived product
A product that is archived in Salesforce cannot be synced from Magento. The error message now is 'Product is archived'. We can advise the next Solution to avoid this issue
2.7.78
Magento customer account information will be synchronized with Salesforce when 'Disable sync' option is set to 'Yes'
Issue related to synchronization of customer account information, when synchronization is disabled on customer edit page, is fixed
2.7.77
Incorrect link for 'Salesforce Product ID' in product
Issue with incorrect 'Salesforce Product ID' link on Edit product page is fixed
2.7.76
Implement functionality of updating if values in the FROM platform are NULL
New functionality allowing synchronize empty values is added. This functionality is added for both directions
2.7.75
Queue dependency issue.
If the object is not synchronized, then the existing dependencies are blocked. After this fix, when the object is re-synchronized successfully, all dependencies are synchronized automatically (without manual synchronization of each dependency)
2.7.74
"Delete converted Lead"=> "Yes" option does not remove "Salesforce Lead Id" link from customer page - issue is fixed
2.7.73
Orders with Zero Grand Total are always synchronized.
Issue, related to synchronization of orders with Total Grand equals zero when the option "Do not synchronize" is preselected, is fixed
2.7.72
Abandoned Cart does not sync automatically in Bulk mode.
Issue related to synchronization of Abandoned Cart in a Bulk mode is fixed
2.7.71
Tracking numbers are not synced in Bulk mode queue.
Issue related to synchronization of Tracking numbers in a Bulk mode is fixed
2.7.70
'Synchronize Salesforce' button does not work on 'Currency rates' page - issue is fixed
2.7.69
"NOT LOGGED IN" customer group is missing in Customer group list.
'NOT LOGGED IN' customer group is added to the list of Customer Groups for the ability to be synced
2.7.68
Default Owner option for Customer account does not take effect - issue is fixed
2.7.67
Create deleted products in Salesforce (Yes/No)' option does not take any effect
"Create deleted products in Salesforce (Yes/No)" option was removed from the configuration, now this option is always enabled
2.7.66
Customers from not selected customer groups are synchronized - issue fixed
2.7.65
Magento Marketplace module installation failed. Fixed installation of Marketplace module via composer
2.7.62
Error "pricebook entry is in a different pricebook" in queue when create order from second website
2.7.61
Separate consumer for the Bulk check result. Added new consumers to separate Bulk queue
2.7.60
Standard pricebook is not updated correctly.
Implemented new logic: When a product is synchronized we only create new Standard Pricebook entries if do not exist. But not modify/Update them.
2.7.59
INVALID_SESSION_ID: Invalid Session ID
Fixed error during synchronization when Salesforce SESSION become expired
2.7.57
Opportunity sync errors - made some improvements
2.7.56
SF Order and opportunity subtotal has an incorrect value in case of "Which currency should be used - Base store currency" option"
Fixed issue when SF Order and opportunity subtotal received value from the currency selected by the customer instead of base store currency
2.7.54
Customer: Sync twice to get a green ok.
Fixed issue when customer sync status becomes a red exclamation mark but not errors in Magento queue. When the “Leverage Salesforce Leads“ option is set to “No“, the Lead record with Status 0 is not created on “Salesforce Mappings id page”
2.7.53
Tier prices are not synchronized.
Fixed issue Tier prices are not synchronized. "Magento Website: id value of incorrect type: a025f000004ntz7..."
Error with Invoice and Shipment sync for Guest checkout.
Fixed issue in sync queue for Guest checkout
Required fields are missing: [tnw_invoice__Billing_Contact__c, tnw_invoice__Shipping_Contact__c], fields [tnw_invoice__Billing_Contact__c, tnw_invoice__Shipping_Contact__c]
2.7.51
B2BQuote sync problem: multicurrency - Issue fixed
2.7.50
Sf owner keeps reverting back to Default after it is changed. Fixed issue when Sf owner was reverted to Default after modifying order/invoice/shipment
2.7.48
InsecureFunction static test fix.
2.7.46
submit_code.sh script fix.
2.7.45
Meta and shared packages upload added
2.7.44
Automatic submission to Magento Marketplace (meta package).
2.7.38
Cannot upload WSDL file via Admin
2.7.37
Adding B2B Quotes to queue, not adding all to queue. Fixed issue when not all B2B Quotes were added to the queue. Added a new "Is sync blocked" column on the B2BQuote grid.
2.7.36
Customer sync error: Trying to access array offset on value of type null - Issue fixed
2.7.35
B2B Quote sync error (cannot load entity)
Fixed correct error handle “Magento entity loading error, queueid:[id]. Error: No such entity id=”. Now queue does not stack in status “Salesforce Update preparation“, but show correct error
2.7.34
Order Contact ID mapping to Opportunty and Order line items
2.7.33
Lead Convert issue
Fixed issue “Notice: Undefined variable: salesforceId in /app/vendor/tnw/salesforce/Synchronize/Unit/Save.php on line 116”
2.7.32
Order Contact ID mapping to Opportunty and Order line items
Added new customization: Send Order Contact ID (Salesforce contact ID) from Magento to a Salesforce Opportunuty Line Item and Order Product.
2.7.31
Missing foreign keys: tnw_salesforce_entity_queue_relation.
Fixed issue with Missed foreign keys when running setup:upgrade
2.7.30
Owner field issue
Fixed error "Owner ID: owner cannot be blank, fields [OwnerId]" when syncing two and more Websites in " Bulk sync" mode
2.7.29
EXCEEDED_ID_LIMIT: record limit reached. cannot submit more than 200 records into this call
Fixed issue when synchronization of more than 200 products stops with an error
2.7.28
Queue sync issue: stuck with Salesforce Update Preparation - Fixed issue when Salesforce Sync queue stuck with Update Preparation status
2.7.27
Quote expiration Date & Opportunity Close Date - Fixed issue when B2B Quote expiration Date does not match with Opportunity Close Date
2.7.26
JS conflict Fix
2.7.25
Foreign key SQL error - issue fixed
The foreign key exception is related to the module re-installation. Read more in next article:
Cannot delete or update a parent row: a foreign key constraint fails
2.7.24
Bulk records sync issue (fix) - fixed the issue when sync is stuck with the "Processing Update Results" and "Salesforce Update Preparation" records statuses
2.7.23
Past order sync max_input_vars - issue fixed
Order from deleted website sync
2.7.21
Undefined index: TOS_Agreement_Date__c - error fixed
2.7.20
The opportunity amount is $0.00, deleting items that should NOT be deleting - issue fixed
2.7.19
Customer sync failed (issue with SF IDs) - issue fixed
2.7.18
Opportunity duplication on Quote Edit - issue fixed (If some order has B2BQuote - it should use the same OpportunityId through the MOrder->SFOpportunity sync process).
2.7.17
Sync issue: delete action (fixed EXCEEDED_ID_LIMIT error in code)
2.7.16
Deleted entities sync issue (Queue record stuck in the "Processing" (Salesforce Update Preparation) status when deleting entities from the Magento) - issue fixed
2.7.15
Realtime sync attempt count - issue fixed (Re-sync failed records 5 times logic.)
2.7.14
Sync issue: storage class fix
2.7.12
Config issue fix
2.7.11
MQ mode Fix
Configuration section UX changes:
Configuration > TNW Salesforce > General Configuration (section) change the "General" section label to "Extensions & Information"
Rename "Synchronization" Section to "Advanced"
Add a new dropdown setting hereIntegration Mode Values: “Magento to Salesforce (only)” (Default) and “Bi-directional”
Magento to Salesforce (only) - The data will only flow from Magento to Salesforce. If any data comes from Salesforce, it will be ignored.
Bi-directional - The data will flow in both directions per your configuration on both platforms.
Move "Developer Mode" dropdown “Advanced” this section
Remove "Last CRON execution dates" for old corn jobs we are no longer using
Change the "Synchronization Type" label to "Data Volume"
Change the field description to "Set this to High Volume if you are struggling to stay within Salesforce daily API limits or if you prefer to leverage Salesforce Bulk API."
Change "System Scheduled" to "High Volume"
Change "Realtime" to "Standard"
Change "State and Country Picklists" section label to "General"
Move "Message Queue" to to "General" section
Change "Enabled" to "State & Country Picklists"
Change "Yes" to "Enabled"
Change "No" to "Disabled"
Change the description to "Check with your Salesforce Administrator if you need to enable or disable this setting."
One-way mode (changes)
Configuration > TNW Salesforce > General Configuration > Advanced (tab).
If "Integration Mode" = "Bi-directional" - keep everything as-is.
If "Integration Mode" = "Magento to Salesforce (only)" - implement the following changes:
Configuration > TNW Salesforce > Customers (section) - Hide "From Salesforce" section completely
Configuration > TNW Salesforce > Orders (section) - Hide "From Salesforce" section completely
In Magento, Salesforce (main menu) - Hide "From Salesforce" link under "Queues" section
For all mapping list pages - Hide "Sf to Magento" column from the grid
For all "new" and "edit" mapping pages - Hide "Salesforce -> Magento Settings" section
Move RabbitMQ feature to the SForceEnterprise version
SF->M sync issue
2.7.9
Prefer Mode Config
Configuration > TNW Salesforce > General Configuration > Salesforce API (tab).
Change "Prefer MQ Mode" to "Message Queue"
Change "Prefer MusqlMQ" to "Standard"
Change "Prefer RabbitMQ" to "RabbitMQ"
Remove "Detect MQ system automatically"
Set the default to "Standard"
2.7.8
Show item status "Pending" in the grid
The pool of the Salesforce sync statuses extended for 2 new statuses: 'Pending (Resync)' and 'Pending (Attempt to sync)'.
Changed Sync status storing and representation on the: Ui Grid, Classic grid, Entity pages.
Created js-component for displaying sync status on the UI form.
Added additional Order grid refresh operations for status recalculation.
When a record is added for synchronization from the admin panel, the following message is displayed for Real-time processing: 'Item(s) were added to the Salesforce sync queue'.
2.7.7
M->SF Realtime: keep failed entities in the Queue - Keep failed Queue items in our database even for the Realtime mode
2.7.6
Cleanup dependencies in the Queue: Save Salesforce IDs for non-existing Magento entities
2.7.5
MQ mode
2.7.3
Order Calculations changing upon sync with Salesforce
2.7.2
Sync Queue (redesign): New statuses
B2BQuoteItem sync fix: check if item deleted
2.7.1
MQ implement for the realtime sync
Bulk MQ