Status: Resolved
Impact: Medium
Duration: 12 hours (3:00 AM - 3:00 PM)
Affected Service: Shopflo Checkout & Shopflo Cart Integration
Summary
Merchants using both Shopflo Checkout and Shopflo Cart experienced an issue where shipping rates for online orders were not being captured and transmitted to Shopify, resulting in orders displaying outstanding amounts.
Impact
- Shipping charges not included in order totals sent to Shopify
- Orders showing outstanding balances equal to shipping cost
- Merchants required to manually reconcile shipping amounts during 12-hour window
- Issue limited to online orders with calculated shipping rates
- COD orders unaffected
Root Cause
Issue introduced during 3:00 AM release. Integration between Shopflo Checkout and Shopflo Cart failed to properly capture and transmit shipping rate data to Shopify for online orders. The shipping calculation was performed correctly in the checkout flow but was not included in the final order payload sent to the Shopify API.
Resolution
- Fixed data mapping between Shopflo Cart and Checkout components
- Updated order payload structure to include shipping rate information
- Implemented proper shipping data transmission to Shopify API
- Verified shipping amounts now correctly reflect in Shopify order totals
Timeline
- 3:00 AM - Issue introduced with scheduled release
- 11:00 AM - Issue reported by merchants noticing outstanding amounts
- 1:30 PM - Root cause identified in Cart-Checkout integration
- 3:00 PM - Fix tested and deployed, service fully restored
Next Steps
- Monitor order totals accuracy across all Shopflo Checkout + Cart merchants
- Audit existing orders from 3:00 AM - 3:00 PM period for potential bulk correction
- Account Managers will be reaching out to all affected merchants with impacted order details to get approval for corrections
- Enhance pre-release testing for Cart-Checkout integration scenarios
- Add validation checks to ensure shipping data is included in order payloads
- Implement automated monitoring to detect missing shipping data in orders