=== AIPersonalize360 === Contributors: puredevs Tags: woocommerce, recommendations, ai, personalized, recombee Requires at least: 5.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.4 Requires Plugins: woocommerce License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html AIPersonalize360 provides intelligent product recommendations for WooCommerce stores with optional AI-powered personalization using Recombee. == Description == 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. **Key Benefits:** - Works immediately without any configuration - Smart recommendations based on product performance data - Optional AI enhancement for advanced personalization - Guest user tracking available in premium version - Seamless WooCommerce integration with shortcodes == Free Features == * Personalized product recommendations for logged-in users * Recombee AI engine integration with automatic property setup * WooCommerce product data support (ratings, sales, categories, tags, sale status, price, brand) * Basic shortcodes for easy placement: * [aipers_product_recommendations] - personalized for current user * [aipers_related_product_recommendations] - related products for current product * Admin settings for AI engine, database, block titles, descriptions, and item count * Event logging (page views, add-to-cart, purchases) for registered users * User registration tracking and product status monitoring * Fallback recommendations using multiple strategies (average rating, sales, on-sale) * Works without AI engine - displays recommendations based on WooCommerce data only * WooCommerce integration with proper product types and cart functionality * Multilingual support (.pot file included) * Customizable CSS grid display with responsive design * Daily sync of products and users to Recombee (when AI engine is configured) == Installation == 1. Upload the plugin to /wp-content/plugins/ 2. Activate via WordPress admin 3. Navigate to AIPersonalize360 settings in WordPress admin 4. OPTIONAL: Configure Recombee credentials (Database name, Private token, Region) for AI-powered recommendations 5. Set up recommendation titles, descriptions, and item counts 6. Use shortcodes in your pages/posts or templates Note: Plugin works without configuring AI engine - it will show recommendations based on WooCommerce product data (ratings, sales, on-sale items). == Usage == * Use [aipers_product_recommendations] to show personalized recommendations for users * Use [aipers_related_product_recommendations] for related products on product pages * Shortcodes support optional title and description attributes * Plugin automatically tracks user behavior (views, cart additions, purchases) when AI engine is configured * Automatic daily sync of products and users to Recombee (requires WP-Cron and AI engine setup) * WITHOUT AI engine: Shows recommendations based on WooCommerce data (average ratings, total sales, on-sale products) * Free version: Recommendations and tracking for logged-in users only * Premium version: Full guest user tracking and session management == Frequently Asked Questions == = Do I need a Recombee account? = No, the plugin works without any AI engine configuration. For basic recommendations based on WooCommerce data, no account is needed. For AI-powered personalized recommendations, you need Recombee credentials (Database name, Private token, Region). Create an account at recombee.com to get started. = Does it work for guest users? = Free version: Recommendations are available for logged-in users only. Premium version: Full support for guest users with automatic session-based user ID creation and behavior tracking. = What WooCommerce product data is synced? = The plugin syncs product title, description, image, availability, categories, tags, price, URL, brand, sale status, and deletion status to Recombee. = How often does data sync occur? = Product and user data syncs occur through WordPress cron jobs. The plugin sets up automatic daily syncing to keep Recombee data current. = What happens if Recombee is unavailable? = The plugin includes fallback recommendations using WooCommerce data based on average ratings, sales numbers, or on-sale products. == 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. == External Services == 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. What data is sent: * WordPress user IDs (to identify users for personalization) * WooCommerce product IDs and metadata (title, description, price, categories, tags, image URL, availability) * User behavior events: product page views, add-to-cart actions, and purchase events When data is sent: * Only when Recombee credentials (Database Name, Private Token, Region) are configured * During daily cron sync jobs for products and users * In real time when a user views a product, adds to cart, or completes a purchase Privacy: * No data is sent to Recombee unless you configure your credentials * Recombee Privacy Policy: https://www.recombee.com/privacy-policy.html * Recombee Terms of Service: https://www.recombee.com/terms.html If you do not configure Recombee credentials, the plugin operates entirely on local WooCommerce data with no external connections. == Changelog == = 1.0.4 = * Removed Freemius-related conditions from the plugin codebase * Compatibility check with WordPress and WooCommerce latest version = 1.0.3 = * Security hardening: sanitize and unslash all $_SERVER superglobal inputs * Security fix: replaced direct $_POST price access with WooCommerce API methods * Security fix: corrected broken aria-label HTML attributes that could allow attribute injection * Code standards: replaced date() with gmdate() throughout for timezone safety * Code standards: added direct file access protection to all PHP files * Code standards: switched CREATE TABLE to use dbDelta() as required by WordPress * Code standards: added phpcs:ignore annotations with explanations for all justified suppressions * Code standards: added load_plugin_textdomain() for proper i18n support * Code standards: added deactivation hook to clear cron events on plugin deactivation * Code standards: improved uninstall.php to clean up all options, cron jobs, and custom table * Performance: suppressed VIP post__not_in and meta_key slow query notices with documented justification = 1.0.2 = * Update Freemius WP SDK * Compatibility check with WordPress and WooCommerce latest version = 1.0.1 = * AI-powered personalized product recommendations for WooCommerce stores using Recombee. = 1.0.0 = * Initial release == Upgrade Notice == = 1.0.4 = Cleanup release. Upgrade recommended for all users. = 1.0.3 = Security and code standards improvements. Upgrade recommended for all users. = 1.0.0 = First public release