Since mid-2025 Meta no longer supports native on-platform checkout for Facebook and Instagram shops. Merchants must instead configure a Checkout URL on their own website — Meta documents this approach in the Commerce Platform Checkout URL setup guide. That URL should pre-fill the store cart and send customers straight to checkout.
CartBridge Checkout Links for WooCommerce handles this seamlessly. You configure your store URL as the checkout URL in Meta Commerce Manager and the plugin takes care of the rest: it reads the product list from the URL, fills the WooCommerce cart, and redirects the customer to the checkout page.
Meta appends a products query parameter to your checkout URL every time a customer taps “Buy” on your Facebook or Instagram shop listing:
https://yourstore.com/checkout?products=wc_post_id_123:2,wc_post_id_456:1
The plugin intercepts this request, adds the right products (and quantities) to the cart, and bounces the customer to /checkout in one smooth redirect.
wc_post_id_123:2 — simple product with WooCommerce post ID 123, quantity 2wc_post_id_123_variation_456:2 — variable product 123, variation 456, quantity 2123:2 — plain WooCommerce post ID (fallback format)coupon=CODE — applies a coupon code automaticallyutm_source, utm_medium, utm_campaign, utm_content, utm_term — forwarded to the checkout URL for analyticsfbclid, cart_origin — forwarded for Meta attributionhttps://yourstore.com/checkout.?products=… parameter when a customer buys.wp_safe_redirect().