FeCommerce

Docs & guides

Install, connect and ship: everything you need to run the FeCommerce plugins inside Framer.

Introduction

FeCommerce is a suite of free Framer plugins for building real, working e-commerce sites, no code required. This documentation covers installing the plugins and setting up each one.

New to Framer? If this is your first time, start with the official Framer tutorials, then come back to connect your store.

The plugins

  • FeCommerce: sync WooCommerce products into Framer - via CMS or live API - with product, cart and checkout components.
  • StripeKit: accept Stripe payments: sync your catalog and drop Buy Now buttons with auto-generated Payment Links.
  • RazorpayKit: take Razorpay payments: UPI, cards and one-tap checkout.
  • Calendly Booking: embed native Calendly scheduling widgets.
  • SEO Toolkit: live SEO score, meta tags, JSON-LD schema, previews and speed audits.
  • Shopify Connect: build a Shopify storefront in Framer - sync your catalog into Framer CMS or pull it live via the Storefront API - with product, listing, cart and checkout components.

Install a plugin

Every FeCommerce plugin installs from the Framer Marketplace in a couple of clicks. The flow is the same for all of them.

1

Open the plugin page

Visit our Framer Marketplace profile and pick the plugin you want, or click Install Free from any product page.

2

Click Install

Framer opens the plugin in your editor. Click "Install". It's added to your account and available in every project.

3

Open it from Plugins

In any Framer project, open the Plugins menu in the toolbar and launch the plugin to configure it.

It's free. Every plugin in the suite is free to install and use. Next, jump to the plugin you installed to connect it.

Requirements

What you need before connecting each plugin:

PluginYou'll need
FeCommerceA WooCommerce store + REST API keys, and a Framer account. CMS sync works on any plan, including Free.
StripeKitA Stripe account + publishable/secret API keys.
RazorpayKitA Razorpay account + Key ID and Key Secret.
Calendly BookingA Calendly account and an event link.
SEO ToolkitA Framer project. No external account needed.
Shopify ConnectA Shopify store, your shop domain, and a Storefront API public access token.
CMS works on any plan. CMS sync works on any Framer plan, including Free. Prefer not to use CMS? API mode and the Product Grid (CMS) component work too.

FeCommerce: Overview

FeCommerce connects your WooCommerce store to Framer. It pulls your products into a Framer CMS collection and gives you components (product grids, product pages and a cart) that read from that collection. Update a product in WooCommerce and it flows through to your Framer site.

How the pieces fit

  • Sync: the plugin imports products (title, price, images, variants, stock and categories) into a CMS collection, or pulls them live via API.
  • Components: product grid, product detail, cart and checkout components read from your store. Bind the CMS-mode components to your collection from the right-hand panel.
  • Cart & checkout: items add to a cart backed by the WooCommerce Store API (with coupon support). FeCommerce includes a built-in checkout - contact, shipping address and live shipping rates - with Cash on Delivery, bank transfer and cheque built in, plus an optional Stripe card. Prefer a hosted flow? Pair with StripeKit or RazorpayKit instead.

Connect WooCommerce

FeCommerce talks to your store through the WooCommerce REST API. You'll generate a read-only key in WooCommerce and paste it into the plugin.

1

Generate API keys

In WordPress, go to WooCommerce > Settings > Advanced > REST API and click "Add key". Set permissions to Read and generate.

2

Paste into the plugin

Open FeCommerce in Framer and paste your Store URL, Consumer Key and Consumer Secret.

3

Sync products

Click "Sync". Your products import into your chosen Framer CMS collection. Re-sync any time to pull updates.

WooCommerce REST API credentials
Store URL:        https://yourstore.com
Consumer Key:     ck_xxxxxxxxxxxxxxxxxxxxxxxx
Consumer Secret:  cs_xxxxxxxxxxxxxxxxxxxxxxxx
Permissions:      Read
Use Read-only keys. FeCommerce only reads your catalog, so generate keys with Read permission. Never share write keys.

Product & cart components

Once products are synced, drag the FeCommerce components from the Assets panel onto your canvas. For CMS-mode components, bind their fields to your synced collection from the right-hand panel.

ComponentWhat it does
Product Listing PageSelf-fetching shop grid with filters, sorting and pagination. Links to each product page.
Product PageFull detail layout: gallery, variations, price, quantity, Add to Cart and Buy Now.
Product Detail (CMS)CMS-bound detail layout for synced products.
Product Grid (CMS)A fixed product grid built from your synced products. Works on the Free plan - no collection wiring needed.
Variant SelectorSize pills + colour swatches; auto-disables out-of-stock variants.
Buy Now ButtonAdds to cart and goes straight to checkout.
Add to Cart ButtonA button you can place anywhere to add a specific product to the cart.
CartSlide-in side panel with quantities, totals, coupons and a checkout button.
Cart PageFull-screen cart with line items, coupons and totals.
CheckoutFull-screen checkout: contact, shipping, live rates and payment.
Mobile Sticky CartFixed bottom bar on phones with Add to Cart / Buy Now.
Product ReviewsReview list + submission form, read from your store.
Related Products"You may also like" row of same-category products.

Styling

Every component is a normal Framer layer: change fonts, colors, radius and spacing in the right panel. Double-click to enter a component and edit its inner elements.

Add payments. The cart hands off to checkout. Connect StripeKit or RazorpayKit to actually collect payment.

StripeKit: Overview

StripeKit connects your Stripe account and turns your real products into drag-and-drop checkout components. Sync your catalog, drop Buy Now buttons with the Stripe checkout wired in, and generate Stripe Payment Links, all without a backend, OAuth or code.

Connect Stripe & checkout

1

Get your API keys

