🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
CECOM Wishlist for WooCommerce
CECOM Wishlist for WooCommerce

CECOM Wishlist for WooCommerce

0/5 (0 ratings) — active installs Updated May 4, 2026
Add to Wishlist button on the single product page

Add to Wishlist button on the single product page

CECOM Wishlist for WooCommerce lets shoppers save products into organized, shareable wishlists — without creating an account — and gives store owners the tools to turn saved products into purchases.

Seven out of ten shoppers leave without buying. They’re not gone — they’re undecided. A wishlist keeps your products in their consideration set and tells you exactly what they want. The free edition covers everything a well-run store needs: persistent guest and logged-in wishlists, social sharing, a mobile-friendly wishlist page, and an admin dashboard showing your most-wanted products. The premium edition adds automated price-drop and back-in-stock emails, a manual campaign builder, multiple named lists, and a full analytics suite.

Plugin page >
Documentation >

Basic features

  • Add to Wishlist button on single product pages and the shop loop — configurable as icon only, text only, or icon + text
  • Guest wishlists stored via session cookie (30-day TTL) and synced to the database — no account required
  • Logged-in user wishlists with full DB persistence — survives logout, device switch, and browser change
  • Auto-merge on login — guest items silently move into the user’s default wishlist; duplicates are deduplicated against the DB row
  • Add/Remove toggle without a full page reload (AJAX response with live counter update)
  • Auto-created wishlist page on activation with shortcode and Gutenberg block — zero manual setup
  • Product table showing image, name, price, selected variation, and date added — responsive (table on desktop, stacked cards on mobile)
  • Per-product Add to Cart button inside the wishlist with optional “remove after add” and “redirect to checkout” toggles
  • Share wishlist via WhatsApp deep link, Facebook, X, Pinterest, Telegram, Email, or Copy Link — token-based URL, no username exposed
  • Variation-aware save — stores the selected size, color, or any variation attribute with each item
  • Toast notifications on add/remove (auto-dismiss 3 s, respects prefers-reduced-motion)
  • Customizable button — labels, colors, position (after cart, before cart, after summary, after price, image overlay, or shortcode), and Bootstrap Icons CSS class (no file upload required)
  • Mobile-responsive layout with stacked card rendering on small screens
  • Out-of-stock display — shows badge and disables the Add to Cart button for unavailable items
  • Popularity counter — “X people have this on their wishlist” — toggleable, hook and priority configurable
  • Free admin dashboard — total wishlist and item counts plus the top 5 most-wished products
  • Deleted products cleanup — items auto-removed from all wishlists on product trash/delete
  • HPOS compatible (WooCommerce High-Performance Order Storage) from day one
  • i18n ready.pot file included, explicit load_plugin_textdomain, RTL stylesheet; translatable via Loco Translate
  • Polylang compatible — custom button labels appear in Languages String Translations via wpml-config.xml
  • WPML compatible — custom button labels appear in WPML String Translation via wpml-config.xml
  • Uninstall cleanup — optional “delete all data on uninstall” toggle (default: on)
  • WooCommerce Blocks checkout compatible via DOM-based JS injection
  • Developer API — 9 action hooks, 17 filter hooks, 3 shortcodes, 3 Gutenberg blocks

Premium features

Premium version live demo >

The premium edition is a complete, standalone plugin (not an add-on) that includes every free feature plus powerful marketing tools for growing your store.

  • Unlimited multiple named wishlists per user — inline create, rename, and delete
  • Wishlist dropdown on click — users pick an existing list or create a new one inline
  • Per-list privacy controls — Public, Private, Shared (token URL), or Collaborative (visitors can add to the owner’s list)
  • Multiple wishlist content layouts — table and cards views
  • Add all to Cart bulk action
  • Move items between wishlists
  • Mark as Purchased — gift-givers can mark items on public/shared/collaborative wishlists to avoid duplicates
  • Gift registry mode — owner hides purchased items from their own view
  • Price-change-since-added display — current vs. original price, savings in green, sale badge
  • Automated price-drop email — queued on WC woocommerce_product_set_sale_price hook + daily cron scan
  • Automated back-in-stock email — triggered on WC stock transition to in-stock
  • Manual email campaign builder — select a product, preview eligible recipient count, compose, schedule (Send Now or Schedule for later), and send; WP-Cron batches at 50 emails/min; edit or cancel scheduled campaigns before dispatch
  • Campaign history — date, product, recipients, sent, opens, clicks, conversion, revenue, status, and actions
  • Email analytics — open rate, click rate, conversion rate, revenue, timeseries chart, and by-type breakdown
  • Customizable HTML email templates — logo, brand colour, subject, greeting, and footer
  • Analytics Dashboard (5 tabs) — Overview, Lists, Products, Emails, and Sharing with date-range filter and CSV export
  • Order attribution — 3-channel revenue tracking: email click, wishlist, or direct
  • Admin Customer Wishlists — paginated customer table with drill-down into individual user wishlists
  • Follow Wishlists — subscribe to public/shared lists with digest notifications (immediate/daily/weekly/monthly)
  • Quote/estimate request form — CPT-backed; admin manages, replies with personalised coupon, converts to order
  • PDF wishlist export
  • Public wishlist search
  • Elementor widgets (5) — Add to Wishlist Button, Wishlist Counter, Wishlist Page, Popular Wishlists, Popular Products — with full style controls
  • Polylang PRO compatibility — per-language email templates and admin strings
  • Premium licensing via DLM

