{"id":323000,"date":"2026-06-11T04:53:48","date_gmt":"2026-06-11T04:53:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sommelierx-wine-pairing\/"},"modified":"2026-07-10T10:35:08","modified_gmt":"2026-07-10T10:35:08","slug":"sommelierx-wine-pairing","status":"publish","type":"plugin","link":"https:\/\/sv.wordpress.org\/plugins\/sommelierx-wine-pairing\/","author":23512239,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SommelierX Wine Pairing","header_author":"SommelierX","header_description":"Add AI-powered wine-food pairing recommendations to your WooCommerce store.","assets_banners_color":"20221d","last_updated":"2026-07-10 10:35:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/sommelierx.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":135,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sommelierx","date":"2026-06-11 04:53:21"},"1.1.0":{"tag":"1.1.0","author":"sommelierx","date":"2026-07-10 10:35:08"}},"upgrade_notice":{"1.1.0":"<p>Install and you&#039;re connected \u2014 no account needed. Click Connect, then Import your catalog.<\/p>","1.0.0":"<p>Initial release. Install and configure your API key to get started.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3568280,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3568280,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3602490,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3602490,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3602490,"resolution":"1","location":"assets","locale":"","width":2560,"height":1600},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3602490,"resolution":"2","location":"assets","locale":"","width":2560,"height":1600},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3602490,"resolution":"3","location":"assets","locale":"","width":2560,"height":1600}},"screenshots":{"1":"One-click connect and catalog import \u2014 no account needed.","2":"Widget in product mode on a wine product page (light theme).","3":"Search mode \u2014 find wines by dish or ingredient, in Dutch or English."}},"plugin_section":[],"plugin_tags":[270850,251997,5631,253442,286],"plugin_category":[39,45],"plugin_contributors":[266613],"plugin_business_model":[],"class_list":["post-323000","plugin","type-plugin","status-publish","hentry","plugin_tags-food-pairing","plugin_tags-sommelier","plugin_tags-wine","plugin_tags-wine-pairing","plugin_tags-woocommerce","plugin_category-business","plugin_category-ecommerce","plugin_contributors-sommelierx","plugin_committers-sommelierx"],"banners":{"banner":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/banner-772x250.png?rev=3602490","banner_2x":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/banner-1544x500.png?rev=3602490","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/icon-128x128.png?rev=3568280","icon_2x":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/icon-256x256.png?rev=3568280","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/screenshot-1.png?rev=3602490","caption":"One-click connect and catalog import \u2014 no account needed."},{"src":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/screenshot-2.png?rev=3602490","caption":"Widget in product mode on a wine product page (light theme)."},{"src":"https:\/\/ps.w.org\/sommelierx-wine-pairing\/assets\/screenshot-3.png?rev=3602490","caption":"Search mode \u2014 find wines by dish or ingredient, in Dutch or English."}],"raw_content":"<!--section=description-->\n<p>SommelierX Wine Pairing brings intelligent food-pairing suggestions to your WooCommerce store, powered by SommelierX's proprietary Wine DNA matching. It helps customers discover the perfect dish for every bottle \u2014 increasing engagement, time on page, and conversions.<\/p>\n\n<p><strong>Install and you're connected \u2014 no account needed.<\/strong> Click one button and the plugin verifies your domain and sets everything up for you. There is no separate sign-up, and no API key to copy or paste. It just works.<\/p>\n\n<p><strong>Free while we perfect it.<\/strong> SommelierX is free while we build it together with early stores. Tell us what you need and we will build it.<\/p>\n\n<p><strong>External services disclosure<\/strong><\/p>\n\n<p>This plugin relies on the SommelierX service:<\/p>\n\n<ul>\n<li>On \"Connect\", the plugin briefly publishes a random verification token at <code>\/wp-json\/sommelierx\/v1\/handshake<\/code> and asks <code>https:\/\/api.sommelierx.com<\/code> to provision your store; SommelierX fetches that token to confirm you own the domain, then returns your widget key. No account or password is involved.<\/li>\n<li>On \"Import your catalog\", SommelierX reads your published products from the public WooCommerce Store API (<code>\/wp-json\/wc\/store\/products<\/code>) to build your wine assortment.<\/li>\n<li>On product pages, the plugin loads a script from <code>https:\/\/sommelierx.com\/widget\/v1.js<\/code>, which sends the wine's product information (name, ID, and your widget key) to <code>https:\/\/api.sommelierx.com<\/code> to fetch pairings.<\/li>\n<li>No customer personal data is sent \u2014 only product and widget usage information.<\/li>\n<\/ul>\n\n<p>Terms of service: https:\/\/sommelierx.com\/terms\nPrivacy policy: https:\/\/sommelierx.com\/privacy<\/p>\n\n<p><strong>Three ways to show pairings:<\/strong><\/p>\n\n<ul>\n<li><strong>Product mode<\/strong> \u2014 Food-pairing suggestions on individual wine product pages: customers see which dishes pair best with the wine they are viewing.<\/li>\n<li><strong>Search mode<\/strong> \u2014 A search bar where visitors type a dish (or even a single ingredient) and get wine recommendations from your catalog.<\/li>\n<li><strong>Multilingual<\/strong> \u2014 Search and results in Dutch or English.<\/li>\n<\/ul>\n\n<p><strong>Key features:<\/strong><\/p>\n\n<ul>\n<li>One-click connect \u2014 install, click \"Connect to SommelierX\", done. No account.<\/li>\n<li>One-click catalog import from the WooCommerce Store API \u2014 recognised wines go live instantly, the rest are staged for a quick review.<\/li>\n<li>Search by dish name or ingredient, in Dutch or English.<\/li>\n<li>Light and dark theme to match your store.<\/li>\n<li>Configurable accent color for brand consistency.<\/li>\n<li>Loads asynchronously \u2014 no impact on page speed.<\/li>\n<li>Works with WooCommerce HPOS (High-Performance Order Storage).<\/li>\n<li>Fully responsive on mobile and desktop.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>In your WordPress admin, go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Upload the ZIP file and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>WooCommerce &gt; SommelierX<\/strong> in the admin menu.<\/li>\n<li>Click <strong>Connect to SommelierX<\/strong>. That's it \u2014 your store is connected automatically, no account or API key needed.<\/li>\n<li>Click <strong>Import your catalog<\/strong> to bring in your wines.<\/li>\n<li>Optionally set your mode, theme, language, and accent color, then <strong>Save Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20sommelierx%20account%3F\"><h3>Do I need a SommelierX account?<\/h3><\/dt>\n<dd><p>No. Click <strong>Connect to SommelierX<\/strong> on the settings page and the plugin verifies your domain and sets everything up for you. No sign-up, no API key to copy.<\/p><\/dd>\n<dt id=\"how%20does%20the%20automatic%20connection%20work%3F\"><h3>How does the automatic connection work?<\/h3><\/dt>\n<dd><p>When you click Connect, the plugin publishes a one-time random token at <code>\/wp-json\/sommelierx\/v1\/handshake<\/code>. SommelierX fetches that token to confirm you control the domain, then hands back your widget key, which the plugin stores for you. The token is deleted straight after.<\/p><\/dd>\n<dt id=\"how%20do%20i%20import%20my%20wines%3F\"><h3>How do I import my wines?<\/h3><\/dt>\n<dd><p>Click <strong>Import your catalog<\/strong>. SommelierX reads your published products from the public WooCommerce Store API. Wines we recognise go live in the widget immediately; anything we're unsure about is staged for a quick review.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes \u2014 it's free while we perfect it with early stores. Use the feedback button on the settings page to tell us what you need.<\/p><\/dd>\n<dt id=\"can%20i%20still%20enter%20a%20key%20manually%3F\"><h3>Can I still enter a key manually?<\/h3><\/dt>\n<dd><p>Yes. The API key field is still there as a fallback if you'd rather paste a key from the SommelierX dashboard.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Does this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. The widget script loads asynchronously with <code>defer<\/code>, so it does not block page rendering.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20widget%20appearance%3F\"><h3>Can I customize the widget appearance?<\/h3><\/dt>\n<dd><p>Yes \u2014 choose a light or dark theme, set a custom accent color, and optionally add a CSS class for further styling.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. The widget works on all WooCommerce product types, including simple, variable, and grouped products.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>One-click \"Connect to SommelierX\" \u2014 account-less setup with automatic domain verification (no API key to copy).<\/li>\n<li>One-click \"Import your catalog\" from the WooCommerce Store API \u2014 recognised wines go live, the rest are staged for review.<\/li>\n<li>Live status line on the settings page (wines live vs. awaiting review).<\/li>\n<li>Feedback card \u2014 SommelierX is free while we perfect it with early stores.<\/li>\n<li>Manual API key field kept as a fallback.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Product mode and search mode support.<\/li>\n<li>Light and dark theme.<\/li>\n<li>Dutch and English language support.<\/li>\n<li>WordPress color picker for accent color.<\/li>\n<li>WooCommerce HPOS compatibility.<\/li>\n<li>Clean uninstall \u2014 removes all options.<\/li>\n<\/ul>","raw_excerpt":"Wine and food pairing for your WooCommerce wine shop, scored by professional sommeliers. Install and you&#039;re connected \u2014 no account needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=323000"}],"author":[{"embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sommelierx"}],"wp:attachment":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323000"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323000"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323000"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323000"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323000"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}