In the Stripe Dashboard, copy your Publishable key and Secret key.

2

Connect in the plugin

Open StripeKit in Framer and paste your keys. Use test mode keys while you build.

3

Add a checkout button

Drop a Checkout Button on the canvas, set the product/price, and publish. Clicking it opens Stripe Checkout.

Test before going live. Use Stripe's test card 4242 4242 4242 4242 with any future date and CVC. Swap to live keys when you're ready.

RazorpayKit: Setup & checkout

RazorpayKit connects your Razorpay account and turns your Payment Links into drag-and-drop Pay Now buttons. Choose hosted Payment Links or a Standard Checkout modal, with multi-currency support (INR, USD, EUR, GBP, AED, SGD, AUD, CAD).

1

Get your keys

In the Razorpay Dashboard, go to Settings > API Keys and copy your Key ID and Key Secret.

2

Connect in the plugin

Open RazorpayKit in Framer and paste your Key ID and Key Secret.

3

Add checkout

Place a Pay button, set the amount and currency and label, and publish. Customers check out with UPI or cards in one tap.

Test mode. Razorpay provides test keys and test UPI IDs in the dashboard; use them to verify the flow before switching to live keys.

Calendly Booking: Setup

Embed Calendly scheduling that matches your Framer design. No generic iframe.

1

Copy your event link

In Calendly, open the event type you want to embed and copy its scheduling link (e.g. calendly.com/you/30min).

2

Choose a widget

Drop a Calendly Booking component and pick a style: a Button + Popup or a full Inline scheduler.

3

Paste & publish

Paste your link, tweak colors to match your theme, and publish.

SEO Toolkit: Setup

Get a live SEO score, analyze your page, and manage meta tags, JSON-LD schema, search/social previews and speed, all inside Framer.

Per-page meta

  1. Open SEO Toolkit from the Plugins menu
  2. Select a page and set its title, description and social image
  3. Preview the Google and social card before publishing

Schema & technical

Add JSON-LD structured data (Organization, Product, Article and more) and run the technical checklist and Lighthouse speed audit so search engines and AI answer engines understand your pages.

Example meta the plugin writes
<title>Your Page: Brand</title>
<meta name="description" content="Under 160 characters.">
<meta property="og:title" content="Your Page">
<meta property="og:image" content="/og-image.jpg">

Shopify Connect: Overview

Shopify Connect brings your Shopify store into Framer and lets you build a complete, fully custom storefront without leaving the design tool. Sync your catalog into the Framer CMS in one click, or pull products live via the Storefront API, then assemble product pages, listings, cart and checkout with ready-made, drag-and-drop components. No themes, no code. Built as a native Framer plugin and free to use.

Two data modes

  • CMS mode: syncs products into Framer CMS so pages render from CMS data and load fast. (Cart and checkout still use Shopify's live API in both modes.)
  • API mode: fetches live data on demand and fetches products by handle. Switch between the two modes anytime.

Storefront components

Product Page, Product Listing (search, sort, pagination), Variant Selector (pills, swatches, image switch), Add to Cart, Buy It Now, Quantity, Cart Drawer, Cart Page, Cart Icon, Mobile Sticky Cart, Price, Price Discount, SKU, Inventory Label and Counter, Tabs, Related Products, Share, and more. Changing a variant updates price, SKU, stock and image everywhere on the page.

Secure by design. Shopify Connect uses a public Storefront API token — a read-only, client-side token that Shopify is designed to run directly in the browser. It only permits unauthenticated storefront reads (products, inventory, tags) and cart operations; it can't reach orders, customers, or any admin data. All payment and checkout happen on Shopify's PCI-compliant hosted checkout, so card data never touches your site. No admin API keys or secrets are ever used.

Shopify Connect: Setup & components

Setup requires a Shopify Storefront API access token (a public token). You'll create it in Shopify admin, paste it into the plugin with your shop domain, then sync or fetch your products.

1

Create a Storefront API token

In Shopify admin, go to Sales channels → Headless → Manage → Storefront API and create a Public access token.

2

Connect your store

Open Shopify Connect in Framer and enter your shop domain and the Storefront API access token.

3

Sync or fetch live

Sync products into a Framer CMS collection, or fetch live by handle in API mode. You can switch modes anytime.

4

Drag components & publish

Drop storefront components onto the canvas. They auto-wire to your store and render real data. Shoppers add to cart and check out through Shopify's secure hosted checkout.

Where to find it. The public access token lives under Sales channels → Headless → Manage API access → Storefront API in your Shopify admin.

Troubleshooting

Products aren't syncing from WooCommerce

Check that your Store URL is correct (with https://), the REST API keys have Read permission, and your store is publicly reachable. Then click Sync again.

Synced products don't show on the page

Make sure the component is bound to the Products CMS collection and that you're on a Framer Pro plan (CMS requires it). Re-publish after syncing.

Stripe/Razorpay checkout doesn't open

Confirm your API keys are pasted correctly and you're using matching test/live keys. Checkout only runs on the published site or in Preview, not in the editor.

The Calendly widget is blank

Verify the event link is public and copied in full. Some ad blockers block Calendly, so test in a clean browser window.

Shopify Connect products won't load

Check that your shop domain is correct and that you pasted a Storefront API public access token (from Sales channels → Headless → Manage API access → Storefront API), not an Admin API token. In CMS mode, re-sync after connecting; in API mode, confirm the product handle exists.

How do I get updates?

Plugins update automatically through the Framer Marketplace. See the Changelog for what's new.

Still stuck? Reach out via the contact page and we'll help within 24 hours.

Ready to build your Framer store?

Install FeCommerce free and have your WooCommerce products syncing into Framer in minutes.