This changelog documents all releases, updates, and breaking changes to the Cart API.
Recent Updates
Current Version Released: January 15, 2024Major Features
Multi-Shipment Support
Multi-Shipment Support
The flagship feature of v2 - Split cart items into multiple shipments with different fulfillment methods.
- Group items by fulfillment type (standard shipping, scheduled delivery, in-store pickup)
- Each shipment can have its own shipping method and delivery preferences
- Automatic shipment consolidation based on fulfillment rules
- Support for mixed carts (ship some items, pick up others)
Three-Tier Addon System
Three-Tier Addon System
Flexible addon architecture supporting various business models:
- Cart-level addons: Apply to entire order (e.g., shipping protection)
- Item-level addons: Apply to specific products (e.g., warranties)
- Group-level addons: Apply to item bundles (e.g., installation services)
- Dynamic pricing per item or flat rate
- Hierarchical addon options with parent-child relationships
- Constraint system for exclusive selections
- Eligibility rules based on cart contents
Enhanced Fulfillment Options
Enhanced Fulfillment Options
New fulfillment types beyond standard shipping:
- Scheduled Delivery: Customers choose specific date and time windows
- In-Store Pickup: Select store location and pickup time
- White Glove Service: Premium delivery with setup/installation
- Availability checking
- Dynamic pricing
- Location-based options
- Time slot management
Improved Response Structure
Improved Response Structure
Cleaner, more consistent API responses:
- Standardized field naming (e.g.,
tax_totalinstead oftax) - Explicit
schema_versionfield for version detection - Nested objects for better organization
- Consistent error response format
- Enhanced metadata support
Breaking Changes from v1
- Field Changes
- Endpoint Changes
- Request Format
New Endpoints
Fulfillment Management
POST /cart/shipments/fulfillment-typePOST /cart/shipments/availabilityPOST /cart/shipments/consolidate
Addon Services
POST /cart/addonsDELETE /cart/addons/{addon_id}GET /cart/addons/eligible
Session Features
GET /session/active-cartsPOST /session/transferGET /session/postal-code
Order Management
POST /cart/persist-orderGET /orders/by-device
Improvements
- Performance: 30% faster response times through optimized queries
- Reliability: Enhanced error handling and retry logic
- Security: Improved authentication token validation
- Compatibility: Full backward compatibility mode available
- Documentation: Comprehensive API documentation with examples
Bug Fixes
- Fixed race condition in concurrent cart updates
- Resolved timezone issues in scheduled delivery slots
- Fixed decimal precision errors in tax calculations
- Corrected inventory validation for bundle products
- Fixed promo code application order issues
Migration Notes
1
Update Base URLs
Change all endpoints from
/api/v1/ to /api/v2/2
Handle New Response Fields
Update response parsing to handle
shipments array and tax_total3
Test Backward Compatibility
V2 maintains single-shipment mode for v1-style requests
4
Adopt New Features Gradually
Start with basic v2, then implement multi-shipment and addons
Version 1.5.0
Previous Version Released: October 10, 2023Features
- Added promotional code support
- Introduced customer consent management
- Added email validation for checkout
- Support for gift messages
Improvements
- Enhanced error messages with more context
- Improved cart persistence across sessions
- Better handling of out-of-stock scenarios
Bug Fixes
- Fixed currency conversion rounding errors
- Resolved session timeout issues
- Fixed cart merge conflicts
Version 1.4.0
Released: July 22, 2023Features
- International shipping support
- Multi-currency pricing
- Tax-inclusive pricing option
- Quantity-based discounts
Improvements
- Faster cart calculations
- Better mobile SDK support
- Enhanced webhook reliability
Roadmap
Q2 2024 (v2.1)
- GraphQL API support
- Real-time inventory updates
- Advanced bundle configuration
- Subscription product support
Q3 2024 (v2.2)
- B2B features (quotes, net terms)
- Multi-vendor marketplace support
- Advanced analytics endpoints
- Loyalty program integration
Q4 2024 (v2.3)
- AI-powered product recommendations
- Voice commerce support
- Augmented reality previews
- Social commerce integration
Deprecation Notices
Planned for v2.2
- Legacy webhook format (use v2 webhooks)
- XML response format (JSON only)
- Basic auth support (use bearer tokens)
Planned for v3.0
- Cart API v1 endpoints (full sunset)
- Legacy error codes
- Non-standard date formats
Support Policy
Stay Updated
API Status
Service status and incidents
Developer Newsletter
Monthly updates and tips
Feedback
We value your input on the Cart API. Please share your feedback:- Feature Requests: feedback@firmly.com
- Bug Reports: GitHub Issues
- Community: Discord Server