{"id":391288,"date":"2026-11-13T09:19:51","date_gmt":"2026-11-13T09:19:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/optisleek\/"},"modified":"2026-11-13T09:19:39","modified_gmt":"2026-11-13T09:19:39","slug":"optisleek","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/optisleek\/","author":23545259,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.4","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"Optisleek","header_author":"FDN Group","header_description":"Infinite Optimization. Increase the total performance of your ecommerce business to infinite level using Artificial Intelligence tools.","last_updated":"2026-11-13 09:19:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.optisleek.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":68,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"fdngroup","date":"2026-11-13 09:19:39","revision":3800065}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3800085,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3800085,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3800085,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3800085,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[232,1600,37973,3669,286],"plugin_category":[36,45,53],"plugin_contributors":[277204],"plugin_business_model":[],"class_list":["post-391288","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-landing-pages","plugin_tags-product-sorting","plugin_tags-recommendations","plugin_tags-woocommerce","plugin_category-analytics","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_contributors-fdngroup","plugin_committers-fdngroup"],"banners":{"banner":"https:\/\/ps.w.org\/optisleek\/assets\/banner-772x250.png?rev=3800085","banner_2x":"https:\/\/ps.w.org\/optisleek\/assets\/banner-1544x500.png?rev=3800085","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/optisleek\/assets\/icon-128x128.png?rev=3800085","icon_2x":"https:\/\/ps.w.org\/optisleek\/assets\/icon-256x256.png?rev=3800085","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Optisleek connects a WooCommerce store to the Optisleek platform, which uses AI tools to optimize the performance of an ecommerce business.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li><strong>Tracking pixel<\/strong> \u2013 sends shop events (product views, add to cart, purchases) to your Optisleek account.<\/li>\n<li><strong>Catalog sync<\/strong> \u2013 exposes brands, categories, attributes and products as JSON, so that Optisleek can import your catalog.<\/li>\n<li><strong>AI product sorting<\/strong> \u2013 adds a \"Recommended (Optisleek)\" sorting option to WooCommerce category pages, using the order calculated by Optisleek.<\/li>\n<li><strong>Product widgets<\/strong> \u2013 \"Related products\" and \"Frequently bought together\" widgets on the product page.<\/li>\n<li><strong>Landing pages<\/strong> \u2013 the <code>[optisleek_landing_page]<\/code> shortcode and an optional landing page on every product page.<\/li>\n<\/ul>\n\n<p>An Optisleek account is required. The plugin does nothing until you enter your Optisleek URL and pixel code in Optisleek \u2192 Settings.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Optisleek service (https:\/\/www.optisleek.com\/), operated by FDN Group. Every connection goes to the Optisleek URL that the site administrator enters in the plugin settings. Nothing is sent before that URL and the pixel code are set.<\/p>\n\n<p><strong>Event tracking<\/strong> \u2013 used to measure the store's performance and to train the recommendations.\nWhen a visitor views a product or category, adds a product to the cart or completes an order, the visitor's browser sends to <code>&lt;Optisleek URL&gt;\/api\/event\/push<\/code>: the pixel code, a random visitor ID (stored in the browser's localStorage), the event type, the product IDs, prices and quantities involved, the page URL, the referrer, the screen and window size, the browser's user agent, and the campaign IDs of Optisleek links. When an order is completed, the store's server also sends the order's products, quantities and totals. No names, email addresses, phone numbers or addresses are sent.<\/p>\n\n<p><strong>Product sorting<\/strong> \u2013 used to fetch the AI product order for each category.\nTwice a day (WP-Cron), and when an administrator clicks \"Sync\", the store's server sends the API token and shop ID from the settings to <code>&lt;Optisleek URL&gt;\/api\/products\/sort<\/code> and receives the product order.<\/p>\n\n<p><strong>Product widgets and landing pages<\/strong> \u2013 used to show the recommendations.\nOn pages that display a widget or a landing page, the visitor's browser loads the Optisleek script <code>&lt;Optisleek URL&gt;\/public\/widgets\/products.js<\/code>, which shows the widget in an iframe from the Optisleek service. The script receives the pixel code, the current product ID and, for landing pages, the landing page token.<\/p>\n\n<p><strong>Catalog sync<\/strong> \u2013 the plugin adds the endpoint <code>\/optisleek\/api?sync=...<\/code> to the store. Optisleek reads the public catalog data from it: brands, categories, attributes, products, prices, stock and image URLs. No customer data is included. The latest full export and the list of disabled products are also saved as JSON files in the plugin's <code>api\/files\/<\/code> folder.<\/p>\n\n<p>Service terms of use: https:\/\/www.optisleek.com\/footer\/legal\/terms-of-service\/\nService privacy policy: https:\/\/www.optisleek.com\/footer\/legal\/privacy-policy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/optisleek<\/code> and activate it.<\/li>\n<li>Go to Optisleek \u2192 Settings and enter your Optisleek URL and pixel code.<\/li>\n<li>Enable the features you want from the Optisleek menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20optisleek%20account%3F\"><h3>Do I need an Optisleek account?<\/h3><\/dt>\n<dd><p>Yes. The plugin connects your store to the Optisleek platform and needs the URL and pixel code of your account.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20without%20woocommerce%3F\"><h3>Does the plugin work without WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>All front-end JavaScript is now loaded with wp_enqueue_script \/ wp_add_inline_script (tracking script moved to <code>assets\/js\/optisleek-tracking.js<\/code>).<\/li>\n<li>Admin notices are shown only on the plugin's own pages and the Plugins page.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Catalog export also saved to <code>api\/files\/optisleek_data.json<\/code> and <code>api\/files\/disabled_products.json<\/code>.<\/li>\n<li>Disabled products: unpublished, permanently deleted, and old out-of-stock products.<\/li>\n<li>Code updates for the WordPress.org Plugin Check.<\/li>\n<\/ul>","raw_excerpt":"Connects your WooCommerce store to Optisleek: tracking, AI product sorting, product recommendation widgets and landing pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391288"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fdngroup"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391288"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391288"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391288"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391288"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391288"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}