
外掛標籤
開發者團隊
② 後台搜尋「CECOM Wishlist for WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
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, load_plugin_textdomain, RTL stylesheet
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
