ERROR: Can't change quote owner. Enable quotes without parent opportunities.: Owner ID, fields [OwnerId]

Issue

For now, there is only one way to change a Salesforce Quote owner after the Salesforce Quote is created.
(Please refer to https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A8oKySAJ). By default, the Salesforce Quote owner can't be changed manually or through API.

Solution

  1. Log into Magento 2 admin.

  2. Open ‘Salesforce’ -> ‘Manage Mappings’.

  3. Open 'B2B Quote mappings'.

  4. Find all records with ‘OwnerId’ ‘Salesforce Attribute’ and edit them.

  5. In 'Magento -> Salesforce Settings', set the 'When' field value to 'Insert Only’.

  6. Press ‘Save Mapper’.