# Customer Experience: Swag shop | Vronika

The swag shop combines remote and local merchandise catalogs, persists a separate merchandise cart, and posts selected variants into its checkout endpoint.

---

**Path:** /platform/frontend/swag
**Canonical:** https://vronika.co/platform/frontend/swag
**Category:** Platform: Customer Experience
**Live Route:** /swag
**Source File:** trifecta/client/src/pages/Swag.tsx

## How It Works

1. The page fetches both the configured product catalog and local merchandise data.
2. Variant selections and quantities are saved to the swag cart in local storage.
3. Checkout posts the cart to the merchandise checkout URL and follows the returned payment flow.

## Features

- Remote and local product catalogs
- Variant-aware merchandise cart
- Persistent cart state
- Merchandise checkout handoff
- Catalog error recovery

## Integrations

- Merchandise product API
- Local merchandise API
- Merchandise checkout API
- Browser local storage

---

## Sources
Content derived from the live trifectabar.com codebase and deployed platform. This explainer documents implemented code and does not expose protected source routes or business data.