CartAmplify – AI Search & Product Recommendations for WooCommerce
CartAmplify supercharges your WooCommerce store with AI-powered product recommendations, intelligent search, and enhanced category browsing — so shoppers find what they want and check out with fuller carts. Default WooCommerce search only looks at product titles and descriptions. It ignores SKUs, attributes, tags and custom fields, sorts results by date instead of relevance, and slows down as your catalog grows — so shoppers who can’t find a product simply leave. CartAmplify replaces it with fast, typo-tolerant AI search and adds personalized recommendations across your store. Features: AI-powered product recommendations — upsells, cross-sells, related products and “frequently bought together” Intelligent search with as-you-type suggestions, typo tolerance and relevance ranking Enhanced category browsing with AI-powered rankings, filters and sorting User event tracking for personalized, behavior-based recommendations Multi-language support via WPML and Polylang Page builder integrations (Gutenberg blocks, Elementor, WPBakery) Shortcodes for flexible placement of search and recommendation widgets Override WooCommerce’s default up-sell, related and cross-sell sections External Service Dependency: This plugin connects to the CartAmplify external API at cartamplify.com to provide its core functionality. When data is sent On every page load (when the plugin is active and configured): A user event is sent containing the page URL, event type (product view, cart view, category view, home page, search, add-to-cart, purchase), and the visitor’s language. On product page views: The viewed product ID and any attribution token from the referring recommendation/search. On cart page views: All products currently in the cart (IDs, prices, quantities) and a cart identifier. On purchase completion: Order total, currency, all purchased product details, and the cart identifier. On search/browse: The search query, active filters, page categories, and returned product IDs. On product create/update/delete (admin): Full product catalog data including titles, descriptions, prices, images, categories, attributes, stock status, and URLs. What user data is transmitted Visitor ID (anonymous, randomly generated, stored in WooCommerce session) IP address User Agent string WordPress user ID (transmitted as an irreversible MD5 hash, only for logged-in users) Full page URL including query parameters No data is transmitted until the plugin is configured with valid API credentials. All communication uses HTTPS. CartAmplify Terms of Service CartAmplify Privacy Policy
search-into-subcategories
For Demo go here http://codescar.eu/projects/search-into-subcategories Search-Into-Subcategories plugin allows you to make a select-search shortcode for your own categories. You can use if everywhere you want and make a tree structure for your categories. [search-into-subcategories] Arguments you can pass: parent_category Default is 0 You can list only sub categories of the category id you give here. With 0 lists alla categories max_depth Default is 2 How many subcategories (children of the parent_category) to display, at least 1. search_input Default is 1 Display a text input for search. (You can turn it off with 0 value) labels Default is Labels for the inputs. Give them in the order you want with '|' as separator. example: Category1|Category2|Text search_text Default is Search The text to display in search button. hide_empty Default is 1 Hide categories without content, set to 0 to display all! exclude Default is Category IDs to exclude from listing. Separate them with ','. Example: 6,7,13 show_date_ranges Default is 0 Show from/to date ranges to filter publish date. Set it to 1 to use it. dates_format Default is DD-MM-YYYY It requires the show_date_ranges to be enabled. It uses Pikaday JS Library (a small one) to create a datepicker and manage the date formatting. (If you use spaces into the format, wrap it into single quotes 'like this'). (The formatting is generated by momentJS https://momentjs.com/docs/#/displaying/ ) custom_field Default is null List of custom meta-fields to search in (it will create a new input for every meta-field. ( Use , as separator, example: field1,meta_key,etc ) custom_field_labels Default is null List for labels in custom meta fields text input. (Use | as separator, example: name1|name2|etc) custom_post_types Default is null Post type to filter results posts_per_page Default is null Set result page posts per page custom_taxonomy Default is category Set custom taxonomy to walk. Example: [search-into-subcategories parent_category=0 max_depth=3 search_input=1 labels=cat1|cat2|cat3|Text search_text=Find hide_empty=0 exclude=7,6 show_date_ranges=1 custom_field=author,my_custom custom_field_labels=Author|Custom custom_post_types=documents posts_per_page=10 custom_taxonomy=my_taxonomy dates_format=YYYY-MM-DD]