# Frammerce > The Framer plugin that connects Shopify to the canvas. User guide, components catalog, and how-tos. ## Docs - [Cart runtime](https://frammerce.com/docs/cart-runtime.md): How Frammerce keeps the cart in sync across every page on your Framer site, automatically. - [Changelog](https://frammerce.com/docs/changelog.md): Latest updates, new features, and improvements to Frammerce. - [CMS Sync](https://frammerce.com/docs/cms-sync.md): Pull your Shopify catalog into a Framer managed collection. Field picker and re-syncing. - [Components](https://frammerce.com/docs/components/overview.md): The 21 production-ready components Frammerce ships - 7 product blocks and 14 cart blocks. - [FAQ](https://frammerce.com/docs/faq.md): Common questions about Frammerce, Shopify integration, and how the plugin handles your data. - [Get a Storefront token](https://frammerce.com/docs/get-shopify-token.md): How to generate the Shopify Storefront API access token Frammerce needs to read your store, using Shopify's Headless sales channel. - [Introduction](https://frammerce.com/docs/introduction.md): Frammerce connects a Shopify store to the Framer canvas and ships 21 commerce components plus a runtime cart - so you can build a real storefront without a Shopify theme. - [Publishing](https://frammerce.com/docs/publishing.md): What happens when you hit Publish in Framer with Frammerce installed. - [Quickstart](https://frammerce.com/docs/quickstart.md): From an empty Framer project to a working product page in about five minutes. - [Roadmap](https://frammerce.com/docs/roadmap.md): See what's coming next for Frammerce - track features from idea to launch. - [Settings](https://frammerce.com/docs/settings.md): Per-project credentials, plan management, sync settings, and disconnecting your store. - [Sync Settings](https://frammerce.com/docs/sync-settings.md): Per-project toggles that decide what extra Shopify fields get pulled into the Framer CMS and runtime. - [Troubleshooting](https://frammerce.com/docs/troubleshooting.md): Common issues and how to fix them - connect errors, sync problems, missing components, runtime mismatches.