{"id":235494,"date":"2025-05-30T06:40:32","date_gmt":"2025-05-30T06:40:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aipersonalize360\/"},"modified":"2026-03-05T08:01:25","modified_gmt":"2026-03-05T08:01:25","slug":"aipersonalize360","status":"closed","type":"plugin","link":"https:\/\/tl.wordpress.org\/plugins\/aipersonalize360\/","author":17599383,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"AIPersonalize360","header_author":"puredevs","header_description":"With AIPersonalize360, store admins can effortlessly display tailored content to enhance the user shopping experience and drive conversions.","assets_banners_color":"","last_updated":"2026-03-05 08:01:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/puredevs.com\/plugin\/aipersonalize360\/","header_author_uri":"https:\/\/puredevs.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":409,"num_ratings":3,"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":"puredevs","date":"2025-05-30 06:42:07"},"1.0.1":{"tag":"1.0.1","author":"puredevs","date":"2025-12-02 06:54:05"},"1.0.2":{"tag":"1.0.2","author":"puredevs","date":"2025-12-04 10:23:14"},"1.0.3":{"tag":"1.0.3","author":"puredevs","date":"2026-02-24 10:06:29"},"1.0.4":{"tag":"1.0.4","author":"puredevs","date":"2026-03-05 08:01:25"}},"upgrade_notice":{"1.0.4":"<p>Cleanup release. Upgrade recommended for all users.<\/p>","1.0.3":"<p>Security and code standards improvements. Upgrade recommended for all users.<\/p>","1.0.0":"<p>First public release<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3367658,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3367658,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3367658,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3367658,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Plugin settings page for managing display rules and configurations.","2":"Plugin settings page for managing display rules and configurations (When Select AI Engine).","3":"Shortcode implementation example in a WordPress editor.","4":"A personalized product display in action on a WordPress site."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,11778,248351,3669,286],"plugin_category":[45],"plugin_contributors":[180989],"plugin_business_model":[],"class_list":["post-235494","plugin","type-plugin","status-closed","hentry","plugin_tags-ai","plugin_tags-personalized","plugin_tags-recombee","plugin_tags-recommendations","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-puredevs","plugin_committers-puredevs","plugin_committers-ympervej86"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/aipersonalize360.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/aipersonalize360\/assets\/screenshot-1.png?rev=3367658","caption":"Plugin settings page for managing display rules and configurations."},{"src":"https:\/\/ps.w.org\/aipersonalize360\/assets\/screenshot-2.png?rev=3367658","caption":"Plugin settings page for managing display rules and configurations (When Select AI Engine)."},{"src":"https:\/\/ps.w.org\/aipersonalize360\/assets\/screenshot-3.png?rev=3367658","caption":"Shortcode implementation example in a WordPress editor."},{"src":"https:\/\/ps.w.org\/aipersonalize360\/assets\/screenshot-4.png?rev=3367658","caption":"A personalized product display in action on a WordPress site."}],"raw_content":"<!--section=description-->\n<p>AIPersonalize360 enhances WooCommerce stores by delivering intelligent product recommendations that boost engagement and sales. The plugin works out-of-the-box using WooCommerce data (ratings, sales, on-sale products) and can be enhanced with optional AI-powered personalization via Recombee integration.<\/p>\n\n<p><strong>Key Benefits:<\/strong>\n- Works immediately without any configuration\n- Smart recommendations based on product performance data\n- Optional AI enhancement for advanced personalization\n- Guest user tracking available in premium version\n- Seamless WooCommerce integration with shortcodes<\/p>\n\n<h3>Free Features<\/h3>\n\n<ul>\n<li>Personalized product recommendations for logged-in users<\/li>\n<li>Recombee AI engine integration with automatic property setup<\/li>\n<li>WooCommerce product data support (ratings, sales, categories, tags, sale status, price, brand)<\/li>\n<li>Basic shortcodes for easy placement:\n\n<ul>\n<li>[aipers_product_recommendations] - personalized for current user<\/li>\n<li>[aipers_related_product_recommendations] - related products for current product<\/li>\n<\/ul><\/li>\n<li>Admin settings for AI engine, database, block titles, descriptions, and item count<\/li>\n<li>Event logging (page views, add-to-cart, purchases) for registered users<\/li>\n<li>User registration tracking and product status monitoring<\/li>\n<li>Fallback recommendations using multiple strategies (average rating, sales, on-sale)<\/li>\n<li>Works without AI engine - displays recommendations based on WooCommerce data only<\/li>\n<li>WooCommerce integration with proper product types and cart functionality<\/li>\n<li>Multilingual support (.pot file included)<\/li>\n<li>Customizable CSS grid display with responsive design<\/li>\n<li>Daily sync of products and users to Recombee (when AI engine is configured)<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<ul>\n<li>Use [aipers_product_recommendations] to show personalized recommendations for users<\/li>\n<li>Use [aipers_related_product_recommendations] for related products on product pages<\/li>\n<li>Shortcodes support optional title and description attributes<\/li>\n<li>Plugin automatically tracks user behavior (views, cart additions, purchases) when AI engine is configured<\/li>\n<li>Automatic daily sync of products and users to Recombee (requires WP-Cron and AI engine setup)<\/li>\n<li>WITHOUT AI engine: Shows recommendations based on WooCommerce data (average ratings, total sales, on-sale products)<\/li>\n<li>Free version: Recommendations and tracking for logged-in users only<\/li>\n<li>Premium version: Full guest user tracking and session management<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to Recombee (https:\/\/www.recombee.com\/), a third-party AI recommendation service. This connection is only established when you explicitly configure your Recombee credentials in the plugin settings.<\/p>\n\n<p>What data is sent:<\/p>\n\n<ul>\n<li>WordPress user IDs (to identify users for personalization)<\/li>\n<li>WooCommerce product IDs and metadata (title, description, price, categories, tags, image URL, availability)<\/li>\n<li>User behavior events: product page views, add-to-cart actions, and purchase events<\/li>\n<\/ul>\n\n<p>When data is sent:<\/p>\n\n<ul>\n<li>Only when Recombee credentials (Database Name, Private Token, Region) are configured<\/li>\n<li>During daily cron sync jobs for products and users<\/li>\n<li>In real time when a user views a product, adds to cart, or completes a purchase<\/li>\n<\/ul>\n\n<p>Privacy:<\/p>\n\n<ul>\n<li>No data is sent to Recombee unless you configure your credentials<\/li>\n<li>Recombee Privacy Policy: https:\/\/www.recombee.com\/privacy-policy.html<\/li>\n<li>Recombee Terms of Service: https:\/\/www.recombee.com\/terms.html<\/li>\n<\/ul>\n\n<p>If you do not configure Recombee credentials, the plugin operates entirely on local WooCommerce data with no external connections.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to \/wp-content\/plugins\/<\/li>\n<li>Activate via WordPress admin<\/li>\n<li>Navigate to AIPersonalize360 settings in WordPress admin<\/li>\n<li>OPTIONAL: Configure Recombee credentials (Database name, Private token, Region) for AI-powered recommendations<\/li>\n<li>Set up recommendation titles, descriptions, and item counts<\/li>\n<li>Use shortcodes in your pages\/posts or templates<\/li>\n<\/ol>\n\n<p>Note: Plugin works without configuring AI engine - it will show recommendations based on WooCommerce product data (ratings, sales, on-sale items).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20recombee%20account%3F\"><h3>Do I need a Recombee account?<\/h3><\/dt>\n<dd><p>No, the plugin works without any AI engine configuration. For basic recommendations based on WooCommerce data, no account is needed.\nFor AI-powered personalized recommendations, you need Recombee credentials (Database name, Private token, Region). Create an account at recombee.com to get started.<\/p><\/dd>\n<dt id=\"does%20it%20work%20for%20guest%20users%3F\"><h3>Does it work for guest users?<\/h3><\/dt>\n<dd><p>Free version: Recommendations are available for logged-in users only.\nPremium version: Full support for guest users with automatic session-based user ID creation and behavior tracking.<\/p><\/dd>\n<dt id=\"what%20woocommerce%20product%20data%20is%20synced%3F\"><h3>What WooCommerce product data is synced?<\/h3><\/dt>\n<dd><p>The plugin syncs product title, description, image, availability, categories, tags, price, URL, brand, sale status, and deletion status to Recombee.<\/p><\/dd>\n<dt id=\"how%20often%20does%20data%20sync%20occur%3F\"><h3>How often does data sync occur?<\/h3><\/dt>\n<dd><p>Product and user data syncs occur through WordPress cron jobs. The plugin sets up automatic daily syncing to keep Recombee data current.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20recombee%20is%20unavailable%3F\"><h3>What happens if Recombee is unavailable?<\/h3><\/dt>\n<dd><p>The plugin includes fallback recommendations using WooCommerce data based on average ratings, sales numbers, or on-sale products.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Removed Freemius-related conditions from the plugin codebase<\/li>\n<li>Compatibility check with WordPress and WooCommerce latest version<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Security hardening: sanitize and unslash all $_SERVER superglobal inputs<\/li>\n<li>Security fix: replaced direct $_POST price access with WooCommerce API methods<\/li>\n<li>Security fix: corrected broken aria-label HTML attributes that could allow attribute injection<\/li>\n<li>Code standards: replaced date() with gmdate() throughout for timezone safety<\/li>\n<li>Code standards: added direct file access protection to all PHP files<\/li>\n<li>Code standards: switched CREATE TABLE to use dbDelta() as required by WordPress<\/li>\n<li>Code standards: added phpcs:ignore annotations with explanations for all justified suppressions<\/li>\n<li>Code standards: added load_plugin_textdomain() for proper i18n support<\/li>\n<li>Code standards: added deactivation hook to clear cron events on plugin deactivation<\/li>\n<li>Code standards: improved uninstall.php to clean up all options, cron jobs, and custom table<\/li>\n<li>Performance: suppressed VIP post__not_in and meta_key slow query notices with documented justification<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Update Freemius WP SDK<\/li>\n<li>Compatibility check with WordPress and WooCommerce latest version<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>AI-powered personalized product recommendations for WooCommerce stores using Recombee.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"AIPersonalize360 provides intelligent product recommendations for WooCommerce stores with optional AI-powered personalization using Recombee.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/235494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=235494"}],"author":[{"embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/puredevs"}],"wp:attachment":[{"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=235494"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=235494"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=235494"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=235494"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=235494"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=235494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}