GET THE PREMIUM VERSION HERE >

External Services

This plugin uses five external social sharing platforms on the storefront. No data is sent server-side — connections are initiated by the visitor’s browser only when they click a share button.

WhatsApp (wa.me)

Purpose: Render a “Share on WhatsApp” deep-link button on the wishlist page and the shared wishlist view. When clicked, the visitor’s browser opens WhatsApp with a pre-composed message containing the token-based wishlist URL.

When the connection is made:

  • Only when a visitor explicitly clicks the WhatsApp share button — no background requests are made by the plugin.

What data is sent:

  • The token-based wishlist URL (e.g. https://yourstore.com/wishlist/?cwfw_token=abc123) is included in the link text. No username, email address, or personal data is transmitted.

Service provider: Meta Platforms, Inc.
* Terms of Service: https://www.whatsapp.com/legal/terms-of-service
* Privacy Policy: https://www.whatsapp.com/legal/privacy-policy

Facebook (facebook.com)

Purpose: Render a “Share on Facebook” button. When clicked, the visitor’s browser navigates to https://www.facebook.com/sharer/sharer.php with the token-based wishlist URL as a query parameter.

When the connection is made:

  • Only when a visitor explicitly clicks the Facebook share button.

What data is sent:

  • The token-based wishlist URL is passed as a URL query parameter. No personal data, no user identifiers, and no private wishlist content is transmitted.

Service provider: Meta Platforms, Inc.
* Terms of Service: https://www.facebook.com/terms
* Privacy Policy: https://www.facebook.com/privacy/policy

X — formerly Twitter (twitter.com)

Purpose: Render a “Share on X” button. When clicked, the visitor’s browser navigates to https://twitter.com/intent/tweet with the token-based wishlist URL and an optional share title as query parameters.

When the connection is made:

  • Only when a visitor explicitly clicks the X share button.

What data is sent:

  • The token-based wishlist URL and the page title (store name + “wishlist”) are passed as URL query parameters. No personal data is transmitted.

Service provider: X Corp.
* Terms of Service: https://twitter.com/en/tos
* Privacy Policy: https://twitter.com/en/privacy

Pinterest (pinterest.com)

Purpose: Render a “Pin on Pinterest” button. When clicked, the visitor’s browser navigates to https://pinterest.com/pin/create/button/ with the wishlist URL, the first product image URL, and an optional description as query parameters.

When the connection is made:

  • Only when a visitor explicitly clicks the Pinterest share button.

What data is sent:

  • The token-based wishlist URL, the first product’s image URL (a public URL served by your own server), and the page title are passed as URL query parameters. No personal data is transmitted.

Service provider: Pinterest, Inc.
* Terms of Service: https://policy.pinterest.com/en/terms-of-service
* Privacy Policy: https://policy.pinterest.com/en/privacy-policy

Telegram (t.me)

Purpose: Render a “Share on Telegram” button. When clicked, the visitor’s browser navigates to https://t.me/share/url with the wishlist URL and an optional title as query parameters.

When the connection is made:

  • Only when a visitor explicitly clicks the Telegram share button.

What data is sent:

  • The token-based wishlist URL and the page title are passed as URL query parameters. No personal data is transmitted.

Service provider: Telegram Messenger Inc.
* Terms of Service: https://telegram.org/tos
* Privacy Policy: https://telegram.org/privacy