Package v20.6 - 18 September 2025
On this page
This patch focuses on strengthening core commerce flows while aligning the platform with Salesforce’s latest tooling. Pricebook management, tax calculations, account synchronisation, and shipping rules have been refined to reduce errors during high-volume operations and ensure teams can work without manual intervention. Importers and event processing have also been hardened, delivering clearer error messages and better resilience when third-party services return unexpected responses. Finally, Salesforce Metadata API and CLI targets have been bumped to version 63.0, keeping the package in step with current platform standards.
Enhancements
-
Price book deposit safeguards – Price book and Price book Entry records now require a minimum deposit value before save, ensuring consistent downstream financing and instalment flows.
-
Platform alignment – Updated to Salesforce Metadata API and CLI v63.0, unlocking compatibility with the latest object definitions and deployment improvements.
-
Theme import flexibility – Theme importer skips template resources that should remain org-specific and correctly processes theme/template content changes, keeping deployments consistent across environments.
-
Graceful sync behaviour – Synchronisation routines now treat deletions and records missing Salesforce/storefront identifiers as ignored events, keeping queues clear and reducing recovery times.
Deprecated Fields
- Stock_Location__c legacy fields removed – Retired metadata tied to the deprecated Stock_Location__c object. Implementers should update or remove any remaining references in flows, reports, or integrations to avoid runtime issues.
Fixed Bugs
-
PricebookEntry batch sync stability – Invalid records no longer halt entire batches; problematic rows are logged while valid ones complete.
-
Account trigger alignment – Address/location fields remain synchronized when updated from multiple sources, ensuring consistent fulfilment and invoicing data.
-
Theme/template updates – Content change events now consistently apply across sites, ensuring design changes propagate correctly.
-
Manual cart pricing – Manual carts with items lacking preset unit prices can now be saved without blocking errors.
-
Salesforce tax recalculation – Corrected messaging logic to prevent redundant recalculation calls and noisy logs.
-
Shipping rate minimums – Range-based shipping costs validate minimum thresholds correctly, preventing checkout errors.
-
Decimal list prices – Product console now accepts decimal values for list prices, removing prior rounding limitations.
-
Product importer errors – Importer now surfaces clear error messages when external endpoints fail, reducing silent catalogue mismatches.
-
Template resource exclusions – Theme imports on v19 exclude org-specific template resources, preventing duplicate files and conflicts.