Search by

mhinspeya / inspeya-wishlist-hyva

adeshmukh

Magento 2 Multiple Wishlists module helps your customers make, share & manage as many wishlists as required making it more convenience for special needs. They can move wishlist items directly to the cart & proceed to checkout. Create unlimited wishlists. Create a new wishlist & use existing wishlist

Package info

git.modehaus.de/hyvae/inspeya-hyva-wishlist

Homepage

Type:magento2-module

pkg:composer/mhinspeya/inspeya-wishlist-hyva

Statistics

Installs: 54

Dependents: 0

Suggesters: 0

1.0.7 2026-11-04 13:53 UTC

This package is auto-updated.

Last update: 2026-11-04 13:53:54 UTC


README

Multiple favourites lists for Magento 2 with Hyvä. Shoppers save products from the header, listings and product pages, organise them into named lists, share a list, and optionally create a Look & Style when Looks & Styles is installed.

ModuleMHinspeya_Wishlist
Packagemhinspeya/inspeya-wishlist-hyva
Version1.0.7
PlatformMagento 2.4 + Hyvä
LicenseOSL-3.0

Features

Storefront

  • My Favorites & Styles — browser title Meine Favoriten & Styles. Banner (title, subtitle, optional full-width image), tabs for All Products, Recently Reduced, and custom lists
  • Header heart icon (when activated in config). The count is private content and does not require the header block to be uncacheable
  • Heart actions on product detail and category / listing cards
  • + Neue Wunschliste on the right of the tab row. Custom-tab actions are icons: rename, share, Look & Style, delete
  • Five products per row on desktop. Move dialog with a selected list. Confirmation before removing a product or deleting a custom list
  • Share Wishlist on the banner. Create Look & Style on a custom list tab when Looks & Styles is installed
  • Guest with saved items sees the same banner and Log in now. An empty guest list keeps the sign-in prompt
  • Shared wishlist view for share recipients

Admin

  • License key with live valid / invalid mark (same Inspeya license service as Stylisten / Outfits)
  • Configuration: activate frontend wishlist, icon and tab colours (Tailwind classes), sticky tabs, Show more limits, wishlist banner (enable, title, subtitle, image)
  • Invalid or empty license turns Activate wishlist in frontend off
  • In-admin Documentation buttons (Overview, Installation, User Guide)

Integration

  • Optional create / update look from a list via MHinspeya_Looksandstyles
  • REST API for the Modehaus app (/rest/V1|V2/modehaus-favorites/…)

Requirements

Installation

Composer

composer require mhinspeya/inspeya-wishlist-hyva
bin/magento module:enable MHinspeya_Wishlist
bin/magento setup:upgrade
bin/magento cache:flush

Package path after install: vendor/mhinspeya/inspeya-wishlist-hyva.

Manual

  1. Place the module under app/code/MHinspeya/Wishlist (or use the Composer package layout).
  2. Ensure mhinspeya/backend-mod is installed.
  3. Run:
bin/magento module:enable MHinspeya_Wishlist
bin/magento setup:upgrade
bin/magento cache:flush

Production

bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f en_US de_DE de_AT de_CH
bin/magento cache:flush

Confirm with:

bin/magento module:status MHinspeya_Wishlist

Configuration

Stores → Configuration → MHinspeya.de → MHinspeya Wishlist Configuration
(also Inspeya → Wishlist → Configuration)

AreaSettings
License KeyLicense key (required). Green check = valid; red cross = invalid.
GeneralDocumentation buttons, Activate wishlist in frontend
Display SettingsIcon colour, tab colour, sticky tabs (desktop/mobile), Show more limits
Wishlist BannerEnable banner, title, subtitle, image. An uploaded image fills the banner. An empty image leaves the text banner.

Icon and tab colours use Tailwind text-color class names (for example text-black, text-blue-600).

Saving config validates the license. An invalid key shows an admin error and disables the frontend wishlist switch.

Storefront routes

PageTypical path
Favourites/wunschliste/index/index
Shared list/wunschliste/shared/index
Magento share helper/wishlist/index/share/ (used by Share Wishlist)

Admin menu

Inspeya → Wishlist

  • Configuration

Documentation

Full guides with screenshots live in docs/:

DocumentHTMLPDF
Module Overviewdocs/01-Module-Overview.htmldocs/01-Module-Overview.pdf
Installation Guidedocs/02-Installation-Guide.htmldocs/02-Installation-Guide.pdf
User Guidedocs/03-User-Guide.htmldocs/03-User-Guide.pdf

Also available as docs/MHinspeya-Wishlist-Overview.pdf, docs/MHinspeya-Wishlist-Installation.pdf, and docs/MHinspeya-Wishlist-Guide.pdf.

In admin, Documentation has View … (HTML) and Download … PDF buttons.

REST API (Modehaus)

Endpoints are registered in etc/webapi.xml under /rest/V1/modehaus-favorites/… and /rest/V2/modehaus-favorites/….

MethodPath (V1)Purpose
GET/customwishlist/Current customer wishlist data (self)
GET/customwishlistname/Custom folder names (self)
POST/getCreateWishlist/Create a custom folder
POST/getWishlist/Wishlist items (paged)
POST/getnewWishlist/Wishlist items (extended)
POST/customgetWishlist/Custom folders list
POST/getProductsByWishlistId/Products in a folder
POST/getnewProductsByWishlistId/Products in a folder (extended)
POST/getAllWishlist/All lists and products
POST/getnewAllWishlist/All lists and products (extended)
POST/getSaleItems/Sale / reduced items
POST/getnewSaleItems/Sale items (extended)
POST/getAssignedProductWishlist/Assign product to folder
POST/getnewAssignedProductWishlist/Assign product (extended)
POST/getRemoveProductWishlist/Remove product from folder
POST/itemremoveProductWishlist/Remove product by id
POST/getRemoveCustomWishlist/Delete custom folder
POST/getRemoveProductAllWishlist/Remove from all lists
POST/getRemoveProductReduceWishlist/Reduce / remove
POST/moveProductWishlist/Move product between folders

Most POST routes accept a JSON body with customer_email and pagination or id fields. Prefer customer-token (self) routes where available for storefront apps.

Support

Support and inquiries: inspeya.com

License

Open Software License 3.0 — see LICENSE.