{"id":362334,"date":"2026-09-04T12:37:48","date_gmt":"2026-09-04T12:37:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lutecia-for-woocommerce\/"},"modified":"2026-09-14T21:21:04","modified_gmt":"2026-09-14T21:21:04","slug":"lutecia-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/as.wordpress.org\/plugins\/lutecia-for-woocommerce\/","author":23558807,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.5","stable_tag":"0.1.5","tested":"7.1.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Lutecia for WooCommerce","header_author":"Lutecia","header_description":"Make your store ready for AI shopping agents. One-click connection, UCP discovery on your domain, and a live view of your AI visibility.","assets_banners_color":"","last_updated":"2026-09-14 21:21:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/lutecia-for-woocommerce\/","header_author_uri":"https:\/\/lutecia.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":454,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"lutecia","date":"2026-09-04 12:37:11","revision":3681214},"0.1.1":{"tag":"0.1.1","author":"lutecia","date":"2026-09-05 11:53:47","revision":3682404},"0.1.2":{"tag":"0.1.2","author":"lutecia","date":"2026-09-07 15:44:01","revision":3685224},"0.1.3":{"tag":"0.1.3","author":"lutecia","date":"2026-09-09 17:48:43","revision":3688788},"0.1.4":{"tag":"0.1.4","author":"lutecia","date":"2026-09-11 15:58:56","revision":3691721},"0.1.5":{"tag":"0.1.5","author":"lutecia","date":"2026-09-14 21:21:04","revision":3695951}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3681214,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3681214,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3691721,"resolution":"1","location":"assets","locale":"","width":1440,"height":699},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3691721,"resolution":"2","location":"assets","locale":"","width":1440,"height":1027},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3691721,"resolution":"3","location":"assets","locale":"","width":1440,"height":984},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3691721,"resolution":"4","location":"assets","locale":"","width":1440,"height":594}},"screenshots":{"1":"Connect: the connection screen, before connecting.","2":"Connected: catalog sync, product data and legal pages.","3":"Channels: Discovery, and each assistant's merchant program.","4":"Controls: the four switches."}},"plugin_section":[],"plugin_tags":[250436,2353,216196,254710,286],"plugin_category":[45],"plugin_contributors":[279166],"plugin_business_model":[],"class_list":["post-362334","plugin","type-plugin","status-publish","hentry","plugin_tags-agentic-commerce","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-ucp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-lutecia","plugin_committers-lutecia"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lutecia-for-woocommerce\/assets\/icon-128x128.png?rev=3681214","icon_2x":"https:\/\/ps.w.org\/lutecia-for-woocommerce\/assets\/icon-256x256.png?rev=3681214","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lutecia-for-woocommerce\/assets\/screenshot-1.png?rev=3691721","caption":"Connect: the connection screen, before connecting."},{"src":"https:\/\/ps.w.org\/lutecia-for-woocommerce\/assets\/screenshot-2.png?rev=3691721","caption":"Connected: catalog sync, product data and legal pages."},{"src":"https:\/\/ps.w.org\/lutecia-for-woocommerce\/assets\/screenshot-3.png?rev=3691721","caption":"Channels: Discovery, and each assistant's merchant program."},{"src":"https:\/\/ps.w.org\/lutecia-for-woocommerce\/assets\/screenshot-4.png?rev=3691721","caption":"Controls: the four switches."}],"raw_content":"<!--section=description-->\n<p>AI assistants are starting to buy on people's behalf, using open standards such as UCP (Universal Commerce Protocol) to work with stores directly. Lutecia connects your WooCommerce store to them.<\/p>\n\n<p><strong>What you get<\/strong><\/p>\n\n<ul>\n<li><strong>Discovery.<\/strong> Your products, searchable by AI agents. When a shopper describes what they want, an agent can find it in your store.<\/li>\n<li><strong>Checkout.<\/strong> The agent builds a cart and places the order in your store. It arrives in your store as a normal order.<\/li>\n<li><strong>Orders.<\/strong> Everything shows up in your admin, and the agent can follow an order's status after the sale. You fulfill them exactly as you do today.<\/li>\n<\/ul>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ul>\n<li><strong>Install.<\/strong> Install and activate the plugin, then open WooCommerce, Lutecia. It takes about a minute.<\/li>\n<li><strong>Approve.<\/strong> Confirm the connection from the plugin screen. Lutecia registers your store and starts reading your products.<\/li>\n<li><strong>Live.<\/strong> Your store is live for AI agents. From here on, the plugin screen shows what is on and lets you turn it off.<\/li>\n<\/ul>\n\n<p>When an AI platform changes its requirements, the update happens on Lutecia's servers; you do not update the plugin for it.<\/p>\n\n<p><strong>Channels<\/strong><\/p>\n\n<p>UCP is on as soon as you connect, and you can turn it off under Controls. For ChatGPT, the plugin guides you through OpenAI's merchant program; once accepted, Lutecia delivers your catalog in OpenAI's format. For Google, Microsoft and Perplexity, the plugin links to each merchant program and, once they accept you, gives you a field to paste what they send you.<\/p>\n\n<p><strong>Controls<\/strong><\/p>\n\n<ul>\n<li><strong>Discovery: on by default.<\/strong> Your products, searchable by AI agents as soon as you connect. Turn it off from the dashboard at any time.<\/li>\n<li><strong>Checkout: opt-in.<\/strong> Off until you turn it on from the dashboard.<\/li>\n<li><strong>Sales attribution: off by default.<\/strong> A cookie on your storefront and a report of paid orders that came from an assistant.<\/li>\n<li><strong>Catalog file: on by default.<\/strong> A daily file of your full catalog in Google Shopping format, for the programs that fetch a file rather than query live, such as Google and Microsoft Merchant Center.<\/li>\n<li><strong>Disconnecting.<\/strong> One click on the dashboard: the API key is deleted and your store stops being served to assistants.<\/li>\n<\/ul>\n\n<p><strong>For developers<\/strong><\/p>\n\n<p>UCP version 2026-08-25. Capabilities: catalog search and lookup, cart, checkout, order, fulfillment, discounts, buyer consent, permalink. Transports: MCP (Model Context Protocol) and REST. The UCP discovery document is served on your domain. Daily catalog file in Google Shopping format. Nothing to host or update on your side.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects your store to the Lutecia service (https:\/\/lutecia.app). It sends requests in the following situations:<\/p>\n\n<ul>\n<li><strong>When you click Connect (or run <code>wp lutecia connect<\/code>)<\/strong>: your shop URL, shop name, admin email (or the contact email you pass), language, currency, the URLs of your privacy policy and terms pages (shown to buyers by channels that require them), the agency code, if an agency managing your store gave you one, and a newly created read-only WooCommerce API key are sent to Lutecia to register your store.<\/li>\n<li><strong>After connection<\/strong>: Lutecia uses the API key to read your products (names, prices, stock, images) and keeps a copy of the catalog on its servers to serve assistants.<\/li>\n<li><strong>When your catalog changes<\/strong>: a signed notification (shop URL and timestamp, no product data) is sent so Lutecia can refresh your catalog.<\/li>\n<li><strong>When an AI assistant requests your UCP address (<code>\/.well-known\/ucp<\/code>) on your domain<\/strong>: once your store is connected, the plugin fetches the UCP document from Lutecia and serves it (cached for one hour). Before you connect, nothing is sent.<\/li>\n<li><strong>When you open the Lutecia screen, or run <code>wp lutecia doctor<\/code><\/strong>: your shop's domain is sent to Lutecia to check that the service is reachable and knows your store. No product or order data is sent.<\/li>\n<li><strong>When a merchant program accepts you and gives you API credentials<\/strong>: the credentials you paste are sent to Lutecia over an authenticated request and stored encrypted.<\/li>\n<li><strong>Only if you turn on Sales attribution, when an order that came from an AI assistant is paid<\/strong>: the order number, the order total, the currency and the attribution parameter are sent to Lutecia so your dashboard can show which sales came from assistants. No buyer name, email or address is sent.<\/li>\n<\/ul>\n\n<p>With Sales attribution turned on, the plugin also sets one first-party cookie on your storefront, named <code>lutecia_ref<\/code> (30 days, HttpOnly, SameSite=Lax). It stores the <code>?ref=lutecia_...<\/code> parameter carried by the product links Lutecia serves to AI assistants, so a resulting sale can be attributed. It is set only for visitors who arrive with that parameter, and holds no personal data. Because it is not strictly necessary to run your store, mention it in your cookie or privacy notice and collect consent where your law requires it. With Sales attribution off, the plugin sets no cookie and reports no order; turning it off also expires the cookie on a visitor's next page load.<\/p>\n\n<p>Provider: Lutecia. Terms of service and privacy policy: https:\/\/lutecia.app\/legal<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open WooCommerce \u2192 Lutecia.<\/li>\n<li>Click \"Connect my store\". Your catalog is served over UCP within minutes. Each assistant's program is a separate application, from the same screen.<\/li>\n<\/ol>\n\n<p>Your permalink structure must not be set to \"Plain\" (Settings &gt; Permalinks).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20access%20does%20lutecia%20get%3F\"><h3>What access does Lutecia get?<\/h3><\/dt>\n<dd><p>A read-only WooCommerce API key, visible and revocable at any time under WooCommerce \u2192 Settings \u2192 Advanced \u2192 REST API. It only switches to write access when Checkout is turned on. If you attached your store to an agency, the agency can turn Checkout on from its console.<\/p><\/dd>\n<dt id=\"what%20is%20checkout%3F\"><h3>What is Checkout?<\/h3><\/dt>\n<dd><p>A switch on the dashboard, off by default. When it is on, an assistant can create a standard order in your store with the customer's details. It appears in your Orders list awaiting payment, and you handle it as usual. Turning the switch on gives the API key write access; turning it off takes it back.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20my%20visitors%20or%20my%20orders%3F\"><h3>Does the plugin track my visitors or my orders?<\/h3><\/dt>\n<dd><p>Not unless you turn on Sales attribution, a switch on the dashboard. See External Services above for what the cookie stores and what is sent.<\/p><\/dd>\n<dt id=\"does%20this%20slow%20my%20store%20down%3F\"><h3>Does this slow my store down?<\/h3><\/dt>\n<dd><p>No. Assistants query Lutecia's servers, not yours. Your store is only contacted to read the catalog during syncs and, if you turned on Checkout, when an order is placed; the UCP document served on your domain is cached for an hour.<\/p><\/dd>\n<dt id=\"ai%20assistants%20already%20crawl%20my%20site.%20do%20i%20need%20this%3F\"><h3>AI assistants already crawl my site. Do I need this?<\/h3><\/dt>\n<dd><p>No. But crawling has limits, and that is why the platforms built open standards for stores to connect directly. A crawler works from a copy of your pages; the assistant can only describe what it saw there. Connected, the assistant gets your products from your store, accurate and up to date, and it can place the order.<\/p><\/dd>\n<dt id=\"what%20does%20it%20cost%3F\"><h3>What does it cost?<\/h3><\/dt>\n<dd><p>Nothing for now: the service is free while Lutecia works with its first merchants. Any paid plan will be announced to connected merchants before it applies, with the option to disconnect first.<\/p><\/dd>\n<dt id=\"can%20i%20disconnect%3F\"><h3>Can I disconnect?<\/h3><\/dt>\n<dd><p>Yes, one click on the dashboard. The API key is deleted and your store stops being served to assistants. Uninstalling the plugin does the same cleanup. Your account and catalog copy stay deactivated on Lutecia's servers until you ask for their deletion, done within 30 days of the request.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Write to contact@lutecia.app, or post in the support forum on this page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Fixes.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Connect and check your store from the command line.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Clearer screens.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Wording.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Fixes.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Let AI agents shop your WooCommerce store on UCP, the open standard behind Google AI Mode, Gemini and Microsoft Copilot.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362334"}],"author":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lutecia"}],"wp:attachment":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362334"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362334"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362334"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362334"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362334"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}