=== Velocity Wishlist - WooCommerce Wishlist Plugin === Contributors: velocityplugins Tags: wishlist, woocommerce wishlist, product wishlist, favorites, save for later Requires at least: 6.2 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.1.4 License: GPL-2.0+ License URI: http://www.gnu.org/licenses/gpl-2.0.txt Powerful, lightweight wishlist functionality for WooCommerce. Supports guest users, product variations, social sharing, and fully customizable buttons. == Description == **Transform Browsers Into Buyers** Velocity Wishlist is a feature-rich, performance-optimized wishlist solution for WooCommerce stores. Allow your customers to save products they love and return to purchase them later – proven to increase conversion rates and customer engagement. **Why choose Velocity Wishlist?** * Lightning-fast performance with minimal database queries * Works for both logged-in users AND guests * Full support for variable products and variations * Seamless integration with any WooCommerce theme * HPOS (High-Performance Order Storage) compatible * 100% translation ready = Guest Wishlist Support = Unlike most wishlist plugins, Velocity Wishlist works seamlessly for guest visitors. Session-based wishlists automatically migrate to customer accounts when they register – never lose a potential sale. = Variable Product Support = Full support for WooCommerce variable products. Customers can save specific variations (size, color, style) to their wishlist, not just the parent product. = Flexible Button Positioning = Display the wishlist button exactly where you want it: * Before or after Add to Cart * After product title * After product price * After short description * On shop/archive pages * Smart fallback system ensures compatibility with any theme = Fully Customizable Design = Match your store's branding with extensive customization options: * **3 Button Styles:** Filled, Outline, or Minimal * **3 Corner Styles:** Square, Rounded, or Pill * **11+ Icon Options:** Hearts, stars, bookmarks, and more * **Custom Icon Upload:** Use your own icons * **Color Theming:** Automatic adaptation to your theme colors = Social Sharing = Let customers share their wishlists with friends and family: * Public or private wishlist settings * Unique shareable links * One-click copy to clipboard * Perfect for gift registries and special occasions = Beautiful Wishlist Page = A clean, responsive wishlist page with: * Product images and details * Current prices and stock status * Date added tracking * Quick add-to-cart buttons * One-click remove items * Mobile-optimized table view = Smart Notifications = Elegant toast notifications keep customers informed: * Success and error messages * Auto-dismiss with configurable timing * Direct link to view wishlist * Non-intrusive slide-in animation = Powerful Shortcodes = * `[velocity_wishlist]` – Display the full wishlist table * `[velocity_wishlist_button]` – Add wishlist button to any page * `[velocity_wishlist_count]` – Show wishlist item count * `[velocity_wishlist_widget]` – Mini wishlist widget for headers = Built With Security In Mind = * WordPress nonce verification on all requests * Rate limiting to prevent abuse * SQL injection prevention with prepared statements * XSS protection via proper escaping * Automatic session cleanup for guest data = Performance Optimized = Velocity Wishlist is built for speed: * Efficient database indexing * AJAX-powered interactions (no page reloads) * Minimal resource footprint * CSS variables instead of inline styles * Compatible with caching plugins = Seamless WooCommerce Integration = * Settings integrated directly into WooCommerce menu * Works with all WooCommerce product types * Respects your store's price formatting * Stock status awareness * HPOS (High-Performance Order Storage) ready = Mobile-First Design = Fully responsive across all devices: * Adaptive button sizing * Icon-only mode for compact displays * Touch-friendly interactions * Optimized table layout for small screens = Developer Friendly = Extend functionality with built-in hooks and filters: **Actions:** * `awdev_wishlist_product_added` – Fires when product is added * `awdev_wishlist_product_removed` – Fires when product is removed * `awdev_wishlist_created` – Fires when wishlist is created **Filters:** * `awdev_wishlist_max_items` – Customize maximum items limit **Template Overrides:** Copy templates to `yourtheme/woocommerce-wishlist/` for full customization. == Installation == 1. Upload `velocity-wishlist` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Navigate to WooCommerce → Settings → Wishlist 4. Configure your preferences and start converting! == Frequently Asked Questions == = Does it work with my theme? = Yes! Velocity Wishlist includes smart positioning with fallback mechanisms to ensure compatibility with any properly coded WooCommerce theme. = Can guests use the wishlist? = Absolutely. Guest wishlists are session-based and automatically transfer to user accounts upon registration. = Is it compatible with HPOS? = Yes, Velocity Wishlist is fully compatible with WooCommerce's High-Performance Order Storage. = Can customers share their wishlists? = Yes! Enable the sharing feature to let customers generate unique links to share their wishlists with others. Perfect for gift registries and special occasions. = Does it support variable products? = Yes, customers can save specific product variations (size, color, etc.) to their wishlist, not just the parent product. = Will it slow down my site? = No. Velocity Wishlist is performance-optimized with efficient queries, proper indexing, and AJAX-powered interactions. It's built for speed. = Can I customize the wishlist button? = Yes! You can customize the button style (filled, outline, minimal), corner style (square, rounded, pill), icon, colors, and position. You can even upload your own custom icon. = Is it translation ready? = Yes, Velocity Wishlist is fully internationalized and ready for translation into any language using your preferred translation plugin. = Where are the settings located? = Settings are integrated directly into WooCommerce. Navigate to WooCommerce → Settings → Wishlist tab. = What shortcodes are available? = * `[velocity_wishlist]` – Full wishlist table * `[velocity_wishlist_button product_id="123"]` – Wishlist button for specific product * `[velocity_wishlist_count]` – Display item count * `[velocity_wishlist_widget]` – Mini widget for headers/menus == Screenshots == 1. General Settings - Configure wishlist button visibility and positioning on product and shop pages 2. Appearance Settings - Customize button styles, colors, icons, and corner shapes to match your brand 3. Text Customization - Personalize all wishlist messages and button labels in any language 4. Shortcodes Documentation - Built-in reference for all available shortcodes with parameters and examples 5. Advanced Settings - Configure wishlist page and table columns visibility 6. Wishlist Page - Beautiful, responsive wishlist table with product details, stock status, and quick actions 7. Product Page Integration - Stylish "Add to Wishlist" button seamlessly integrated on product pages == Changelog == = 1.1.4 = * Added: Full internationalization support with English as base language * Added: Dutch (nl_NL) translation files * Added: POT template file for easy translations * Improved: All hardcoded strings now use WordPress i18n functions = 1.1.3 = * Fixed: Extracted all remaining inline styles to external CSS files * Fixed: Extracted all remaining inline scripts to external JS files * Fixed: WooCommerce settings tabs navigation conflict resolved * Added: wp_localize_script for proper JavaScript localization * Improved: WordPress.org coding standards compliance = 1.1.2 = * Fixed: Removed all inline CSS and JavaScript for WordPress.org compliance * Added: New settings fields CSS and JS files properly enqueued * Added: Wishlist widget shortcode for header/menu integration * Added: Shortcodes documentation tab in settings * Added: Settings link in plugin list * Updated: WordPress minimum version requirement to 6.2 * Improved: Code organization and maintainability = 1.1.0 = * Rebranded to Velocity Wishlist * Updated prefixes for WordPress.org compliance * Improved code structure * Enhanced translation support = 1.0.0 = * Initial release == Upgrade Notice == = 1.1.4 = This version adds full internationalization support with English as the base language and includes Dutch translations. = 1.1.3 = This version completes the extraction of all inline styles and scripts to external files for full WordPress.org compliance. = 1.1.2 = This version includes important fixes for WordPress.org submission compliance. All inline styles and scripts have been properly enqueued. = 1.1.0 = This version includes important rebranding and code improvements for better WordPress.org compliance.