Issue: - Cart was empty after adding products - Product and cart pages reference this.sessionId but it wasn't defined - Session ID was being created separately in each page component Solution: - Add sessionId property to shopLayoutData base component - Add getOrCreateSessionId() method to manage session across all pages - Initialize sessionId in init() so it's available to all child components - Session ID stored in localStorage as 'cart_session_id' Now the cart session is shared across all shop pages and cart items persist correctly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
7.7 KiB
7.7 KiB