Title: WPRobo Checkout URL Bridge for Meta Shops
Author: WPRobo Limited
Published: <strong>22. Juli 2026</strong>
Last modified: 20. September 2026

---

Plugins suchen

![](https://ps.w.org/wprobo-checkout-url-bridge-for-meta-shops/assets/banner-772x250.
png?rev=3619027)

![](https://ps.w.org/wprobo-checkout-url-bridge-for-meta-shops/assets/icon-256x256.
png?rev=3619027)

# WPRobo Checkout URL Bridge for Meta Shops

 Von [WPRobo Limited](https://profiles.wordpress.org/wprobo/)

[Herunterladen](https://downloads.wordpress.org/plugin/wprobo-checkout-url-bridge-for-meta-shops.1.0.1.zip)

 * [Details](https://de.wordpress.org/plugins/wprobo-checkout-url-bridge-for-meta-shops/#description)
 * [Rezensionen](https://de.wordpress.org/plugins/wprobo-checkout-url-bridge-for-meta-shops/#reviews)
 * [Entwicklung](https://de.wordpress.org/plugins/wprobo-checkout-url-bridge-for-meta-shops/#developers)

 [Support](https://wordpress.org/support/plugin/wprobo-checkout-url-bridge-for-meta-shops/)

## Beschreibung

Meta no longer supports checkout on Facebook and Instagram. Shops must send
 buyers
to your website with a **Meta checkout URL** carrying the cart as parameters. Out
of the box, many of those clicks end in an **empty WooCommerce cart — because Meta
catalogs send retailer IDs (like wc_post_id_123), SKUs, or composite IDs that WooCommerce
doesn’t recognise. Every one of those is a lost sale.

**WPRobo Checkout URL Bridge for Meta Shops** makes your store a fully
 compatible
Meta checkout destination. Zero configuration: install, activate, submit your checkout
URL in Commerce Manager, done.

#### What it does

 * Reads Meta’s `products` parameter (any quantity of items).
 * Resolves every ID format: WooCommerce IDs, `wc_post_id_` retailer IDs,
    SKUs,
   variation SKUs, and `SKU_ID` composites.
 * Clears the cart on each visit so buyers see exactly what they picked.
 * Validates stock and tells the buyer if something is unavailable — never a
    silent
   empty cart.
 * Validates and applies the `coupon` parameter with a visible discount.
 * Preserves `utm_*`, `fbclid` and `cart_origin` for your analytics.
 * Adds nothing to your database, makes no external calls, has no settings.

Full setup guide: [wprobo.com/plugins/wprobo-checkout-url-bridge-for-meta-shops](https://wprobo.com/plugins/wprobo-checkout-url-bridge-for-meta-shops/)

#### Passing Meta’s checkout validation

Meta reviews your checkout URL periodically. This plugin implements the
 required
behaviors from Meta’s developer specification, including correct RFC 3986 decoding,
cart clearing, and buyer-facing error states.

## FAQ

### What checkout URL do I give Meta in Commerce Manager?

Your normal checkout page, e.g. `https://yourstore.com/checkout/`. Enter it in
 
Commerce Manager under your shop’s Settings  Checkout method  „Checkout on another
website“. You never build the product part of the URL yourself — Meta appends `?
products=...&coupon=...` automatically when a buyer checks out, and the plugin detects
that parameter on any front-end URL.

### How does Meta know my WooCommerce product IDs?

From your product catalog, not from the checkout URL. Every item you sync to
 Meta
carries a „retailer ID“: the Meta for WooCommerce extension uses wc_post_id_123 (
your real product ID), data feeds use whatever their `id` column contains (usually
your SKU), and some feeds produce `SKU_123` composites. When a buyer checks out,
Meta builds the checkout URL from those retailer IDs — and this plugin translates
every one of those formats back to the correct WooCommerce product or variation.

### Do I need to re-sync or change my catalog?

No. The plugin resolves whatever retailer IDs your existing catalog already
 sends,
as long as they trace back to your store’s product IDs or SKUs. Only catalogs whose
IDs match nothing in WooCommerce (e.g. IDs from a previous shop platform) cannot
be resolved automatically.

### Buyers still land on an empty cart — why?

First, make sure you are on version 1.0.1 or newer: earlier versions could be
 pre-
empted by WooCommerce on the checkout page itself.

Next, open the link Meta sends and look at the address bar. If there is no
 products
parameter in it, the checkout URL is not configured in Meta Commerce Manager — open
your shop’s Settings, choose „Checkout on another website“, and register your checkout
page URL there. Nothing on your WordPress site can recover a parameter Meta never
sent.

If the `products` parameter is present but the cart is still empty, it is
 almost
always page caching. Exclude your checkout page (and any URL with a products query
parameter) from caching in LiteSpeed Cache, WP Rocket, SG Optimizer, or your host’s
server-level cache. Most caching plugins exclude /checkout/ by default — verify 
it.

### Does it support variable products?

Yes — pass the variation ID or the variation’s SKU and the correct variation
 is
added with its attributes.

### Does it work with the Meta for WooCommerce (Facebook) extension?

Yes. That extension syncs your catalog with `wc_post_id_` retailer IDs, which
 this
plugin resolves natively.

## Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

## Mitwirkende und Entwickler

„WPRobo Checkout URL Bridge for Meta Shops“ ist Open-Source-Software. Folgende Menschen
haben an diesem Plugin mitgewirkt:

Mitwirkende

 *   [ WPRobo Limited ](https://profiles.wordpress.org/wprobo/)
 *   [ Ali Shan ](https://profiles.wordpress.org/alishanvr/)

[Übersetze „WPRobo Checkout URL Bridge for Meta Shops“ in deine Sprache.](https://translate.wordpress.org/projects/wp-plugins/wprobo-checkout-url-bridge-for-meta-shops)

### Interessiert an der Entwicklung?

[Durchstöbere den Code](https://plugins.trac.wordpress.org/browser/wprobo-checkout-url-bridge-for-meta-shops/),
sieh dir das [SVN-Repository](https://plugins.svn.wordpress.org/wprobo-checkout-url-bridge-for-meta-shops/)
an oder abonniere das [Entwicklungsprotokoll](https://plugins.trac.wordpress.org/log/wprobo-checkout-url-bridge-for-meta-shops/)
per [RSS](https://plugins.trac.wordpress.org/log/wprobo-checkout-url-bridge-for-meta-shops/?limit=100&mode=stop_on_copy&format=rss).

## Änderungsprotokoll

#### 1.0.1

 * Fixed: Meta checkout URLs that point at the checkout page produced an empty
    
   cart. WooCommerce redirects an empty-cart request for the checkout page to the
   cart page, and that redirect carries no query string, so the `products` parameter
   was discarded before the plugin ran. The bridge now runs ahead of that redirect.
   Stores that registered their checkout page with Meta — the setup this plugin 
   recommends — were affected on every visit.
 * Tested up to WordPress 7.1 and WooCommerce 11.1.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Zuletzt aktualisiert **vor 4 Wochen**
 *  Aktive Installationen **20+**
 *  WordPress-Version ** 6.4 oder höher **
 *  Getestet bis **7.1.3**
 *  PHP-Version ** 7.4 oder höher **
 *  Sprache
 * [English (US)](https://wordpress.org/plugins/wprobo-checkout-url-bridge-for-meta-shops/)
 * Schlagwörter
 * [Facebook shop](https://de.wordpress.org/plugins/tags/facebook-shop/)[instagram shop](https://de.wordpress.org/plugins/tags/instagram-shop/)
   [WooCommerce checkout](https://de.wordpress.org/plugins/tags/woocommerce-checkout/)
 *  [Erweiterte Ansicht](https://de.wordpress.org/plugins/wprobo-checkout-url-bridge-for-meta-shops/advanced/)

## Bewertungen

Es wurden noch keine Rezensionen eingereicht.

[Deine Rezension](https://wordpress.org/support/plugin/wprobo-checkout-url-bridge-for-meta-shops/reviews/#new-post)

[Alle Rezensionen anzeigen](https://wordpress.org/support/plugin/wprobo-checkout-url-bridge-for-meta-shops/reviews/)

## Mitwirkende

 *   [ WPRobo Limited ](https://profiles.wordpress.org/wprobo/)
 *   [ Ali Shan ](https://profiles.wordpress.org/alishanvr/)

## Support

Möchtest du etwas mitteilen? Brauchst du Unterstützung?

 [Support-Forum anzeigen](https://wordpress.org/support/plugin/wprobo-checkout-url-bridge-for-meta-shops/)