Changed
- Changed the default "Purge Products after a Sale" behavior to "Always purge the product" so fresh installs do not depend on Magento Inventory stock services for safe cache invalidation.
- Removed the hard dependency on Magento Inventory Sales API (magento/module-inventory-sales-api / Magento_InventorySalesApi); the out-of-stock purge optimization now resolves Magento Inventory stock services only when needed.
Fixed
- Fixed checkout/order placement crashes when Magento Inventory (MSI) modules or stock services are disabled or unavailable.
- Clarified the admin configuration error when only magento/module-inventory-sales-api is installed; the "Only purge the product when out of stock" option also requires the magento/module-inventory-sales implementation module.
- Fall back to always purging sold product tags if stock resolution fails during order placement, so cache purging cannot abort checkout.