Shortlist adds an “Add to wishlist” button to your WooCommerce shop loop and product pages. Shoppers save products, favourites and save-for-later items, then come back from a “Wishlist” tab in My Account, a page of their own, or anywhere you drop the [shortlist] shortcode.
Guests can save products before they log in. A guest list lives in a cookie; the next time that visitor signs in, their saved items move onto their account, so nothing is lost at the login step. Logged-in customers’ lists are stored in a custom database table keyed to their user id.
The plugin is written for stores that care about front-end weight and accessibility:
<button> with aria-pressed. When a product appears more than once on a page, every button for it updates together after a save, and the change is announced to screen readers through a polite live region.On variable products the button follows the selected variation, so a customer saves the exact size or colour they chose rather than the parent product. Until they pick options the button stays disabled, with a hint you can word yourself.
The source lives on GitHub at github.com/wppoland/plogins-shortlist, that’s the place for bug reports and patches.
[shortlist] shortcode.Each placement is a separate switch on the settings screen.
The Shortlist menu in wp-admin opens to shop managers (it uses the manage_woocommerce capability), not only administrators. From there you can:
Every setting has a “?” next to it that opens a short explanation of what it does.
Shortlist only loads its stylesheet and script on the pages where the wishlist actually appears, so the rest of your store stays untouched.
Shortlist does not connect to any external service. Saving and removing items happens over your own site’s admin-ajax endpoint, and all wishlist data stays in your WordPress database: logged-in customers’ lists live in a custom shortlist_items table keyed to their user id, guest lists live in a cookie on the visitor’s own browser until they log in, and settings are stored in the shortlist_settings option. The plugin sends no email and loads no third-party fonts, scripts or trackers.
Plogins Shortlist is fully translatable and ships the plogins-shortlist.pot template. Translations are delivered by WordPress.org language packs from translate.wordpress.org, which is where Polish, German and Spanish are being contributed; the package itself carries no compiled translation files.