Coming soon
The following features are on the open-source roadmap. The interfaces described here may change before release.
Product data feeds
Products, variants and prices flow in through the Admin API and CSV imports. Feeds address records by the keys your PIM already uses via external references (external:<system>:<id>), so an integration never has to store Spree IDs to update what it created.
The pricing provider
For merchants whose prices are computed elsewhere — contract pricing from an ERP, a pricing service, a PIM-driven price feed — a pricing provider answers price questions at cart decision moments with Spree’s own price record shape. Tax-inclusive restatement and serializers keep working without knowing the number’s origin. Two properties of the contract matter for operations:- A provider declares a cache lifetime and can decline anonymous browsing contexts, sending catalog pages straight to the local price resolver.
- Pricing refuses on failure rather than falling back — charging the wrong price is a dispute, not a retry.

