19 "note": "Meta for WooCommerce's catalog-sync outcome (products visible in a Facebook/Instagram/WhatsApp catalog) has a native Wix equivalent; the plugin's own per-product settings (fb_visibility, _wc_facebook_google_product_category, etc.) do not carry over — see pitfalls."
20 }
21 ],
22 "preferredWrite": {
23 "surface": "Manual -- no API; merchant connects via Wix dashboard + Meta Commerce Manager",
24 "endpoint": null,
25 "writerId": null,
26 "verification": "none",
27 "importSafe": false,
28 "bulk": false
29 },
30 "reliability": {
31 "status": "reliable",
32 "flags": []
33 },
34 "pitfalls": [
35 {
36 "code": "per-product-settings-not-portable",
37 "severity": "warning",
38 "summary": "The connect flow below reproduces the sync OUTCOME, not the plugin's per-product configuration. Meta for WooCommerce's fb_visibility, _wc_facebook_product_image_source, _wc_facebook_google_product_category, _wc_facebook_gender, and _wc_facebook_color_attribute have no receiving field: wix.stores_channels.marketplace_overrides.v1.product_override (the live, GA per-product channel-override mechanism) implements only googleProductOverrides/youtubeProductOverrides in its oneof — no facebookProductOverrides variant exists (verified via docs-schema MCP fqdn_schema, 2026-08-16). Report these as accepted, reported loss."
39 }
40 ],
41 "mappingGuidance": [
42 "Tell the merchant to follow manualSteps below to reconnect the catalog fresh in Wix; do not attempt to carry over the plugin's stored per-product Meta settings, which have nowhere to write to."
51 "path": "wix.stores_channels.feed.v1.catalog (BuildMarketplaceCatalogFeedUrlV2 / GetMarketplaceCatalogFeedV2 — Get Catalog Link) and wix.stores_channels.facebook_feed.v1.facebook_checkout_router (GenerateFacebookCheckoutUrl / FacebookCheckoutRoute — Get Checkout URL), both GA — verified via docs-schema MCP, 2026-08-16"
52 },
53 {
54 "type": "internal-fqdn",
55 "path": "wix.stores_channels.marketplace_overrides.v1.product_override — the per-product override oneof (MarketplaceSpecificOverrides) implements googleProductOverrides/youtubeProductOverrides only, confirming no per-product Facebook override surface exists"
56 }
57 ],
58 "manualSteps": {
59 "prerequisite": "A catalog created in Meta Commerce Manager (external, Meta-side setup — Wix does not create it).",
60 "steps": [
61 { "actor": "merchant", "text": "In the Wix dashboard, go to Catalog > Sales Channels > Meta Catalog, click Get Catalog Link, and copy the generated feed URL." },
62 { "actor": "external", "text": "In Meta Commerce Manager, add the copied URL as the catalog's data feed." },
63 { "actor": "merchant", "text": "Back in the Wix dashboard, click Get Checkout URL under Meta Catalog and copy it." },
64 { "actor": "external", "text": "In Meta Commerce Manager, set that URL as the catalog's checkout URL so shoppers who buy from Meta are routed to Wix checkout." }
65 ],
66 "mechanism": "Pull-based: Meta polls the Wix-hosted feed URL on its own schedule, so any product change in Wix republishes automatically on the next pull — there is no push/webhook from Wix. Digital products are excluded from the feed. Native Facebook/Instagram Shops checkout inside the Wix dashboard was discontinued by Meta in April 2024; this feed+checkout-redirect flow is the current mechanism.",